1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-15 05:57:49 +03:00
samba-mirror/lib/ldb/tests/test-tdb.sh
Matthieu Patou 9206eaaf5d ldb: Add tests for the python api
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2013-02-08 15:06:42 +11:00

46 lines
759 B
Bash
Executable File

#!/bin/sh
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
export PATH
if [ -z "$LDBDIR" ]; then
LDBDIR=`dirname $0`/..
export LDBDIR
fi
cd $LDBDIR
rm -f $LDB_URL*
cat <<EOF | $VALGRIND ldbadd || exit 1
dn: @MODULES
@LIST: rdn_name
EOF
$VALGRIND ldbadd $LDBDIR/tests/init.ldif || exit 1
. $LDBDIR/tests/test-generic.sh
. $LDBDIR/tests/test-extended.sh
. $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