3 # Blackbox test for share with preserve case options
5 # https://bugzilla.samba.org/show_bug.cgi?id=10650
9 Usage: test_preserve_case.sh SERVER DOMAIN USERNAME PASSWORD PREFIX SMBCLIENT
23 incdir
=`dirname $0`/..
/..
/..
/testprogs
/blackbox
32 subunit_start_test
"$name"
33 output
=$
($VALGRIND $smbclient //$SERVER/$share -c "$cmd" $@
2>&1)
35 if [ x
$status = x0
]; then
36 subunit_pass_test
"$name"
38 echo "$output" | subunit_fail_test
"$name"
43 PROTOCOL_LIST
="NT1 SMB2 SMB3"
46 for PROTOCOL
in $PROTOCOL_LIST; do
47 test_smbclient
"Test lowercase ls 1 ($PROTOCOL)" $SHARE "ls 1" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
48 test_smbclient
"Test lowercase get 1 ($PROTOCOL)" $SHARE "get 1 LOCAL_1" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
51 test_smbclient
"Test lowercase ls A ($PROTOCOL)" $SHARE "ls A" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
52 test_smbclient
"Test lowercase get A ($PROTOCOL)" $SHARE "get A LOCAL_A" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
55 test_smbclient
"Test lowercase ls z ($PROTOCOL)" $SHARE "ls z" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
56 test_smbclient
"Test lowercase get z ($PROTOCOL)" $SHARE "get z LOCAL_Z" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
60 SHARE
="lowercase-30000"
62 for PROTOCOL
in $PROTOCOL_LIST; do
63 test_smbclient
"Test lowercase ls 25839 ($PROTOCOL)" $SHARE "ls 25839" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
65 test_smbclient
"Test lowercase ls 1 ($PROTOCOL)" $SHARE "ls 1" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
66 test_smbclient
"Test lowercase get 1 ($PROTOCOL)" $SHARE "get 1 LOCAL_1" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
69 test_smbclient
"Test lowercase ls A ($PROTOCOL)" $SHARE "ls A" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
70 test_smbclient
"Test lowercase get A ($PROTOCOL)" $SHARE "get A LOCAL_A" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
73 test_smbclient
"Test lowercase ls z ($PROTOCOL)" $SHARE "ls z" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`
74 test_smbclient
"Test lowercase get z ($PROTOCOL)" $SHARE "get z LOCAL_Z" -U$USERNAME%$PASSWORD -m$PROTOCOL || failed
=`expr $failed + 1`