209
|
1 #!/bin/bash |
|
2 |
|
3 # date |
|
4 echo "date="`date` |
|
5 |
|
6 # output version |
|
7 echo "Testing verion" `grep "^VERSION=" makefile | sed "s/.*=//"` |
|
8 #grep "VERSION=" makefile | perl -e "@a = split('=', <>); print @a[1];"` |
|
9 |
|
10 # get uname |
|
11 echo "uname="`uname -a` |
|
12 echo |
|
13 |
|
14 # stock build |
|
15 bash run.sh "STOCK" " " $1 || exit 1 |
|
16 |
|
17 # SMALL code |
|
18 bash run.sh "SMALL" "-DLTC_SMALL_CODE" $1 || exit 1 |
|
19 |
|
20 # NOTABLES |
|
21 bash run.sh "NOTABLES" "-DLTC_NO_TABLES" $1 || exit 1 |
|
22 |
|
23 # SMALL+NOTABLES |
|
24 bash run.sh "SMALL+NOTABLES" "-DLTC_SMALL_CODE -DLTC_NO_TABLES" $1 || exit 1 |
|
25 |
|
26 # CLEANSTACK |
|
27 bash run.sh "CLEANSTACK" "-DLTC_CLEAN_STACK" $1 || exit 1 |
|
28 |
|
29 # CLEANSTACK + SMALL |
|
30 bash run.sh "CLEANSTACK+SMALL" "-DLTC_SMALL_CODE -DLTC_CLEAN_STACK" $1 || exit 1 |
|
31 |
|
32 # CLEANSTACK + NOTABLES |
|
33 bash run.sh "CLEANSTACK+NOTABLES" "-DLTC_NO_TABLES -DLTC_CLEAN_STACK" $1 || exit 1 |
|
34 |
|
35 # CLEANSTACK + NOTABLES + SMALL |
|
36 bash run.sh "CLEANSTACK+NOTABLES+SMALL" "-DLTC_NO_TABLES -DLTC_CLEAN_STACK -DLTC_SMALL_CODE" $1 || exit 1 |
|
37 |
|
38 # NO_FAST |
|
39 bash run.sh "NO_FAST" "-DLTC_NO_FAST" $1 || exit 1 |
|
40 |
|
41 # NO_ASM |
|
42 bash run.sh "NO_ASM" "-DLTC_NO_ASM" $1 || exit 1 |
|
43 |
|
44 # test build with no testing |
|
45 bash testbuild.sh "NOTEST" "-DLTC_NO_TEST" $1 || exit 1 |
|
46 |
|
47 # test build with no file routines |
|
48 bash testbuild.sh "NOFILE" "-DLTC_NO_FILE" $1 || exit 1 |
|
49 |
|
50 # $Source: /cvs/libtom/libtomcrypt/testme.sh,v $ |
|
51 # $Revision: 1.16 $ |
|
52 # $Date: 2005/05/11 18:59:53 $ |