mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
6ed45442c4
try to ensure that we don't let support for python 3.x bitrot
62 lines
1.1 KiB
Bash
Executable File
62 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
set -x
|
|
|
|
d=$(dirname $0)
|
|
|
|
cd $d/..
|
|
PREFIX=$HOME/testprefix
|
|
|
|
if [ $# -gt 0 ]; then
|
|
tests="$*"
|
|
else
|
|
tests="lib/replace lib/talloc lib/tevent lib/tdb source4/lib/ldb"
|
|
fi
|
|
|
|
echo "testing in dirs $tests"
|
|
|
|
for d in $tests; do
|
|
echo "`date`: testing $d"
|
|
pushd $d
|
|
rm -rf bin
|
|
type waf
|
|
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
|
|
;;
|
|
"lib/replace")
|
|
ldd bin/replace_testsuite
|
|
;;
|
|
"lib/talloc")
|
|
ldd bin/talloc_testsuite
|
|
;;
|
|
"lib/tdb")
|
|
ldd bin/tdbtool
|
|
;;
|
|
esac
|
|
popd
|
|
done
|
|
|
|
echo "testing python portability"
|
|
pushd lib/talloc
|
|
versions="python2.4 python2.5 python2.6 python3.0 python3.1"
|
|
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-gnueabi-gcc ./configure -C --prefix=$PREFIX --cross-compile --cross-execute='runarm'
|
|
make && make install
|
|
popd
|