. $incdir/subunit.sh
failed=0
+
+cd $SELFTEST_TMPDIR || exit 1
+
#
# Note if we already have any panics in the smbd log.
#
failed=0
+cd $SELFTEST_TMPDIR || exit 1
+
rm -f smbclient-stdin smbclient-stdout
mkfifo smbclient-stdin smbclient-stdout
. $(dirname $0)/../../../testprogs/blackbox/subunit.sh
failed=0
+cd $SELFTEST_TMPDIR || exit 1
+
delay_inject_conf=$(dirname $SMB_CONF_PATH)/delay_inject.conf
echo 'delay_inject:ntimes = 5000' > $delay_inject_conf
incdir=`dirname $0`/../../../testprogs/blackbox
. $incdir/subunit.sh
+cd $SELFTEST_TMPDIR || exit 1
run_cmd_nooutput() {
CMD="$1"
incdir=`dirname $0`/../../../testprogs/blackbox
. $incdir/subunit.sh
+cd $SELFTEST_TMPDIR || exit 1
+
# build a file to work with
build_files()
{
failed=0
+cd $SELFTEST_TMPDIR || exit 1
-if test -x bin/talloctort ; then
+if test -x $BINDIR/talloctort ; then
testit "talloctort" $VALGRIND $BINDIR/talloctort || \
failed=`expr $failed + 1`
else
testit "replace_testsuite" $VALGRIND $BINDIR/replace_testsuite || \
failed=`expr $failed + 1`
-if test -x bin/tdbtorture ; then
+if test -x $BINDIR/tdbtorture ; then
testit "tdbtorture" $VALGRIND $BINDIR/tdbtorture || \
failed=`expr $failed + 1`
else
failed=0
+cd $SELFTEST_TMPDIR || exit 1
+
rm -f smbclient-stdin smbclient-stdout smbclient-stderr
mkfifo smbclient-stdin smbclient-stdout smbclient-stderr
failed=0
+cd $SELFTEST_TMPDIR || exit 1
+
rm -f smbclient-stdin smbclient-stdout smbclient-stderr
mkfifo smbclient-stdin smbclient-stdout smbclient-stderr
incdir=`dirname $0`/../../../testprogs/blackbox
. $incdir/subunit.sh
+cd $SELFTEST_TMPDIR || exit 1
+
test_smbclient() {
name="$1"
share="$2"
NET="$1"
DBWRAP_TOOL="$2 --persistent"
DATADIR="${BASE_DIR}/testdata/samba3"
-WORKSPACE="${PREFIX}/registry_upgrade"
+WORKSPACE="${SELFTEST_TMPDIR}/registry_upgrade"
CONFIG_FILE="${WORKSPACE}/smb.conf"
CONFIGURATION="--configfile=${CONFIG_FILE}"
failed=0
+cd $SELFTEST_TMPDIR || exit 1
+
REGPATH="HKLM\Software\Samba"
LOGDIR_PREFIX="registry_upgrade"
{
echo registry_upgrade $1 | tee -a $LOG
- cp -v $DATADIR/registry.tdb $WORKSPACE/registry.tdb >> $LOG 2>&1
+ (cat $DATADIR/registry.tdb > $WORKSPACE/registry.tdb) >> $LOG 2>&1
REGISTRY="${WORKSPACE}/registry.tdb"
}
}
-# remove old logs
-for OLDDIR in $(find ${PREFIX} -type d -name "${LOGDIR_PREFIX}_*") ; do
- echo "removing old directory ${OLDDIR}"
- rm -rf ${OLDDIR}
-done
-
# remove old workspace
rm -rf $WORKSPACE
mkdir $WORKSPACE
-DIR=$(mktemp -d ${PREFIX}/${LOGDIR_PREFIX}_XXXXXX)
+DIR=$(mktemp -d ${WORKSPACE}/${LOGDIR_PREFIX}_XXXXXX)
LOG=$DIR/log
testit "registry_upgrade" registry_upgrade || failed=`expr $failed + 1`
if [ $failed -eq 0 ]; then
- rm -r $DIR
+ rm -rf $WORKSPACE
fi
testok $0 $failed
failed=0
+cd $SELFTEST_TMPDIR || exit 1
+
# build a hierarchy of files, symlinks, and directories
build_files()
{
failed=0
+cd $SELFTEST_TMPDIR || exit 1
+
# build a hierarchy of files, symlinks, and directories
build_files()
{
PASSWORD="$1"; shift
DIRECTORY="$1"; shift
+cd $SELFTEST_TMPDIR || exit 1
+
# Can't use "testit" here -- it somehow breaks the -c command passed
# to smbclient into two, spoiling the "mget"
rm -rf $local_test_dir
local_nosymlink_target_file="nosymlink_target_file"
- echo "$local_slink_target" > $local_nosymlink_target_file
+ echo "$local_slink_target" > $PREFIX/$local_nosymlink_target_file
local_foobar_target_file="testfile"
- echo "$share_target_file" > $local_foobar_target_file
+ echo "$share_target_file" > $PREFIX/$local_foobar_target_file
tmpfile=$PREFIX/smbclient_interactive_prompt_commands
cat > $tmpfile <<EOF
mkdir $share_test_dir
mkdir $share_foo_dir
mkdir $share_foobar_dir
+lcd $PREFIX
cd /$share_test_dir
put $local_nosymlink_target_file
cd /$share_foobar_dir
out=`eval $cmd`
ret=$?
rm -f $tmpfile
- rm -f $local_nosymlink_target_file
- rm -f $local_foobar_target_file
+ rm -f $PREFIX/$local_nosymlink_target_file
+ rm -f $PREFIX/$local_foobar_target_file
if [ $ret -ne 0 ] ; then
echo "$out"
WORKDIR=${6}
SMBGET="$VALGRIND ${7}"
-TMPDIR="$SRCDIR_ABS/st/tmp"
+TMPDIR="$SELFTEST_TMPDIR"
incdir=`dirname $0`/../../../testprogs/blackbox
. $incdir/subunit.sh
. $(dirname $0)/../../../testprogs/blackbox/subunit.sh
failed=0
+cd $SELFTEST_TMPDIR || exit 1
+
TESTDIR=$LOCAL_PATH/zero_data
mkdir -p $TESTDIR