summaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2000-05-24 06:20:08 +0000
committerTim Potter <tpot@samba.org>2000-05-24 06:20:08 +0000
commitbbc94ebb4ba4e1891d09748cefe7bc880978a50e (patch)
treea084874cf36d523f4dd5c7c857e522d689404527 /testsuite
parenta95efec534410cb96ab2e801eb601331b15ca23c (diff)
downloadsamba-bbc94ebb4ba4e1891d09748cefe7bc880978a50e.tar.gz
samba-bbc94ebb4ba4e1891d09748cefe7bc880978a50e.tar.bz2
samba-bbc94ebb4ba4e1891d09748cefe7bc880978a50e.zip
Test various operations on ipc$ share.
(This used to be commit 5b3fcc303d939e750126dd44e7efb5dd73c8d9df)
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/server/ipc.exp44
1 files changed, 44 insertions, 0 deletions
diff --git a/testsuite/server/ipc.exp b/testsuite/server/ipc.exp
new file mode 100644
index 0000000000..ae0688872a
--- /dev/null
+++ b/testsuite/server/ipc.exp
@@ -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