s3:tests: fix the smbclient_s3 test for multiple users running it.
authorMichael Adam <obnox@samba.org>
Sat, 19 Feb 2011 10:49:43 +0000 (11:49 +0100)
committerMichael Adam <obnox@samba.org>
Sat, 19 Feb 2011 12:06:57 +0000 (13:06 +0100)
The test created /tmp/log.smbclient, which lets the test fail if
two users are running the test simultaneously.

Now /tmp/log.test_smbclient_s3.$$ is used.

Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Sat Feb 19 13:06:57 CET 2011 on sn-devel-104

source3/script/tests/test_smbclient_s3.sh

index f0cb37d56192087e03d508a5a417b4d3f3ecc214..08ed3b7729fa3eea2b40022d5b2890466e2d52ab 100755 (executable)
@@ -389,6 +389,16 @@ test_ccache_access()
     $WBINFO --logoff
 }
 
+LOGDIR=/tmp/log.test_smbclient_s3.$$
+
+testit "rm -rf $LOGDIR" \
+    rm -rf $LOGDIR || \
+    exit 1
+
+testit "mkdir -p $LOGDIR" \
+    mkdir -p $LOGDIR || \
+    exit 1
+
 
 testit "smbclient -L $SERVER_IP" $SMBCLIENT $CONFIGURATION -L $SERVER_IP -N -p 139 || failed=`expr $failed + 1`
 testit "smbclient -L $SERVER -I $SERVER_IP" $SMBCLIENT $CONFIGURATION -L $SERVER -I $SERVER_IP -N -p 139 || failed=`expr $failed + 1`
@@ -398,7 +408,7 @@ testit "noninteractive smbclient does not prompt" \
     failed=`expr $failed + 1`
 
 testit "noninteractive smbclient -l does not prompt" \
-   test_noninteractive_no_prompt -l /tmp || \
+   test_noninteractive_no_prompt -l $LOGDIR || \
     failed=`expr $failed + 1`
 
 testit "interactive smbclient prompts on stdout" \
@@ -406,7 +416,7 @@ testit "interactive smbclient prompts on stdout" \
     failed=`expr $failed + 1`
 
 testit "interactive smbclient -l prompts on stdout" \
-   test_interactive_prompt_stdout -l /tmp || \
+   test_interactive_prompt_stdout -l $LOGDIR || \
     failed=`expr $failed + 1`
 
 testit "creating a bad symlink and deleting it" \
@@ -433,4 +443,8 @@ testit "ccache access works for smbclient" \
     test_ccache_access || \
     failed=`expr $failed + 1`
 
+testit "rm -rf $LOGDIR" \
+    rm -rf $LOGDIR || \
+    failed=`expr $failed + 1`
+
 testok $0 $failed