aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/scripts/ectester.bat
diff options
context:
space:
mode:
authorJ08nY2017-11-01 21:50:33 +0100
committerJ08nY2017-11-01 21:50:33 +0100
commitca92d2e5237ce3efcfc90f22036b72a2a34679ac (patch)
tree9801f671badfdf2dc03fcc01d85d701e2962560d /src/cz/crcs/ectester/scripts/ectester.bat
parentd789fc6f20d1f65a09804ac473c79a40cea6fedd (diff)
downloadECTester-ca92d2e5237ce3efcfc90f22036b72a2a34679ac.tar.gz
ECTester-ca92d2e5237ce3efcfc90f22036b72a2a34679ac.tar.zst
ECTester-ca92d2e5237ce3efcfc90f22036b72a2a34679ac.zip
Add default test scripts.
Diffstat (limited to 'src/cz/crcs/ectester/scripts/ectester.bat')
-rw-r--r--src/cz/crcs/ectester/scripts/ectester.bat34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/scripts/ectester.bat b/src/cz/crcs/ectester/scripts/ectester.bat
new file mode 100644
index 0000000..e20b855
--- /dev/null
+++ b/src/cz/crcs/ectester/scripts/ectester.bat
@@ -0,0 +1,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%