summaryrefslogtreecommitdiffstats
path: root/windows/hl/tools/gif2h5/h52giftest.bat
blob: 742743bcf2e103bbcb051438226539e644055ba4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
@echo off
rem

rem Copyright by The HDF Group.

rem Copyright by the Board of Trustees of the University of Illinois.

rem All rights reserved.

rem

rem This file is part of HDF5.  The full HDF5 copyright notice, including

rem terms governing use, modification, and redistribution, is contained in

rem the files COPYING and Copyright.html.  COPYING can be found at the root

rem of the source code distribution tree; Copyright.html can be found at the

rem root level of an installed copy of the electronic HDF5 document set and

rem is linked from the top-level documents page.  It can also be found at

rem http://hdfgroup.org/HDF5/doc/Copyright.html.  If you do not have

rem access to either file, you may request a copy from help@hdfgroup.org.

rem

rem HDF Utilities Test script

rem

rem    Created:  Scott Wegner, 4/5/07

rem    Modified: Scott Wegner, 8/22/07

rem


setlocal enabledelayedexpansion
pushd %~dp0

rem h52gif name

set h52gif=h52gif%2
rem The path to the h52gif binary

set h52gif_bin=%CD%\..\gifconv%2\%h52gif%\%1\%h52gif%
rem gif2h5 name

set gif2h5=gif2h5%2
rem The path to the gif2h5 binary

set gif2h5_bin=%CD%\..\gifconv%2\%gif2h5%\%1\%gif2h5%

set testfile1=%CD%\testfiles\h52giftst.h5
set testfile2=%CD%\testfiles\image1.gif

rem initialze errors variable

set errors=0

goto main

:testing
    set test_msg=Testing
    for %%a in (%*) do (
        if %%a neq PASSED (
        if %%a neq *FAILED* (
            set test_msg=!test_msg! %%~nxa
        ) )
    )
    set test_msg=%test_msg%                                                                
    echo.%test_msg:~0,69% %1
    
    exit /b



:tooltest1
    %h52gif_bin% %*
    
    if %errorlevel% neq 0 (
        call :testing *FAILED* %h52gif_bin% %*
        set /a errors=!errors!+1
    ) else (
        call :testing PASSED %h52gif_bin% %*
    )
    
    exit /b
    

:tooltest2
    %gif2h5_bin% %*
    
    if %errorlevel% neq 0 (
        call :testing *FAILED* %gif2h5_bin% %*
        set /a errors=!errors!+1
    ) else (
        call :testing PASSED %gif2h5_bin% %*
    )
    
    exit /b
    
    
:main
    call :tooltest1 %testfile1% image1.gif -i image
    call :tooltest2 %testfile2% image1.h5
    
    popd
    endlocal & exit /b %errors%