aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Kahrs <Juergen.Kahrs@googlemail.com>2013-04-29 19:21:17 +0200
committerJuergen Kahrs <Juergen.Kahrs@googlemail.com>2013-04-29 19:21:17 +0200
commit871c74808578617fdf6dab0ee5b28b9c7d00aaae (patch)
tree83c53e98012ef28880aaa0aa706ea090802c9665
parentb6dbba36f373166e14cad2767b89d0331b8ac77c (diff)
downloadegawk-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-xcmake/basictest15
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}