mirror of
https://github.com/samba-team/samba.git
synced 2025-03-10 12:58:35 +03:00
Test various operations on ipc$ share.
This commit is contained in:
parent
06763d1ec2
commit
5b3fcc303d
44
testsuite/server/ipc.exp
Normal file
44
testsuite/server/ipc.exp
Normal file
@ -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
|
Loading…
x
Reference in New Issue
Block a user