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