5 Usage: test_smbclient.sh SERVER USERNAME PASSWORD DOMAIN PREFIX
21 testit "$name" $VALGRIND bin/smbclient $CONFIGURATION //$SERVER/tmp -W "$DOMAIN "-U"$USERNAME"%"$PASSWORD" $@
25 . $incdir/test_functions.sh
27 # Generate random file
37 echo mput tmpfile | runcmd "MPutting file" || failed=`expr $failed + 1`
39 echo altname tmpfile | runcmd "Getting alternative name" || failed=`expr $failed + 1`
40 # run allinfo on that file
41 echo allinfo tmpfile | runcmd "Checking info on file" || failed=`expr $failed + 1`
43 mv tmpfile tmpfile-old
44 echo mget tmpfile | runcmd "MGetting file" || failed=`expr $failed + 1`
46 echo rm tmpfile | runcmd "Removing file" || failed=`expr $failed + 1`
48 testit "Comparing files" diff tmpfile-old tmpfile || failed=`expr $failed + 1`
50 echo mkdir bla | runcmd "Creating directory" || failed=`expr $failed + 1`
52 echo cd bla | runcmd "Changing directory" || failed=`expr $failed + 1`
53 # cd to top level directory
54 echo cd .. | runcmd "Going back" || failed=`expr $failed + 1`
56 echo rmdir bla | runcmd "Removing directory" || failed=`expr $failed + 1`
57 # enable recurse, create nested directory
58 echo "recurse; echo mkdir bla/bloe; exit" | runcmd "Creating nested directory" || failed=`expr $failed + 1`
59 # remove parent directory
60 echo rmdir bla/bloe | runcmd "Removing directory" || failed=`expr $failed + 1`
61 # remove child directory
62 echo rmdir bla | runcmd "Removing directory" || failed=`expr $failed + 1`
64 echo fsinfo objectid | runcmd "Getting file system info" || failed=`expr $failed + 1`
67 echo put tmpfile | runcmd "Putting file" || failed=`expr $failed + 1`
69 mv tmpfile tmpfile-old
70 echo get tmpfile | runcmd "Getting file" || failed=`expr $failed + 1`
72 echo rm tmpfile | runcmd "Removing file" || failed=`expr $failed + 1`
74 testit "Comparing files" diff tmpfile-old tmpfile || failed=`expr $failed + 1`
76 echo put tmpfile tmpfilex | runcmd "Putting file with different name" || failed=`expr $failed + 1`
78 echo get tmpfilex | runcmd "Getting file again" || failed=`expr $failed + 1`
80 testit "Comparing files" diff tmpfilex tmpfile || failed=`expr $failed + 1`
82 echo rm tmpfilex | runcmd "Removing file" || failed=`expr $failed + 1`
84 # do some simple operations using old protocol versions
85 echo ls | runcmd "List directory with LANMAN1" -m LANMAN1 || failed=`expr $failed + 1`
86 echo ls | runcmd "List directory with LANMAN2" -m LANMAN2 || failed=`expr $failed + 1`
88 rm -f tmpfile tmpfile-old tmpfilex