From 4e51bf1ffdf55b8292383415bcc23803c8a56bc9 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 19 Apr 2010 13:42:53 +1000 Subject: build: expanded testwaf to include cross-compiling and python versions --- buildtools/testwaf.sh | 42 +++++++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 11 deletions(-) (limited to 'buildtools/testwaf.sh') diff --git a/buildtools/testwaf.sh b/buildtools/testwaf.sh index 00e37c6a16..5f24bdddda 100755 --- a/buildtools/testwaf.sh +++ b/buildtools/testwaf.sh @@ -1,5 +1,8 @@ #!/bin/bash +set -e +set -x + d=$(dirname $0) cd $d/.. @@ -15,28 +18,45 @@ echo "testing in dirs $tests" for d in $tests; do echo "`date`: testing $d" - pushd $d || exit 1 + pushd $d rm -rf bin type waf - waf dist || exit 1 - waf configure -C --enable-developer --prefix=$PREFIX || exit 1 - time waf build || exit 1 - time waf build || exit 1 - waf install || exit 1 - waf distcheck || exit 1 + waf dist + waf configure -C --enable-developer --prefix=$PREFIX + time waf build + time waf build + waf install + waf distcheck case $d in "source4/lib/ldb") - ldd bin/ldbadd || exit 1 + ldd bin/ldbadd ;; "lib/replace") - ldd bin/replace_testsuite || exit 1 + ldd bin/replace_testsuite ;; "lib/talloc") - ldd bin/talloc_testsuite || exit 1 + ldd bin/talloc_testsuite ;; "lib/tdb") - ldd bin/tdbtool || exit 1 + ldd bin/tdbtool ;; esac popd done + +echo "testing python portability" +pushd lib/talloc +#versions="python2.4 python2.5 python2.6 python3.0 python3.1" +versions="python2.4 python2.5 python2.6" +for p in $versions; do + echo "Testing $p" + $p ../../buildtools/bin/waf configure -C --enable-developer --prefix=$PREFIX + $p ../../buildtools/bin/waf build install +done +popd + +echo "testing cross compiling" +pushd lib/talloc +CC=arm-linux-gnu-gcc ./configure -C --prefix=$PREFIX --cross-compile --cross-execute='qemu-arm-static -L /usr/arm-linux-gnu' +make && make install +popd -- cgit