diff options
Diffstat (limited to 'cmake/basictest')
-rwxr-xr-x | cmake/basictest | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/cmake/basictest b/cmake/basictest new file mode 100755 index 00000000..56b530de --- /dev/null +++ b/cmake/basictest @@ -0,0 +1,22 @@ +#!/bin/sh + +export PATH=$PATH:/c/MinGW/msys/1.0/bin +TESTHOME=$(dirname ${0})/../test +export AWKLIBPATH=$(dirname ${1})/extension/ +export LANG=C +# Is this shell running in a native MinGW shell (MSYS) ? +if test -n "$COMSPEC"; then + # Ignore all differences in white space. + COMPARE="diff -w" +else + # This is a shell running in Unix environment. + COMPARE="cmp" +fi +if test -r ${TESTHOME}/${2}.in +then + $1 $3 -f ${2}.awk < ${TESTHOME}/${2}.in > ${TESTHOME}/_${2} 2>&1 || echo EXIT CODE: $? >> ${TESTHOME}/_${2} +else + $1 $3 -f ${2}.awk > ${TESTHOME}/_${2} 2>&1 || echo EXIT CODE: $? >> ${TESTHOME}/_${2} +fi +${COMPARE} ${TESTHOME}/${2}.ok ${TESTHOME}/_${2} && rm -f ${TESTHOME}/_${2} + |