aboutsummaryrefslogtreecommitdiff
path: root/dist/ectester.bat
blob: e20b8552cf2194f73b1e6e1c00e01b3492f5ad70 (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
@ECHO OFF
SETLOCAL enabledelayedexpansion

SET n=0
:loop
IF NOT "%1"=="" (
    IF "%1"=="--dangerous" (
        SET dangerous=1
    ) ELSE (
        SET positional[!n!]=%1
        SET /A n+=1
    )
    SHIFT
    GOTO :loop
)

IF NOT "%n%"=="1" (
    ECHO "One argument expected:"
    ECHO "    ./ectester.bar [--dangerous] CARD_NAME"
)

SET card=!positional[%%0]!

SET tests="default test-vectors"
java -jar ECTester.jar -t default -a --format yaml -l %card%.default
java -jar ECTester.jar -t test-vectors -a --format yaml -l %card%.test-vectors
IF "%dangerous%"=="1" (
    SET tests=%tests% "invalid wrong composite"
    java -jar ECTester.jar -t invalid -a --format yaml -l %card%.invalid
    java -jar ECTester.jar -t wrong -a --format yaml -l %card%.wrong
    java -jar ECTester.jar -t composite -a --format yaml -l %card%.composite
)

zip %card%.zip %tests%