Home | History | Annotate | Download | only in libtomcrypt
      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