This repository was archived by the owner on Aug 18, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTEST.sh
More file actions
executable file
·56 lines (56 loc) · 1.47 KB
/
TEST.sh
File metadata and controls
executable file
·56 lines (56 loc) · 1.47 KB
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
#!/bin/bash
finalerror=0; #
goodTest=0; #
badTest=0; #
#
function subTest { #
echo "Test $2"; #
answer=$3; #
./RUN.sh "$1"; #
error=$?; #
if [[ $answer != $error ]]; then #
echo "1" #
((badTest++))#
((finalerror=1)); #
else #
echo "0"; #
((goodTest++)); #
fi; #
} #
#
echo "Start test";
#
subTest " " 1 0; #
#
subTest "-h " 2 0; #
#
subTest "-login XXX -pass XXX " 3 1; #
#
subTest "-login jdoe -pass XXX " 4 2; #
#
subTest "-login jdoe -pass sup3rpaZZ " 5 0; #
#
subTest "-login jdoe -pass sup3rpaZZ -role READ -res a " 6 0; #
#
subTest "-login jdoe -pass sup3rpaZZ -role READ -res a.b " 7 0; #
#
subTest "-login jdoe -pass sup3rpaZZ -role XXX -res a.b " 8 3; #
#
subTest "-login jdoe -pass sup3rpaZZ -role READ -res XXX " 9 4; #
#
subTest "-login jdoe -pass sup3rpaZZ -role WRITE -res a " 10 4; #
#
subTest "-login jdoe -pass sup3rpaZZ -role WRITE -res a.bc " 11 4; #
#
subTest "-login jdoe -pass sup3rpaZZ -role READ -res a.b -ds 2015-01-01 -de 2015-12-31 -vol 100 " 12 0; #
#
subTest "-login jdoe -pass sup3rpaZZ -role READ -res a.b -ds 01-01-2015 -de 2015-12-31 -vol 100 " 13 5; #
#
subTest "-login jdoe -pass sup3rpaZZ -role READ -res a.b -ds 2015-01-01 -de 2015-12-31 -vol XXX " 14 5; #
#
subTest "-login X -pass X -role READ -res X -ds 2015-01-01 -de 2015-12-31 -vol XXX " 15 1; #
#
subTest "-login X -pass X -role READ -res X " 16 1; #
#
echo "Exit code $finalerror goodTest $goodTest badTest $badTest"; #
exit $finalerror; #