From 70b7752df6096692186496c453c61442d6224db4 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Wed, 23 Oct 2024 12:27:51 -0600 Subject: [PATCH] generate --- .../nshmp/www/hazard/HazardServiceUtils.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/test/java/gov/usgs/earthquake/nshmp/www/hazard/HazardServiceUtils.java b/src/test/java/gov/usgs/earthquake/nshmp/www/hazard/HazardServiceUtils.java index 51256e41..0a9d4540 100644 --- a/src/test/java/gov/usgs/earthquake/nshmp/www/hazard/HazardServiceUtils.java +++ b/src/test/java/gov/usgs/earthquake/nshmp/www/hazard/HazardServiceUtils.java @@ -11,14 +11,25 @@ import gov.usgs.earthquake.nshmp.NamedLocation; import gov.usgs.earthquake.nshmp.calc.Hazard; import gov.usgs.earthquake.nshmp.data.XySequence; import gov.usgs.earthquake.nshmp.gmm.Imt; +import gov.usgs.earthquake.nshmp.www.Application; import gov.usgs.earthquake.nshmp.www.hazard.HazardService.Request; - +import io.micronaut.context.ApplicationContext; import io.micronaut.http.HttpRequest; +import io.micronaut.runtime.Micronaut; +import io.micronaut.test.extensions.junit5.annotation.MicronautTest; +@MicronautTest public class HazardServiceUtils { - public static Map<String, XySequence> generateActual(NamedLocation loc, Set<Imt> imts) + public static Map<String, XySequence> generateActual( + NamedLocation loc, + Set<Imt> imts, + String model) throws InterruptedException, ExecutionException { + ApplicationContext context = Micronaut.build("--model=nshms/nshm-" + model) + .mainClass(Application.class) + .start(); + Request request = new Request( HttpRequest.GET(""), loc.location().longitude, @@ -30,6 +41,8 @@ public class HazardServiceUtils { Hazard hazard = HazardService.calcHazard(request); + context.stop(); + Map<String, XySequence> xyMap = hazard.curves().entrySet().stream() .collect(Collectors.toMap( e -> e.getKey().name(), -- GitLab