ldb: Add tests for the python api
authorMatthieu Patou <mat@matws.net>
Tue, 8 Jan 2013 08:28:03 +0000 (00:28 -0800)
committerStefan Metzmacher <metze@samba.org>
Tue, 29 Jan 2013 21:03:12 +0000 (22:03 +0100)
Reviewed-by: Stefan Metzmacher <metze@samba.org>
lib/ldb/tests/test-tdb.sh

index 3310c81392615469b8bf12a0c913bbdc2d97a3dd..82eef69df81d8516fa67b473c53e461a9f17e149 100755 (executable)
@@ -4,9 +4,12 @@ BINDIR=$1
 
 if [ -n "$TEST_DATA_PREFIX" ]; then
        LDB_URL="$TEST_DATA_PREFIX/tdbtest.ldb"
+       PYDESTDIR="$TEST_DATA_PREFIX"
 else
        LDB_URL="tdbtest.ldb"
+       PYDESTDIR="/tmp"
 fi
+mkdir $PYDESTDIR/tmp
 export LDB_URL
 
 PATH=$BINDIR:$PATH
@@ -35,3 +38,8 @@ $VALGRIND ldbadd $LDBDIR/tests/init.ldif || exit 1
 . $LDBDIR/tests/test-tdb-features.sh
 
 . $LDBDIR/tests/test-controls.sh
+
+which python >/dev/null 2>&1
+if [ $? -eq 0 ]; then
+       SELFTEST_PREFIX=$PYDESTDIR PYTHONPATH=$BINDIR/python python $LDBDIR/tests/python/api.py
+fi