diff options
author | Allen Byrne <byrn@hdfgroup.org> | 2009-10-22 21:24:15 (GMT) |
---|---|---|
committer | Allen Byrne <byrn@hdfgroup.org> | 2009-10-22 21:24:15 (GMT) |
commit | 5e4ca646167c821631ccd5912719e4284b6dc89d (patch) | |
tree | 64ea8aafb2e9fdb3e1cd58bec497344104859b6d /windows/perform | |
parent | 5f87e53d049995a3664e2d364919838a6ffe7e61 (diff) | |
download | hdf5-5e4ca646167c821631ccd5912719e4284b6dc89d.zip hdf5-5e4ca646167c821631ccd5912719e4284b6dc89d.tar.gz hdf5-5e4ca646167c821631ccd5912719e4284b6dc89d.tar.bz2 |
[svn-r17727] Updated the errorlevel checking for better error handling in the windows batch files.
Diffstat (limited to 'windows/perform')
-rw-r--r-- | windows/perform/checkperformtests.bat | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/windows/perform/checkperformtests.bat b/windows/perform/checkperformtests.bat index 35895cf..228dbe5 100644 --- a/windows/perform/checkperformtests.bat +++ b/windows/perform/checkperformtests.bat @@ -22,6 +22,8 @@ rem setlocal enabledelayedexpansion
pushd %~dp0
+set /a nerrors=0
+
rem Clean any variables starting with "HDF5_PERFTEST_", as we use these for our
rem tests. Also clear "HDF5_PERFTEST_TESTS", as we will be addding all of our tests
rem to this variable.
@@ -61,12 +63,16 @@ rem %2 - "dll" or nothing rem Only add our parameters for batch scripts.
call !hdf5_perftest_%%a_test:.bat= %1 %2!
rem Exit early if test fails.
- if !errorlevel! neq 0 exit /b
+ if errorlevel 1 (
+ set /a nerrors=!nerrors!+1
+ echo.
+ echo.************************************
+ echo. Testing %%a ^(%1 %2^) FAILED
+ exit /b 1
+ )
)
rem If we get here, that means all of our tests passed.
- echo.All performance tests passed.
-
exit /b
@@ -85,6 +91,12 @@ rem on it for sending parameters. --SJW 9/6/07 rem Run the tests, passing in which version to run
call :run_tests %*
+ if "%nerrors%"=="0" (
+ echo.All performance tests passed.
+ ) else (
+ echo.** FAILED performance tests.
+ )
+
popd
- endlocal & exit /b
+ endlocal & exit /b %nerrors%
\ No newline at end of file |