1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-07 17:18:11 +03:00

s3:tests: Add support for SMBD_DONT_LOG_STDOUT=1 in test_chdir_cache.sh

BUG: https://bugzilla.samba.org/show_bug.cgi?id=15291

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
(cherry picked from commit fd7187daed)
This commit is contained in:
Andreas Schneider 2023-01-23 10:21:33 +01:00 committed by Jule Anger
parent 550faa99fc
commit fd2cb3197b
2 changed files with 16 additions and 4 deletions

View File

@ -9,7 +9,7 @@
if [ $# -lt 5 ]; then
echo Usage: test_chdir_user.sh \
--configfile=SERVERCONFFILE SMBCLIENT SMBCONTROL SERVER SHARE
--configfile=SERVERCONFFILE SMBCLIENT SMBCONTROL SERVER SHARE PREFIX TESTENV
exit 1
fi
@ -23,6 +23,12 @@ SERVER=$1
shift 1
SHARE=$1
shift 1
PREFIX=${1}
shift 1
TESTENV=${1}
shift 1
PREFIX_ABS="$(readlink -f "${PREFIX}")"
# Do not let deprecated option warnings muck this up
SAMBA_DEPRECATED_SUPPRESS=1
@ -30,8 +36,6 @@ export SAMBA_DEPRECATED_SUPPRESS
conf_dir=$(dirname ${SERVERCONFFILE})
log_file=${conf_dir}/../smbd_test.log
error_inject_conf=${conf_dir}/error_inject.conf
rm -f ${error_inject_conf}
@ -52,6 +56,12 @@ ${SMBCLIENT} //${SERVER}/${SHARE} ${CONF} -U${USER}%${PASSWORD} \
<smbclient-stdin >smbclient-stdout 2>smbclient-stderr &
CLIENT_PID=$!
log_file="${PREFIX_ABS}/${TESTENV}/smbd_test.log"
# Add support for "SMBD_DONT_LOG_STDOUT=1"
if [ -r "${PREFIX_ABS}/${TESTENV}/logs/log.smbd" ]; then
log_file="${PREFIX_ABS}/${TESTENV}/logs/log.smbd"
fi
# Count the number of chdir_current_service: vfs_ChDir.*failed: Permission denied
# errors that are already in the log (should be zero).
num_errs=$(grep "chdir_current_service: vfs_ChDir.*failed: Permission denied" ${log_file} | wc -l)

View File

@ -1400,7 +1400,9 @@ plantestsuite("samba3.blackbox.chdir-cache", "simpleserver:local",
os.path.join(bindir(), "smbclient"),
os.path.join(bindir(), "smbcontrol"),
'$SERVER_IP',
"error_inject"])
"error_inject",
'$PREFIX',
'simpleserver'])
plantestsuite("samba3.blackbox.netfileenum", "simpleserver:local",
[os.path.join(samba3srcdir,