Skip to content
Snippets Groups Projects

NSHM Unit tests

Compare and
7 files
+ 174
34
Compare changes
  • Side-by-side
  • Inline
Files
7
+ 92
5
@@ -13,6 +13,8 @@ import org.yaml.snakeyaml.Yaml
@@ -13,6 +13,8 @@ import org.yaml.snakeyaml.Yaml
ext {
ext {
nshmDir = "nshms";
nshmDir = "nshms";
 
envMemory = System.getenv("CI_RUNNER_MEMORY")
 
xmx = envMemory ? envMemory : "16g"
// Download and unzip NSHM
// Download and unzip NSHM
downloadNshm = {nshm ->
downloadNshm = {nshm ->
@@ -76,6 +78,81 @@ task nshms() {
@@ -76,6 +78,81 @@ task nshms() {
}
}
}
}
 
task cleanGenerated(type: Delete) {
 
delete "src/test/resources/e2e/actual"
 
}
 
 
// Generate Alaska 2007 for CI
 
task generateAlaska2007(type: JavaExec) {
 
description = "Generate alaska-2007 acutal for CI/CD"
 
classpath = sourceSets.test.runtimeClasspath
 
 
doFirst {
 
downloadNshm(findNshm("nshm-alaska", 2007))
 
}
 
 
jvmArgs("-DNSHM=nshm-alaska-2007")
 
 
main = "gov.usgs.earthquake.nshmp.model.GenerateActual"
 
}
 
 
// Generate Alaska 2023 for CI
 
task generateAlaska2023(type: JavaExec) {
 
description = "Generate alaska-2023 acutal for CI/CD"
 
classpath = sourceSets.test.runtimeClasspath
 
 
doFirst {
 
downloadNshm(findNshm("nshm-alaska", 2023))
 
}
 
 
jvmArgs("-DNSHM=nshm-alaska-2023")
 
 
main = "gov.usgs.earthquake.nshmp.model.GenerateActual"
 
}
 
 
 
// Generate CONUS 2018 for CI
 
task generateConus2018(type: JavaExec) {
 
description = "Generate conus-2018 acutal for CI/CD"
 
classpath = sourceSets.test.runtimeClasspath
 
 
doFirst {
 
downloadNshm(findNshm("nshm-conus", 2018))
 
}
 
 
jvmArgs("-DNSHM=nshm-conus-2018")
 
 
main = "gov.usgs.earthquake.nshmp.model.GenerateActual"
 
}
 
 
// Generate CONUS 2023 for CI
 
task generateConus2023(type: JavaExec) {
 
description = "Generate conus-2023 acutal for CI/CD"
 
classpath = sourceSets.test.runtimeClasspath
 
 
doFirst {
 
downloadNshm(findNshm("nshm-conus", 2023))
 
}
 
 
jvmArgs("-DNSHM=nshm-conus-2023")
 
 
main = "gov.usgs.earthquake.nshmp.model.GenerateActual"
 
}
 
 
// Generate Hawaii 2021 for CI
 
task generateHawaii2021(type: JavaExec) {
 
description = "Generate hawaii-2021 acutal for CI/CD"
 
classpath = sourceSets.test.runtimeClasspath
 
 
doFirst {
 
downloadNshm(findNshm("nshm-hawaii", 2021))
 
}
 
 
jvmArgs("-DNSHM=nshm-hawaii-2021")
 
 
main = "gov.usgs.earthquake.nshmp.model.GenerateActual"
 
}
 
// Test Alaska 2007 NSHM
// Test Alaska 2007 NSHM
task testAlaska2007(type: Test) {
task testAlaska2007(type: Test) {
description = "Test Alaska 2007 NSHM"
description = "Test Alaska 2007 NSHM"
@@ -89,10 +166,12 @@ task testAlaska2007(type: Test) {
@@ -89,10 +166,12 @@ task testAlaska2007(type: Test) {
exceptionFormat "full"
exceptionFormat "full"
}
}
 
systemProperties(System.getProperties())
 
useJUnitPlatform()
useJUnitPlatform()
jvmArgs(
jvmArgs(
"-Xms2g",
"-Xms2g",
"-Xmx8g",
"-Xmx${xmx}",
)
)
filter {
filter {
@@ -113,10 +192,12 @@ task testAlaska2023(type: Test) {
@@ -113,10 +192,12 @@ task testAlaska2023(type: Test) {
exceptionFormat "full"
exceptionFormat "full"
}
}
 
systemProperties(System.getProperties())
 
useJUnitPlatform()
useJUnitPlatform()
jvmArgs(
jvmArgs(
"-Xms2g",
"-Xms2g",
"-Xmx8g",
"-Xmx${xmx}",
)
)
filter {
filter {
@@ -137,10 +218,12 @@ task testConus2018(type: Test) {
@@ -137,10 +218,12 @@ task testConus2018(type: Test) {
exceptionFormat "full"
exceptionFormat "full"
}
}
 
systemProperties(System.getProperties())
 
useJUnitPlatform()
useJUnitPlatform()
jvmArgs(
jvmArgs(
"-Xms2g",
"-Xms2g",
"-Xmx8g",
"-Xmx${xmx}",
)
)
filter {
filter {
@@ -161,10 +244,12 @@ task testConus2023(type: Test) {
@@ -161,10 +244,12 @@ task testConus2023(type: Test) {
exceptionFormat "full"
exceptionFormat "full"
}
}
 
systemProperties(System.getProperties())
 
useJUnitPlatform()
useJUnitPlatform()
jvmArgs(
jvmArgs(
"-Xms2g",
"-Xms2g",
"-Xmx16g",
"-Xmx${xmx}",
)
)
filter {
filter {
@@ -185,10 +270,12 @@ task testHawaii2021(type: Test) {
@@ -185,10 +270,12 @@ task testHawaii2021(type: Test) {
exceptionFormat "full"
exceptionFormat "full"
}
}
 
systemProperties(System.getProperties())
 
useJUnitPlatform()
useJUnitPlatform()
jvmArgs(
jvmArgs(
"-Xms2g",
"-Xms2g",
"-Xmx8g",
"-Xmx${xmx}",
)
)
filter {
filter {
Loading