⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manage.exp

📁 This lrzsz under ARM9. you need install a cross compiler based on gcc3.3.1.
💻 EXP
字号:
load_lib "lrzsz.exp"if $tracelevel then {    strace $tracelevel}# File management test, Part 1: Append, sender initiatedrunappend sender-init-append $objdir/../src/lsz "-q --append" \	$objdir/../src/lrz "-q" \	"$srcdir/../src/lsz.c"# File management test, Part 2: Append, receiver initiatedrunappend receiver-init-append $objdir/../src/lsz "-q" \	$objdir/../src/lrz "-q --append" \	"$srcdir/../src/lsz.c"# File management test, Part 3: renaming, sender initiatedrunrename sender-init-rename $objdir/../src/lsz "-q --rename" \	$objdir/../src/lrz "-q" \	"$z_test_files"# File management test, Part 4: renaming, receiver initiatedrunrename receiver-init-rename $objdir/../src/lsz "-q" \	"$objdir/../src/lrz" "-q --rename" \	"$z_test_files"# File management test, Part 5: protecting, sender initrunprotect sender-init-protect $objdir/../src/lsz "-q --protect" \	$objdir/../src/lrz "-q" \	"$z_test_files"# File management test, Part 6: protect, receiver initiatedrunprotect receiver-init-protect $objdir/../src/lsz "-q" \	"$objdir/../src/lrz" "-q --protect" \	"$z_test_files"# File management test, Part 7: sender wishes renaming, receiver overwriting.runthem receiver-overwrite $objdir/../src/lsz "-q --rename" \	$objdir/../src/lrz "-q --overwrite" \	"$z_test_files"# File management test, Part 8: sender to write only existing,# but file does not existset fail_is_ok 1runthem sender-overwrite-or-skip $objdir/../src/lsz "-q --overwrite-or-skip" \	"$objdir/../src/lrz" "-q" \	"$objdir/../src/lrz"unset fail_is_ok# Part 9: touch file ...set name sender-overwrite-or-skip2exec mkdir $testdir/$nameexec touch $testdir/$name/lrzset fails [runthem_internal $name $objdir/../src/lsz "-q --overwrite-or-skip" \	$objdir/../src/lrz "-q" \	"$objdir/../src/lrz" "compare,delete,rmdir" dummy]if {$fails == 0} {	pass "$name"} else {	fail "$name"}unset nameexec logger 10# Part 10: file exists, sender doesn't wish to overwriteset name sender-overwrite-failexec mkdir $testdir/$nameexec touch $testdir/$name/lrzset fail_is_ok 1set fails [runthem_internal $name $objdir/../src/lsz "-q" \	$objdir/../src/lrz "-q" \	"$objdir/../src/lrz" "compare,delete,rmdir" dummy]unset fail_is_okif {$fails == 0} {	pass "$name"} else {	fail "$name"}unset nameexec logger 11# Part 11: file exists, sender wishes to overwriteset name sender-overwriteexec mkdir $testdir/$nameexec touch $testdir/$name/lrzset fails [runthem_internal $name $objdir/../src/lsz "-q --overwrite" \	$objdir/../src/lrz "-q" \	"$objdir/../src/lrz" "compare,delete,rmdir" dummy]if {$fails == 0} {	pass "$name"} else {	fail "$name"}unset nameexec logger 12# part 12: sender unlinks.set name sender-unlinkexec mkdir $testdir/$nameexec cp $objdir/../src/lrz $testdir/LRZset fails [runthem_internal $name $objdir/../src/lsz "-q --unlink" \	$objdir/../src/lrz "-q" \	"$testdir/LRZ" "" dummy]if [file exists $testdir/LRZ] {	incr fails	send_log "sender failed to unlink file\n"}set res [catch "exec cmp $objdir/../src/lrz $testdir/$name/LRZ" dummy]if {$res != 0} {	send_log "$i: not identical: cmp told\n"	send_log "$dummy\n"	incr fails}if {$fails == 0} {	pass "$name"} else {	fail "$name"}unset nameunset fails

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -