Improving error handling in before_test.cmd

This commit is contained in:
Michael Tryby
2019-03-12 08:41:06 -04:00
parent 516ae498c3
commit b86b1508cf

View File

@@ -57,16 +57,16 @@ IF NOT DEFINED PLATFORM (
)
:: hack to determine latest tag in epanet-example-networks repo
:: TODO: use GitHub api instead
set "LATEST_URL=https://github.com/OpenWaterAnalytics/epanet-example-networks/releases/latest"
FOR /F delims^=^"^ tokens^=2 %%g IN ('curl --silent %LATEST_URL%') DO ( set "LATEST_TAG=%%~nxg" )
set "TESTFILES_URL=https://github.com/OpenWaterAnalytics/epanet-example-networks/archive/%LATEST_TAG%.zip"
set "BENCHFILES_URL=https://github.com/OpenWaterAnalytics/epanet-example-networks/releases/download/%LATEST_TAG%/benchmark-%PLATFORM%-%REF_BUILD_ID%.zip"
IF defined LATEST_TAG (
set "TESTFILES_URL=https://github.com/OpenWaterAnalytics/epanet-example-networks/archive/%LATEST_TAG%.zip"
set "BENCHFILES_URL=https://github.com/OpenWaterAnalytics/epanet-example-networks/releases/download/%LATEST_TAG%/benchmark-%PLATFORM%-%REF_BUILD_ID%.zip"
) ELSE ( echo ERROR: Unable to determine latest tag & EXIT /B 1 )
:: create a clean directory for staging regression tests
if exist %TEST_HOME% (
IF exist %TEST_HOME% (
rmdir /s /q %TEST_HOME%
)
mkdir %TEST_HOME%