From 4fcec0ed7e2ee2421ef349361aa257664f571bc3 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Thu, 31 Aug 2023 10:33:13 -0600
Subject: [PATCH] test threaded

---
 .../java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java | 2 +-
 .../java/gov/usgs/earthquake/nshmp/model/NshmTests.java     | 6 +++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java b/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
index 42ac001f..7546fb6b 100644
--- a/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
+++ b/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
@@ -63,7 +63,7 @@ class NshmTestUtils {
     return new NshmModel(
         nshm,
         ModelLoader.load(nshm.modelPath()),
-        Executors.newFixedThreadPool(1));
+        Executors.newFixedThreadPool(cores));
   }
 
   /**
diff --git a/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTests.java b/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTests.java
index 30823fee..8d033a6b 100644
--- a/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTests.java
+++ b/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTests.java
@@ -8,6 +8,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Optional;
 import java.util.Set;
+import java.util.concurrent.Executors;
 import java.util.logging.Logger;
 
 import org.junit.jupiter.api.Test;
@@ -145,7 +146,10 @@ class NshmTests {
    */
   @Test
   final void testConus2018() throws IOException {
-    NshmTestUtils.testNshm(NSHMS.get("nshm-conus-2018"), Optional.ofNullable(getSite()));
+    var service = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors());
+    service.execute(() -> {
+      NshmTestUtils.testNshm(NSHMS.get("nshm-conus-2018"), Optional.ofNullable(getSite()));
+    });
   }
 
   /**
-- 
GitLab