diff --git a/.travis.yml b/.travis.yml index f4c3683..36ff123 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,24 @@ language: c compiler: - gcc -script: ./testme.sh "makefile" "-DUSE_LTM -DLTM_DESC -DLTC_NO_ASM -I/usr/include" /usr/lib/libtommath.a +script: bash "${BUILDSCRIPT}" "${BUILDNAME}" "${BUILDOPTIONS}" "makefile" "-DUSE_LTM -DLTM_DESC -I/usr/include" "/usr/lib/libtommath.a" +env: + - BUILDSCRIPT="printinfo.sh" BUILDNAME="" BUILDOPTIONS="" + - BUILDSCRIPT="run.sh" BUILDNAME="STOCK" BUILDOPTIONS=" " + - BUILDSCRIPT="run.sh" BUILDNAME="SMALL" BUILDOPTIONS="-DLTC_SMALL_CODE" + - BUILDSCRIPT="run.sh" BUILDNAME="NOTABLES" BUILDOPTIONS="-DLTC_NO_TABLES" + - BUILDSCRIPT="run.sh" BUILDNAME="SMALL+NOTABLES" BUILDOPTIONS="-DLTC_SMALL_CODE -DLTC_NO_TABLES" + - BUILDSCRIPT="run.sh" BUILDNAME="CLEANSTACK" BUILDOPTIONS="-DLTC_CLEAN_STACK" + - BUILDSCRIPT="run.sh" BUILDNAME="CLEANSTACK+SMALL" BUILDOPTIONS="-DLTC_SMALL_CODE -DLTC_CLEAN_STACK" + - BUILDSCRIPT="run.sh" BUILDNAME="CLEANSTACK+NOTABLES" BUILDOPTIONS="-DLTC_NO_TABLES -DLTC_CLEAN_STACK" + - BUILDSCRIPT="run.sh" BUILDNAME="CLEANSTACK+NOTABLES+SMALL" BUILDOPTIONS="-DLTC_NO_TABLES -DLTC_CLEAN_STACK -DLTC_SMALL_CODE" + - BUILDSCRIPT="run.sh" BUILDNAME="NO_FAST" BUILDOPTIONS="-DLTC_NO_FAST" + - BUILDSCRIPT="run.sh" BUILDNAME="NO_FAST+NOTABLES" BUILDOPTIONS="-DLTC_NO_FAST -DLTC_NO_TABLES" + - BUILDSCRIPT="run.sh" BUILDNAME="NO_ASM" BUILDOPTIONS="-DLTC_NO_ASM" + - BUILDSCRIPT="testbuild.sh" BUILDNAME="NOTEST" BUILDOPTIONS="-DLTC_NO_TEST" + - BUILDSCRIPT="testbuild.sh" BUILDNAME="NOFILE" BUILDOPTIONS="-DLTC_NO_TEST" +matrix: + fast_finish: true branches: only: - develop diff --git a/printinfo.sh b/printinfo.sh new file mode 100644 index 0000000..ba40a0a --- /dev/null +++ b/printinfo.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +version=$(git describe --tags --always --dirty 2>/dev/null) +if [ ! -e ".git" ] || [ -z $version ] +then + version=$(grep "^VERSION=" makefile | sed "s/.*=//") +fi +echo "Testing version:" $version +#grep "VERSION=" makefile | perl -e "@a = split('=', <>); print @a[1];"` + +# get uname +echo "uname="`uname -a` + +# get gcc name +echo "gcc="`gcc -dumpversion` +echo diff --git a/testme.sh b/testme.sh index 750b0d7..4275bc2 100755 --- a/testme.sh +++ b/testme.sh @@ -11,20 +11,7 @@ fi echo "date="`date` # output version -version=$(git describe --tags --always --dirty 2>/dev/null) -if [ ! -e ".git" ] || [ -z $version ] -then - version=$(grep "^VERSION=" makefile | sed "s/.*=//") -fi -echo "Testing version:" $version -#grep "VERSION=" makefile | perl -e "@a = split('=', <>); print @a[1];"` - -# get uname -echo "uname="`uname -a` - -# get gcc name -echo "gcc="`gcc -dumpversion` -echo +bash printinfo.sh # stock build bash run.sh "STOCK" " " "$1" "$2" "$3" || exit 1