From 65c227dca567d5dc9a237365eb932626cb218e29 Mon Sep 17 00:00:00 2001 From: Fang Guo Date: Fri, 25 Mar 2005 11:01:20 -0500 Subject: [svn-r10426] Purpose: For windows support, remove all.zip from hdf5. Description: Add testcppExamples.bat Solution: Platforms tested: Misc. update: --- windows/c++/examples/testcppExamples.BAT | 125 +++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100755 windows/c++/examples/testcppExamples.BAT diff --git a/windows/c++/examples/testcppExamples.BAT b/windows/c++/examples/testcppExamples.BAT new file mode 100755 index 0000000..f05e42a --- /dev/null +++ b/windows/c++/examples/testcppExamples.BAT @@ -0,0 +1,125 @@ +@ECHO OFF +REM This batch file is used to test HDF5 C++ examples. +REM By Xuan Bai +REM Created on: 10/20/2004 +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 .. +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 + +:WRONG +echo The syntax of the command is incorrect. +echo. + +:HELP +echo Tests HDF5 C++ examples. +echo. +echo testcppExamples [OPTION] +echo. +echo Please use one of the following options! +echo. +echo testcppExamples release test HDF5 C++ examples -- release version +echo testcppExamples release dll test HDF5 C++ examples -- release dll version +echo testcppExamples debug test HDF5 C++ examples -- debug version +echo testcppExamples debug dll test HDF5 C++ examples -- debug dll version +echo testcppExamples /? Help information +echo. + +:END \ No newline at end of file -- cgit v0.12