@ ECHO OFF REM The Dynamic Discovery of Szip Encoder features is implemented in this batch file. REM We do not need to manually set HDF5_SZIP_ENCODE environment variable. REM We will check whether the SZIP library available includes encoder or not by REM calling the szip encoder detecting executable file testh5repack_detect_szip(dll).exe REM and check the printed value. REM If the printed value is "yes", then the SZIP library has encoder, HDF5_SZIP_ENCODE will be set as 1. REM Otherwise, HDF5_SZIP_ENCODE will be set as 0, and some tests will be skipped. FOR /F "delims=" %%a in ('testfiles\testh5repack_detect_szip%2\%1\testh5repack_detect_szip%2.exe') Do Set "Output=%%a" if "%Output%"=="yes" ( Set HDF5_SZIP_ENCODE=1 ) else ( Set HDF5_SZIP_ENCODE=0 ) REM testfiles\h5repacktst\%1\h5repacktst mkdir temptest type nul > temptest\empty.txt type nul > repacktest%2_%1.txt echo ========================================== >> repacktest%2_%1.txt echo Testing repacktest.bat >> repacktest%2_%1.txt echo ========================================== >> repacktest%2_%1.txt cd h5repack%2\%1 REM REM The tests REM We use the files generated by h5repack test REM Each run generates "out.test*.h5" and the tool h5diff is used to REM compare the input and output files. The output from tool h5diff is REM redirected to a file, which should be an empty file when the input REM and output files are identical. We can check whether the h5diff output REM file is empty so we can know whether h5repack test passed. REM copy files (these files have no filters; test2.h5 has copied references that h5diff detects) REM TOOLTEST test0.h5 h5repack%2 -i ..\..\testfiles\test0.h5 -o ..\..\temptest\out.test0.h5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test0.h5 ..\..\temptest\out.test0.h5 > ..\..\temptest\test0.results 2>..\..\temptest\test0_error.results more ..\..\temptest\test0_error.results >> ..\..\temptest\test0.results fc ..\..\temptest\test0.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test0.h5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test0.h5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test0.h5 del ..\..\temptest\test0.results del ..\..\temptest\test0_error.results REM TOOLTEST test1.h5 h5repack%2 -i ..\..\testfiles\test1.h5 -o ..\..\temptest\out.test1.h5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test1.h5 ..\..\temptest\out.test1.h5 > ..\..\temptest\test1.results 2>..\..\temptest\test1_error.results more ..\..\temptest\test1_error.results >> ..\..\temptest\test1.results fc ..\..\temptest\test1.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test1.h5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test1.h5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test1.h5 del ..\..\temptest\test1.results del ..\..\temptest\test1_error.results REM TOOLTEST test3.h5 h5repack%2 -i ..\..\testfiles\test3.h5 -o ..\..\temptest\out.test3.h5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test3.h5 ..\..\temptest\out.test3.h5 > ..\..\temptest\test3.results 2>..\..\temptest\test3_error.results more ..\..\temptest\test3_error.results >> ..\..\temptest\test3.results fc ..\..\temptest\test3.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test3.h5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test3.h5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test3.h5 del ..\..\temptest\test3.results del ..\..\temptest\test3_error.results REM TOOLTEST test4.h5 h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test5.h5 h5repack%2 -i ..\..\testfiles\test5.h5 -o ..\..\temptest\out.test5.h5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test5.h5 ..\..\temptest\out.test5.h5 > ..\..\temptest\test5.results 2>..\..\temptest\test5_error.results more ..\..\temptest\test5_error.results >> ..\..\temptest\test5.results fc ..\..\temptest\test5.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test5.h5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test5.h5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test5.h5 del ..\..\temptest\test5.results del ..\..\temptest\test5_error.results REM use test4.h5 to write some filters (this file has no filters) REM gzip with individual object REM TOOLTEST test4.h5 -f dset1:GZIP=1 -l dset1:CHUNK=20x10 if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP1 if %HDF5_EXT_ZLIB%==zlib.lib ( h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -f dset1:GZIP=1 -l dset1:CHUNK=20x10 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f dset1:GZIP=1 -l dset1:CHUNK=20x10 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f dset1:GZIP=1 -l dset1:CHUNK=20x10 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results GOTO NEXTSTEP2 ) else ( echo Testing h5repack test4.h5 -f dset1:GZIP=1 -l dset1:CHUNK=20x10 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP2 ) :NEXTSTEP1 echo Testing h5repack test4.h5 -f dset1:GZIP=1 -l dset1:CHUNK=20x10 -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP2 REM gzip for all REM TOOLTEST test4.h5 -f GZIP=1 if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP3 if %HDF5_EXT_ZLIB%==zlib.lib ( h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -f GZIP=1 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f GZIP=1 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f GZIP=1 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results GOTO NEXTSTEP4 ) else ( echo Testing h5repack test4.h5 -f GZIP=1 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP4 ) :NEXTSTEP3 echo Testing h5repack test4.h5 -f GZIP=1 -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP4 REM szip with individual object REM TOOLTEST test4.h5 -f dset2:SZIP=8,EC -l dset2:CHUNK=20x10 if "%HDF5_EXT_SZIP%"=="" GOTO NEXTSTEP5 if %HDF5_EXT_SZIP%==szlib.lib ( if %HDF5_SZIP_ENCODE%==1 ( h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 f dset2:SZIP=8,EC -l dset2:CHUNK=20x10 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f dset2:SZIP=8,EC -l dset2:CHUNK=20x10 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f dset2:SZIP=8,EC -l dset2:CHUNK=20x10 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results GOTO NEXTSTEP6 ) else ( echo Testing h5repack test4.h5 -f dset2:SZIP=8,EC -l dset2:CHUNK=20x10 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP6 ) ) else ( echo Testing h5repack test4.h5 -f dset2:SZIP=8,EC -l dset2:CHUNK=20x10 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP6 ) :NEXTSTEP5 echo Testing h5repack test4.h5 -f dset2:SZIP=8,EC -l dset2:CHUNK=20x10 -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP6 REM szip for all REM TOOLTEST test4.h5 -f SZIP=8,NN if "%HDF5_EXT_SZIP%"=="" GOTO NEXTSTEP7 if %HDF5_EXT_SZIP%==szlib.lib ( if %HDF5_SZIP_ENCODE%==1 ( h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -f SZIP=8,NN ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f SZIP=8,NN PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f SZIP=8,NN FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results GOTO NEXTSTEP8 ) else ( echo Testing h5repack test4.h5 -f SZIP=8,NN -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP8 ) ) else ( echo Testing h5repack test4.h5 -f SZIP=8,NN -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP8 ) :NEXTSTEP7 echo Testing h5repack test4.h5 -f SZIP=8,NN -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP8 REM shuffle with individual object REM TOOLTEST test4.h5 -f dset2:SHUF -l dset2:CHUNK=20x10 h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -f dset2:SHUF -l dset2:CHUNK=20x10 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f dset2:SHUF -l dset2:CHUNK=20x10 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f dset2:SHUF -l dset2:CHUNK=20x10 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM shuffle for all REM TOOLTEST test4.h5 -f SHUF h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -f SHUF ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f SHUF PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f SHUF FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM fletcher32 with individual object REM TOOLTEST test4.h5 -f dset2:FLET -l dset2:CHUNK=20x10 h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -f dset2:FLET -l dset2:CHUNK=20x10 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f dset2:FLET -l dset2:CHUNK=20x10 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f dset2:FLET -l dset2:CHUNK=20x10 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM fletcher32 for all REM TOOLTEST test4.h5 -f FLET h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -f FLET ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f FLET PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f FLET FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM all filters REM TOOLTEST test4.h5 -f dset2:SHUF -f dset2:FLET -f dset2:SZIP=8,NN -f dset2:GZIP=1 -l dset2:CHUNK=20x10 if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP9 if "%HDF5_EXT_SZIP%"=="" GOTO NEXTSTEP9 if %HDF5_EXT_ZLIB%==zlib.lib ( if %HDF5_EXT_SZIP%==szlib.lib ( if %HDF5_SZIP_ENCODE%==1 ( h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -f dset2:SZIP=8,NN -f dset2:GZIP=1 -l dset2:CHUNK=20x10 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f dset2:SHUF -f dset2:FLET -f dset2:SZIP=8, PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f dset2:SHUF -f dset2:FLET -f dset2:SZIP=8, FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results GOTO NEXTSTEP10 ) else ( echo Testing h5repack test4.h5 -f dset2:SHUF -f dset2:FLET -f dset2:SZIP=8, -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP10 ) ) else ( echo Testing h5repack test4.h5 -f dset2:SHUF -f dset2:FLET -f dset2:SZIP=8, -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP10 ) ) else ( echo Testing h5repack test4.h5 -f dset2:SHUF -f dset2:FLET -f dset2:SZIP=8, -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP10 ) :NEXTSTEP9 echo Testing h5repack test4.h5 -f dset2:SHUF -f dset2:FLET -f dset2:SZIP=8, -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP10 REM ########################################################### REM # the following tests assume the input files have filters REM ########################################################### REM szip copy REM TOOLTEST test_szip.h5 if "%HDF5_EXT_SZIP%"=="" GOTO NEXTSTEP11 if %HDF5_EXT_SZIP%==szlib.lib ( if %HDF5_SZIP_ENCODE%==1 ( h5repack%2 -i ..\..\testfiles\test_szip.h5 -o ..\..\temptest\out.test_szip.h5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_szip.h5 ..\..\temptest\out.test_szip.h5 > ..\..\temptest\test_szip.results 2>..\..\temptest\test_szip_error.results more ..\..\temptest\test_szip_error.results >> ..\..\temptest\test_szip.results fc ..\..\temptest\test_szip.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_szip.h5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_szip.h5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_szip.h5 del ..\..\temptest\test_szip.results del ..\..\temptest\test_szip_error.results GOTO NEXTSTEP12 ) else ( echo Testing h5repack test_szip.h5 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP12 ) ) else ( echo Testing h5repack test_szip.h5 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP12 ) :NEXTSTEP11 echo Testing h5repack test_szip.h5 -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP12 REM szip remove REM TOOLTEST test_szip.h5 -f dset_szip:NONE if "%HDF5_EXT_SZIP%"=="" GOTO NEXTSTEP13 if %HDF5_EXT_SZIP%==szlib.lib ( if %HDF5_SZIP_ENCODE%==1 ( h5repack%2 -i ..\..\testfiles\test_szip.h5 -o ..\..\temptest\out.test_szip.h5 -f dset_szip:NONE ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_szip.h5 ..\..\temptest\out.test_szip.h5 > ..\..\temptest\test_szip.results 2>..\..\temptest\test_szip_error.results more ..\..\temptest\test_szip_error.results >> ..\..\temptest\test_szip.results fc ..\..\temptest\test_szip.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_szip.h5 -f dset_szip:NONE PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_szip.h5 -f dset_szip:NONE FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_szip.h5 del ..\..\temptest\test_szip.results del ..\..\temptest\test_szip_error.results GOTO NEXTSTEP14 ) else ( echo Testing h5repack test_szip.h5 -f dset_szip:NONE -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP14 ) ) else ( echo Testing h5repack test_szip.h5 -f dset_szip:NONE -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP14 ) :NEXTSTEP13 echo Testing h5repack test_szip.h5 -f dset_szip:NONE -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP14 REM deflate copy REM TOOLTEST test_deflate.h5 if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP15 if %HDF5_EXT_ZLIB%==zlib.lib ( h5repack%2 -i ..\..\testfiles\test_deflate.h5 -o ..\..\temptest\out.test_deflate.h5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_deflate.h5 ..\..\temptest\out.test_deflate.h5 > ..\..\temptest\test_deflate.results 2>..\..\temptest\test_deflate_error.results more ..\..\temptest\test_deflate_error.results >> ..\..\temptest\test_deflate.results fc ..\..\temptest\test_deflate.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_deflate.h5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_deflate.h5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_deflate.h5 del ..\..\temptest\test_deflate.results del ..\..\temptest\test_deflate_error.results GOTO NEXTSTEP16 ) else ( echo Testing h5repack test_deflate.h5 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP16 ) :NEXTSTEP15 echo Testing h5repack test_deflate.h5 -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP16 REM deflate remove REM TOOLTEST test_deflate.h5 -f dset_deflate:NONE if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP17 if %HDF5_EXT_ZLIB%==zlib.lib ( h5repack%2 -i ..\..\testfiles\test_deflate.h5 -o ..\..\temptest\out.test_deflate.h5 -f dset_deflate:NONE ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_deflate.h5 ..\..\temptest\out.test_deflate.h5 > ..\..\temptest\test_deflate.results 2>..\..\temptest\test_deflate_error.results more ..\..\temptest\test_deflate_error.results >> ..\..\temptest\test_deflate.results fc ..\..\temptest\test_deflate.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_deflate.h5 -f dset_deflate:NONE PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_deflate.h5 -f dset_deflate:NONE FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_deflate.h5 del ..\..\temptest\test_deflate.results del ..\..\temptest\test_deflate_error.results GOTO NEXTSTEP18 ) else ( echo Testing h5repack test_deflate.h5 -f dset_deflate:NONE -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP18 ) :NEXTSTEP17 echo Testing h5repack test_deflate.h5 -f dset_deflate:NONE -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP18 REM shuffle copy REM TOOLTEST test_shuffle.h5 h5repack%2 -i ..\..\testfiles\test_shuffle.h5 -o ..\..\temptest\out.test_shuffle.h5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_shuffle.h5 ..\..\temptest\out.test_shuffle.h5 > ..\..\temptest\test_shuffle.results 2>..\..\temptest\test_shuffle_error.results more ..\..\temptest\test_shuffle_error.results >> ..\..\temptest\test_shuffle.results fc ..\..\temptest\test_shuffle.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_shuffle.h5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_shuffle.h5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_shuffle.h5 del ..\..\temptest\test_shuffle.results del ..\..\temptest\test_shuffle_error.results REM shuffle remove REM TOOLTEST test_shuffle.h5 -f dset_shuffle:NONE h5repack%2 -i ..\..\testfiles\test_shuffle.h5 -o ..\..\temptest\out.test_shuffle.h5 -f dset_shuffle:NONE ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_shuffle.h5 ..\..\temptest\out.test_shuffle.h5 > ..\..\temptest\test_shuffle.results 2>..\..\temptest\test_shuffle_error.results more ..\..\temptest\test_shuffle_error.results >> ..\..\temptest\test_shuffle.results fc ..\..\temptest\test_shuffle.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_shuffle.h5 -f dset_shuffle:NONE PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_shuffle.h5 -f dset_shuffle:NONE FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_shuffle.h5 del ..\..\temptest\test_shuffle.results del ..\..\temptest\test_shuffle_error.results REM fletcher32 copy REM TOOLTEST test_fletcher32.h5 h5repack%2 -i ..\..\testfiles\test_fletcher32.h5 -o ..\..\temptest\out.test_fletcher32.h5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_fletcher32.h5 ..\..\temptest\out.test_fletcher32.h5 > ..\..\temptest\test_fletcher32.results 2>..\..\temptest\test_fletcher32_error.results more ..\..\temptest\test_fletcher32_error.results >> ..\..\temptest\test_fletcher32.results fc ..\..\temptest\test_fletcher32.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_fletcher32.h5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_fletcher32.h5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_fletcher32.h5 del ..\..\temptest\test_fletcher32.results del ..\..\temptest\test_fletcher32_error.results REM fletcher32 remove REM TOOLTEST test_fletcher32.h5 -f dset_fletcher32:NONE h5repack%2 -i ..\..\testfiles\test_fletcher32.h5 -o ..\..\temptest\out.test_fletcher32.h5 -f dset_fletcher32:NONE ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_fletcher32.h5 ..\..\temptest\out.test_fletcher32.h5 > ..\..\temptest\test_fletcher32.results 2>..\..\temptest\test_fletcher32_error.results more ..\..\temptest\test_fletcher32_error.results >> ..\..\temptest\test_fletcher32.results fc ..\..\temptest\test_fletcher32.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_fletcher32.h5 -f dset_fletcher32:NONE PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_fletcher32.h5 -f dset_fletcher32:NONE FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_fletcher32.h5 del ..\..\temptest\test_fletcher32.results del ..\..\temptest\test_fletcher32_error.results REM remove all filters REM TOOLTEST test_all.h5 -f NONE if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP19 if "%HDF5_EXT_SZIP%"=="" GOTO NEXTSTEP19 if %HDF5_EXT_ZLIB%==zlib.lib ( if %HDF5_EXT_SZIP%==szlib.lib ( if %HDF5_SZIP_ENCODE%==1 ( h5repack%2 -i ..\..\testfiles\test_all.h5 -o ..\..\temptest\out.test_all.h5 -f NONE ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_all.h5 ..\..\temptest\out.test_all.h5 > ..\..\temptest\test_all.results 2>..\..\temptest\test_all_error.results more ..\..\temptest\test_all_error.results >> ..\..\temptest\test_all.results fc ..\..\temptest\test_all.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_all.h5 -f NONE PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_all.h5 -f NONE FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_all.h5 del ..\..\temptest\test_all.results del ..\..\temptest\test_all_error.results GOTO NEXTSTEP20 ) else ( echo Testing h5repack test_all.h5 -f NONE -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP20 ) ) else ( echo Testing h5repack test_all.h5 -f NONE -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP20 ) ) else ( echo Testing h5repack test_all.h5 -f NONE -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP20 ) :NEXTSTEP19 echo Testing h5repack test_all.h5 -f NONE -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP20 REM filter conversions REM TOOLTEST test_deflate.h5 -f dset_deflate:SZIP=8,NN if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP21 if "%HDF5_EXT_SZIP%"=="" GOTO NEXTSTEP21 if %HDF5_EXT_ZLIB%==zlib.lib ( if %HDF5_EXT_SZIP%==szlib.lib ( if %HDF5_SZIP_ENCODE%==1 ( h5repack%2 -i ..\..\testfiles\test_deflate.h5 -o ..\..\temptest\out.test_deflate.h5 -f dset_deflate:SZIP=8,NN ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_deflate.h5 ..\..\temptest\out.test_deflate.h5 > ..\..\temptest\test_deflate.results 2>..\..\temptest\test_deflate_error.results more ..\..\temptest\test_deflate_error.results >> ..\..\temptest\test_deflate.results fc ..\..\temptest\test_deflate.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_deflate.h5 -f dset_deflate:SZIP=8,NN PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_deflate.h5 -f dset_deflate:SZIP=8,NN FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_deflate.h5 del ..\..\temptest\test_deflate.results del ..\..\temptest\test_deflate_error.results GOTO NEXTSTEP22 ) else ( echo Testing h5repack test_deflate.h5 -f dset_deflate:SZIP=8,NN -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP22 ) ) else ( echo Testing h5repack test_deflate.h5 -f dset_deflate:SZIP=8,NN -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP22 ) ) else ( echo Testing h5repack test_deflate.h5 -f dset_deflate:SZIP=8,NN -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP22 ) :NEXTSTEP21 echo Testing h5repack test_deflate.h5 -f dset_deflate:SZIP=8,NN -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP22 REM TOOLTEST test_szip.h5 -f dset_szip:GZIP=1 if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP23 if "%HDF5_EXT_SZIP%"=="" GOTO NEXTSTEP23 if %HDF5_EXT_ZLIB%==zlib.lib ( if %HDF5_EXT_SZIP%==szlib.lib ( if %HDF5_SZIP_ENCODE%==1 ( h5repack%2 -i ..\..\testfiles\test_szip.h5 -o ..\..\temptest\out.test_szip.h5 -f dset_szip:GZIP=1 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test_szip.h5 ..\..\temptest\out.test_szip.h5 > ..\..\temptest\test_szip.results 2>..\..\temptest\test_szip_error.results more ..\..\temptest\test_szip_error.results >> ..\..\temptest\test_szip.results fc ..\..\temptest\test_szip.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test_szip.h5 -f dset_szip:GZIP=1 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test_szip.h5 -f dset_szip:GZIP=1 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test_szip.h5 del ..\..\temptest\test_szip.results del ..\..\temptest\test_szip_error.results GOTO NEXTSTEP24 ) else ( echo Testing h5repack test_szip.h5 -f dset_szip:GZIP=1 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP24 ) ) else ( echo Testing h5repack test_szip.h5 -f dset_szip:GZIP=1 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP24 ) ) else ( echo Testing h5repack test_szip.h5 -f dset_szip:GZIP=1 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP24 ) :NEXTSTEP23 echo Testing h5repack test_szip.h5 -f dset_szip:GZIP=1 -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP24 REM limit REM TOOLTEST test4.h5 -f GZIP=1 -m 1024 if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP25 if %HDF5_EXT_ZLIB%==zlib.lib ( h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -f GZIP=1 -m 1024 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -f GZIP=1 -m 1024 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -f GZIP=1 -m 1024 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results GOTO NEXTSTEP26 ) else ( echo Testing h5repack test4.h5 -f GZIP=1 -m 1024 -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP26 ) :NEXTSTEP25 echo Testing h5repack test4.h5 -f GZIP=1 -m 1024 -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP26 REM file REM TOOLTEST test4.h5 -e ../testfiles/h5repack_info.txt if "%HDF5_EXT_ZLIB%"=="" GOTO NEXTSTEP27 if %HDF5_EXT_ZLIB%==zlib.lib ( h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -e ..\..\testfiles\h5repack_info.txt ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -e ../testfiles/h5repack_info.txt PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -e ../testfiles/h5repack_info.txt FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results GOTO NEXTSTEP28 ) else ( echo Testing h5repack test4.h5 -e ../testfiles/h5repack_info.txt -SKIP- >> ..\..\repacktest%2_%1.txt GOTO NEXTSTEP28 ) :NEXTSTEP27 echo Testing h5repack test4.h5 -e ../testfiles/h5repack_info.txt -SKIP- >> ..\..\repacktest%2_%1.txt :NEXTSTEP28 REM layout chunk REM TOOLTEST test4.h5 -l dset2:CHUNK=20x10 h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset2:CHUNK=20x10 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset2:CHUNK=20x10 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset2:CHUNK=20x10 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l CHUNK=20x10 h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l CHUNK=20x10 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l CHUNK=20x10 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l CHUNK=20x10 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM layout contiguous REM TOOLTEST test4.h5 -l dset2:CONTI h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset2:CONTI ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset2:CONTI PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset2:CONTI FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l CONTI h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l CONTI ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l CONTI PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l CONTI FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM layout compact REM TOOLTEST test4.h5 -l dset2:COMPA h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset2:COMPA ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset2:COMPA PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset2:COMPA FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l COMPA h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l COMPA ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l COMPA PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l COMPA FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM conversions REM TOOLTEST test4.h5 -l dset_compact:CONTI h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset_compact:CONTI ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset_compact:CONTI PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset_compact:CONTI FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l dset_compact:CHUNK=2x5 h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset_compact:CHUNK=2x5 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset_compact:CHUNK=2x5 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset_compact:CHUNK=2x5 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l dset_compact:COMPA h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset_compact:COMPA ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset_compact:COMPA PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset_compact:COMPA FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l dset_contiguous:COMPA h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset_contiguous:COMPA ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset_contiguous:COMPA PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset_contiguous:COMPA FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l dset_contiguous:CHUNK=3x6 h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset_contiguous:CHUNK=3x6 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset_contiguous:CHUNK=3x6 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset_contiguous:CHUNK=3x6 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l dset_contiguous:CONTI h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset_contiguous:CONTI ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset_contiguous:CONTI PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset_contiguous:CONTI FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l dset_chunk:COMPA h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset_chunk:COMPA ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset_chunk:COMPA PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset_chunk:COMPA FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l dset_chunk:CONTI h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset_chunk:CONTI ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset_chunk:CONTI PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset_chunk:CONTI FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results REM TOOLTEST test4.h5 -l dset_chunk:CHUNK=18x13 h5repack%2 -i ..\..\testfiles\test4.h5 -o ..\..\temptest\out.test4.h5 -l dset_chunk:CHUNK=18x13 ..\..\h5diff%2\%1\h5diff%2 ..\..\testfiles\test4.h5 ..\..\temptest\out.test4.h5 > ..\..\temptest\test4.results 2>..\..\temptest\test4_error.results more ..\..\temptest\test4_error.results >> ..\..\temptest\test4.results fc ..\..\temptest\test4.results ..\..\temptest\empty.txt >temp.txt if %ERRORLEVEL%==0 ( echo Testing h5repack test4.h5 -l dset_chunk:CHUNK=18x13 PASSED >> ..\..\repacktest%2_%1.txt ) else ( echo Testing h5repack test4.h5 -l dset_chunk:CHUNK=18x13 FAILED >> ..\..\repacktest%2_%1.txt more temp.txt >> ..\..\repacktest%2_%1.txt ) del temp.txt del ..\..\temptest\out.test4.h5 del ..\..\temptest\test4.results del ..\..\temptest\test4_error.results cd .. cd .. rmdir /s/q temptest