diff options
author | Juergen Kahrs <Juergen.Kahrs@googlemail.com> | 2013-04-29 19:21:17 +0200 |
---|---|---|
committer | Juergen Kahrs <Juergen.Kahrs@googlemail.com> | 2013-04-29 19:21:17 +0200 |
commit | 871c74808578617fdf6dab0ee5b28b9c7d00aaae (patch) | |
tree | 83c53e98012ef28880aaa0aa706ea090802c9665 | |
parent | b6dbba36f373166e14cad2767b89d0331b8ac77c (diff) | |
download | egawk-871c74808578617fdf6dab0ee5b28b9c7d00aaae.tar.gz egawk-871c74808578617fdf6dab0ee5b28b9c7d00aaae.tar.bz2 egawk-871c74808578617fdf6dab0ee5b28b9c7d00aaae.zip |
Native MinGW can now run tests with dynamic extensions; only a few of them pass.
-rwxr-xr-x | cmake/basictest | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/cmake/basictest b/cmake/basictest index 95b98a12..56b530de 100755 --- a/cmake/basictest +++ b/cmake/basictest @@ -2,15 +2,8 @@ export PATH=$PATH:/c/MinGW/msys/1.0/bin TESTHOME=$(dirname ${0})/../test -export AWKPATH=${TESTHOME} -export AWKLIBPATH=${TESTHOME}/../build/extension/ +export AWKLIBPATH=$(dirname ${1})/extension/ export LANG=C -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 # Is this shell running in a native MinGW shell (MSYS) ? if test -n "$COMSPEC"; then # Ignore all differences in white space. @@ -19,5 +12,11 @@ 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} |