[svn-r17103] Corrected batch file to test C++ examples

This commit is contained in:
Allen Byrne 2009-06-24 14:36:48 -05:00
parent 575467d324
commit 98b20f5bda

View File

@ -19,94 +19,15 @@ REM Last Modified: 10/20/2004
if %1.==. GOTO WRONG
if "%1"=="/?" GOTO HELP
if %1==release GOTO RELEASE
if %1==debug GOTO DEBUG
GOTO WRONG
:RELEASE
if %2.==. GOTO REL
if %2==dll GOTO RELDLL
GOTO WRONG
:REL
type nul > %1.txt
cd cppexamplesREL
createtest >> ..\%1.txt
readdatatest >> ..\%1.txt
writedatatest >> ..\%1.txt
compoundtest >> ..\%1.txt
extend_dstest >> ..\%1.txt
chunkstest >> ..\%1.txt
h5grouptest >> ..\%1.txt
cd ..
fc %1.txt expected.out >temp.txt
if %ERRORLEVEL%==0 (
echo All HDF5 C++ examples tests passed.
) else (
echo HDF5 C++ examples tests failed.
more temp.txt
)
del temp.txt
GOTO END
:RELDLL
type nul > %1.txt
cd cppexamplesRELDLL
createtestdll >> ..\%1.txt
readdatatestdll >> ..\%1.txt
writedatatestdll >> ..\%1.txt
compoundtestdll >> ..\%1.txt
extend_dstestdll >> ..\%1.txt
chunkstestdll >> ..\%1.txt
h5grouptestdll >> ..\%1.txt
cd ..
fc %1.txt expected.out >temp.txt
if %ERRORLEVEL%==0 (
echo All HDF5 C++ examples tests passed.
) else (
echo HDF5 C++ examples tests failed.
more temp.txt
)
del temp.txt
GOTO END
:DEBUG
if %2.==. GOTO DBG
if %2==dll GOTO DBGDLL
GOTO WRONG
:DBG
type nul > %1.txt
cd cppexamplesDBG
createtest >> ..\%1.txt
readdatatest >> ..\%1.txt
writedatatest >> ..\%1.txt
compoundtest >> ..\%1.txt
extend_dstest >> ..\%1.txt
chunkstest >> ..\%1.txt
h5grouptest >> ..\%1.txt
cd ..
fc %1.txt expected.out >temp.txt
if %ERRORLEVEL%==0 (
echo All HDF5 C++ examples tests passed.
) else (
echo HDF5 C++ examples tests failed.
more temp.txt
)
del temp.txt
GOTO END
:DBGDLL
type nul > %1.txt
cd cppexamplesDBGDLL
createtestdll >> ..\%1.txt
readdatatestdll >> ..\%1.txt
writedatatestdll >> ..\%1.txt
compoundtestdll >> ..\%1.txt
extend_dstestdll >> ..\%1.txt
chunkstestdll >> ..\%1.txt
h5grouptestdll >> ..\%1.txt
cd ..
createtest%2\%1\createtest%2 >> %1.txt
readdatatest%2\%1\readdatatest%2 >> %1.txt
writedatatest%2\%1\writedatatest%2 >> %1.txt
compoundtest%2\%1\compoundtest%2 >> %1.txt
extend_dstest%2\%1\extend_dstest%2 >> %1.txt
chunkstest%2\%1\chunkstest%2 >> %1.txt
h5grouptest%2\%1\h5grouptest%2 >> %1.txt
fc %1.txt expected.out >temp.txt
if %ERRORLEVEL%==0 (
echo All HDF5 C++ examples tests passed.