diff options
author | Scott Wegner <swegner@hdfgroup.org> | 2007-07-09 19:27:03 (GMT) |
---|---|---|
committer | Scott Wegner <swegner@hdfgroup.org> | 2007-07-09 19:27:03 (GMT) |
commit | caa24a2a0568cf9337a4e3aebe4ff4653ce74ef7 (patch) | |
tree | 0d133b4c1d13d86b6663b2b59be69570354263f6 | |
parent | ec7cf4de81316fd9fbf37890313b5697120f3e7a (diff) | |
download | hdf5-caa24a2a0568cf9337a4e3aebe4ff4653ce74ef7.zip hdf5-caa24a2a0568cf9337a4e3aebe4ff4653ce74ef7.tar.gz hdf5-caa24a2a0568cf9337a4e3aebe4ff4653ce74ef7.tar.bz2 |
[svn-r13958] Purpose: Fix subtle bug in Windows test script
Description:
Our Windows test script was using "ERRORLEVEL" to check the diff output for our tooltests. However, FC does not actually set ERRORLEVEL with valid input. As a work around, we pipe the output into FIND, which sets the ERRORLEVEL if it doesn't find a valid string. We probably never saw this bug before because h5dump sets the ERRORLEVEL.
Tested:
WinXP.
-rwxr-xr-x | windows/tools/tooltest.bat | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/windows/tools/tooltest.bat b/windows/tools/tooltest.bat index ed6a4d7..827f9df 100755 --- a/windows/tools/tooltest.bat +++ b/windows/tools/tooltest.bat @@ -281,7 +281,8 @@ ::Echo tests results
::-------------------
fc %exp_file% %actual_output% > ..\..\temp_fc.txt
- if %ERRORLEVEL%==0 (
+ type ..\..\temp_fc.txt | find "FC: no dif" > nul
+ if not errorlevel 1 (
set result=PASSED
) else (
set result=FAILED
|