Test various operations on ipc$ share.
authorTim Potter <tpot@samba.org>
Wed, 24 May 2000 06:20:08 +0000 (06:20 +0000)
committerTim Potter <tpot@samba.org>
Wed, 24 May 2000 06:20:08 +0000 (06:20 +0000)
testsuite/server/ipc.exp [new file with mode: 0644]

diff --git a/testsuite/server/ipc.exp b/testsuite/server/ipc.exp
new file mode 100644 (file)
index 0000000..ae06888
--- /dev/null
@@ -0,0 +1,44 @@
+#
+# Test operations on IPC$ share
+#
+
+# Initialisation
+
+load_lib env-single.exp
+load_lib smbclient.exp
+
+set timeout 10
+
+# Spawn a smbclient
+
+if {![spawn_smbclient //$server/ipc\$ -U $user]} {
+    perror "error spawning smbclient"
+    return -1
+}
+
+#
+# Start performing tests
+#
+
+global smb_prompt
+
+do_smbclient "lcd /tmp\r" "lcd /tmp"
+do_smbclient "!touch test.out\r" "touch test.out"
+
+foreach { op } { "dir\r" "put test.out\r" "get test.out\r" \
+       "get /etc/passwd\r" "mkdir foo\r" "print test.out\r" } {
+
+    set action "doing $op"
+    set output [do_smbclient $op $action]
+
+    if {![regexp "ERR" $output]} {
+       fail $action
+       puts $output
+    } else {
+       pass $action
+    }
+}
+
+# Clean up
+
+file delete test.out