diff options
author | Tim Potter <tpot@samba.org> | 2000-05-24 05:58:58 +0000 |
---|---|---|
committer | Tim Potter <tpot@samba.org> | 2000-05-24 05:58:58 +0000 |
commit | efc723ddd184ec1f511f25ffbb0451708be97a24 (patch) | |
tree | f9609000c1a0ebcbd76398944d0c1697063946b2 /testsuite | |
parent | c29b72cd4f644c7750ee99313dee64441f78f076 (diff) | |
download | samba-efc723ddd184ec1f511f25ffbb0451708be97a24.tar.gz samba-efc723ddd184ec1f511f25ffbb0451708be97a24.tar.bz2 samba-efc723ddd184ec1f511f25ffbb0451708be97a24.zip |
Test wildcard rename function.
(This used to be commit a9133e2df038c73d3e9f1ffec7628dbde289085c)
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/server/rename.exp | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/testsuite/server/rename.exp b/testsuite/server/rename.exp new file mode 100644 index 0000000000..77e7297776 --- /dev/null +++ b/testsuite/server/rename.exp @@ -0,0 +1,59 @@ +# +# Test misc file operations +# + +# Initialisation + +load_lib env-single.exp +load_lib smbclient.exp + +set timeout 10 + +# Spawn a connection + +if {![spawn_smbclient //$server/$share -U $user]} { + perror "error spawning smbclient" + return -1 +} + +# Do wildcard rename test + +foreach { op } {"!touch /tmp/test.out\r" "lcd /tmp\r" "rm test.out\r" \ + "put test.out\r"} { + + set action "doing $op" + set output [do_smbclient $op $action] + + if {[regexp "ERR" $output]} { + perror $action + puts $output + return -1; + } +} + +file delete "/tmp/test.out" + +# Perform rename + +set output [do_smbclient "rename *.out *.dat\r" "wildcard rename"] + +if {[regexp "ERR" $output]} { + perror "wildcard rename didn't work" + return -1 +} + +# Check it worked + +set testname "wildcard match" +set output [do_smbclient "dir\r" "wildcard rename check"] + +if {[regexp "test.dat" $output]} { + pass $testname +} else { + fail $testname +} + +# Clean up + +set op "rm test.dat\r" +do_smbclient $op "doing $op" |