From 3d2d3860138d07e6bb77c9b4d83d5179f2c48a01 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 1 Sep 2023 11:05:53 -0600
Subject: [PATCH] load model when needed

---
 .../java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java | 6 ++++--
 1 file changed, 4 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 cb390cc0..e951a913 100644
--- a/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
+++ b/src/test/java/gov/usgs/earthquake/nshmp/model/NshmTestUtils.java
@@ -84,14 +84,16 @@ class NshmTestUtils {
    * @param nshm The NSHM to test
    */
   static void testNshm(Nshm nshm, Optional<Path> dataPath) {
-    NshmModel nshmModel = loadModel(nshm);
+    NshmModel nshmModel = dataPath.isPresent() ? null : loadModel(nshm);
 
     for (NamedLocation location : nshm.locations()) {
       LOGGER.info("Location: " + location.toString());
       compareCurves(nshmModel, location, dataPath);
     }
 
-    nshmModel.exec.shutdown();
+    if (nshmModel != null) {
+      nshmModel.exec.shutdown();
+    }
   }
 
   /**
-- 
GitLab