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 + -
显示快捷键?