masktest.exp
来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· EXP 代码 · 共 58 行
EXP
58 行
## Test various things using the masktest program## Initialisationload_lib env-single.expset timeout 10# Test each wildcard individually, then all together at onceset testlist {{"abc" "<"} {"abc" ">"} {"abc" "\""} {"abc" "?"} {"abc" "*"} \ {"abc" "."} {"abc" "<>\"?*."}}foreach { test } $testlist { set got_output 0 set fail 0 # Spawn masktest spawn bin/masktest //$server/$share -U $user -n 1000 -a \ -f [lindex $test 0] -m [concat [lindex $test 0] [lindex $test 1]] # Check output while 1 { expect { -re "(...) (...) \[0-9\]+ mask=" { if { $expect_out(1,string) != $expect_out(2,string) } { fail "masktest [lindex $test 1]" puts $expect_out(0,string); set fail 1 break; } else { set got_output 1 } } eof { break } } } # Produce result set testname "[lindex $test 0] [lindex $test 1]" if {$got_output} { if {$fail} { fail "masktest $testname" } else { pass "masktest $testname" } } else { perror "no output seen for test $testname" }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?