diff --git a/tests/unit/ist.sh b/tests/unit/ist.sh new file mode 100644 index 000000000..ab266f25a --- /dev/null +++ b/tests/unit/ist.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +check() { +: +} + + +run() { + gcc -Iinclude -Wall -W -fomit-frame-pointer -Os ${ROOTDIR}/tests/unit/ist.c -o ${ROOTDIR}/tests/unit/istOs + ${ROOTDIR}/tests/unit/istOs > /dev/null + gcc -Iinclude -Wall -W -fomit-frame-pointer -O1 ${ROOTDIR}/tests/unit/ist.c -o ${ROOTDIR}/tests/unit/istO1 + ${ROOTDIR}/tests/unit/istO1 > /dev/null + gcc -Iinclude -Wall -W -fomit-frame-pointer -O2 ${ROOTDIR}/tests/unit/ist.c -o ${ROOTDIR}/tests/unit/istO2 + ${ROOTDIR}/tests/unit/istO2 > /dev/null + gcc -Iinclude -Wall -W -fomit-frame-pointer -O3 ${ROOTDIR}/tests/unit/ist.c -o ${ROOTDIR}/tests/unit/istO3 + ${ROOTDIR}/tests/unit/istO3 > /dev/null + + rm ${ROOTDIR}/tests/unit/istOs + rm ${ROOTDIR}/tests/unit/istO1 + rm ${ROOTDIR}/tests/unit/istO2 + rm ${ROOTDIR}/tests/unit/istO3 +} + +case "$1" in + "check") + check + ;; + "run") + run + ;; +esac