Improving error handling in before_test.cmd
This commit is contained in:
@@ -57,16 +57,16 @@ IF NOT DEFINED PLATFORM (
|
|||||||
)
|
)
|
||||||
|
|
||||||
:: hack to determine latest tag in epanet-example-networks repo
|
:: 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"
|
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" )
|
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"
|
IF defined LATEST_TAG (
|
||||||
set "BENCHFILES_URL=https://github.com/OpenWaterAnalytics/epanet-example-networks/releases/download/%LATEST_TAG%/benchmark-%PLATFORM%-%REF_BUILD_ID%.zip"
|
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
|
:: create a clean directory for staging regression tests
|
||||||
if exist %TEST_HOME% (
|
IF exist %TEST_HOME% (
|
||||||
rmdir /s /q %TEST_HOME%
|
rmdir /s /q %TEST_HOME%
|
||||||
)
|
)
|
||||||
mkdir %TEST_HOME%
|
mkdir %TEST_HOME%
|
||||||
|
|||||||
Reference in New Issue
Block a user