mirror of
https://github.com/samba-team/samba.git
synced 2025-06-21 03:17:08 +03:00
This does not check for consistency or correctness yet, that will be done with python unit tests. The purpose of this test is to ensure that the vfstest wrapper doesn't crash. Andrew Bartlett Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Thu Aug 16 09:32:25 CEST 2012 on sn-devel-104
53 lines
829 B
Bash
Executable File
53 lines
829 B
Bash
Executable File
#!/bin/sh
|
|
if [ $# -lt 2 ]; then
|
|
cat <<EOF
|
|
Usage: run.sh VFSTEST PREFIX
|
|
EOF
|
|
exit 1;
|
|
fi
|
|
|
|
TESTBASE=`dirname $0`
|
|
VFSTEST=$1
|
|
PREFIX=$2
|
|
shift 2
|
|
ADDARGS="$*"
|
|
|
|
VFSTEST_PREFIX=vfstest
|
|
VFSTEST_TMPDIR=$(mktemp -d ${PREFIX}/${VFSTEST_PREFIX}_XXXXXX)
|
|
|
|
incdir=`dirname $0`/../../../../testprogs/blackbox
|
|
. $incdir/subunit.sh
|
|
|
|
failed=0
|
|
|
|
cd $VFSTEST_TMPDIR || exit 1
|
|
|
|
test_vfstest()
|
|
{
|
|
cmd='$VFSTEST -f $TESTBASE/vfstest.cmd $ADDARGS '
|
|
out=`eval $cmd`
|
|
ret=$?
|
|
rm -f $tmpfile
|
|
|
|
if [ $ret != 0 ] ; then
|
|
echo "$out"
|
|
echo "command failed"
|
|
false
|
|
return
|
|
fi
|
|
|
|
echo "$out" | grep "NT_STATUS_ACCESS_DENIED" >/dev/null 2>&1
|
|
|
|
if [ $? = 0 ] ; then
|
|
# got ACCESS_DENIED .. fail
|
|
echo vfstest got NT_STATUS_ACCESS_DENIED
|
|
false
|
|
else
|
|
true
|
|
fi
|
|
}
|
|
|
|
testit "vfstest" test_vfstest || failed=`expr $failed + 1`
|
|
|
|
exit $failed
|