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 13 # get gcc name 14 echo "gcc="`gcc -dumpversion` 15 echo 16 17 # stock build 18 bash run.sh "STOCK" " " "$1" "$2" "$3" || exit 1 19 20 # SMALL code 21 bash run.sh "SMALL" "-DLTC_SMALL_CODE" "$1" "$2" "$3" || exit 1 22 23 # NOTABLES 24 bash run.sh "NOTABLES" "-DLTC_NO_TABLES" "$1" "$2" "$3" || exit 1 25 26 # SMALL+NOTABLES 27 bash run.sh "SMALL+NOTABLES" "-DLTC_SMALL_CODE -DLTC_NO_TABLES" "$1" "$2" "$3" || exit 1 28 29 # CLEANSTACK 30 bash run.sh "CLEANSTACK" "-DLTC_CLEAN_STACK" "$1" "$2" "$3" || exit 1 31 32 # CLEANSTACK + SMALL 33 bash run.sh "CLEANSTACK+SMALL" "-DLTC_SMALL_CODE -DLTC_CLEAN_STACK" "$1" "$2" "$3" || exit 1 34 35 # CLEANSTACK + NOTABLES 36 bash run.sh "CLEANSTACK+NOTABLES" "-DLTC_NO_TABLES -DLTC_CLEAN_STACK" "$1" "$2" "$3" || exit 1 37 38 # CLEANSTACK + NOTABLES + SMALL 39 bash run.sh "CLEANSTACK+NOTABLES+SMALL" "-DLTC_NO_TABLES -DLTC_CLEAN_STACK -DLTC_SMALL_CODE" "$1" "$2" "$3" || exit 1 40 41 # NO_FAST 42 bash run.sh "NO_FAST" "-DLTC_NO_FAST" "$1" "$2" "$3" || exit 1 43 44 # NO_FAST + NOTABLES 45 bash run.sh "NO_FAST+NOTABLES" "-DLTC_NO_FAST -DLTC_NO_TABLES" "$1" "$2" "$3" || exit 1 46 47 # NO_ASM 48 bash run.sh "NO_ASM" "-DLTC_NO_ASM" "$1" "$2" "$3" || exit 1 49 50 # test build with no testing 51 bash testbuild.sh "NOTEST" "-DLTC_NO_TEST" "$1" "$2" "$3" || exit 1 52 53 # test build with no file routines 54 bash testbuild.sh "NOFILE" "-DLTC_NO_FILE" "$1" "$2" "$3" || exit 1 55 56 # $Source: /cvs/libtom/libtomcrypt/testme.sh,v $ 57 # $Revision: 1.20 $ 58 # $Date: 2006/01/26 14:49:43 $ 59