Annotation of embedaddon/lrzsz/testsuite/lrzsz/manage.exp, revision 1.1.1.1
1.1 misho 1: load_lib "lrzsz.exp"
2: if $tracelevel then {
3: strace $tracelevel
4: }
5:
6: # File management test, Part 1: Append, sender initiated
7: runappend sender-init-append $objdir/../src/lsz "-q --append" \
8: $objdir/../src/lrz "-q" \
9: "$srcdir/../src/lsz.c"
10:
11: # File management test, Part 2: Append, receiver initiated
12: runappend receiver-init-append $objdir/../src/lsz "-q" \
13: $objdir/../src/lrz "-q --append" \
14: "$srcdir/../src/lsz.c"
15:
16: # File management test, Part 3: renaming, sender initiated
17: runrename sender-init-rename $objdir/../src/lsz "-q --rename" \
18: $objdir/../src/lrz "-q" \
19: "$z_test_files"
20:
21: # File management test, Part 4: renaming, receiver initiated
22: runrename receiver-init-rename $objdir/../src/lsz "-q" \
23: "$objdir/../src/lrz" "-q --rename" \
24: "$z_test_files"
25:
26: # File management test, Part 5: protecting, sender init
27: runprotect sender-init-protect $objdir/../src/lsz "-q --protect" \
28: $objdir/../src/lrz "-q" \
29: "$z_test_files"
30:
31: # File management test, Part 6: protect, receiver initiated
32: runprotect receiver-init-protect $objdir/../src/lsz "-q" \
33: "$objdir/../src/lrz" "-q --protect" \
34: "$z_test_files"
35:
36: # File management test, Part 7: sender wishes renaming, receiver overwriting.
37: runthem receiver-overwrite $objdir/../src/lsz "-q --rename" \
38: $objdir/../src/lrz "-q --overwrite" \
39: "$z_test_files"
40:
41: # File management test, Part 8: sender to write only existing,
42: # but file does not exist
43: set fail_is_ok 1
44: runthem sender-overwrite-or-skip $objdir/../src/lsz "-q --overwrite-or-skip" \
45: "$objdir/../src/lrz" "-q" \
46: "$objdir/../src/lrz"
47: unset fail_is_ok
48: # Part 9: touch file ...
49: set name sender-overwrite-or-skip2
50: exec mkdir $testdir/$name
51: exec touch $testdir/$name/lrz
52: set fails [runthem_internal $name $objdir/../src/lsz "-q --overwrite-or-skip" \
53: $objdir/../src/lrz "-q" \
54: "$objdir/../src/lrz" "compare,delete,rmdir" dummy]
55: if {$fails == 0} {
56: pass "$name"
57: } else {
58: fail "$name"
59: }
60: unset name
61:
62:
63: exec logger 10
64: # Part 10: file exists, sender doesn't wish to overwrite
65: set name sender-overwrite-fail
66: exec mkdir $testdir/$name
67: exec touch $testdir/$name/lrz
68: set fail_is_ok 1
69: set fails [runthem_internal $name $objdir/../src/lsz "-q" \
70: $objdir/../src/lrz "-q" \
71: "$objdir/../src/lrz" "compare,delete,rmdir" dummy]
72: unset fail_is_ok
73: if {$fails == 0} {
74: pass "$name"
75: } else {
76: fail "$name"
77: }
78: unset name
79:
80: exec logger 11
81: # Part 11: file exists, sender wishes to overwrite
82: set name sender-overwrite
83: exec mkdir $testdir/$name
84: exec touch $testdir/$name/lrz
85: set fails [runthem_internal $name $objdir/../src/lsz "-q --overwrite" \
86: $objdir/../src/lrz "-q" \
87: "$objdir/../src/lrz" "compare,delete,rmdir" dummy]
88: if {$fails == 0} {
89: pass "$name"
90: } else {
91: fail "$name"
92: }
93: unset name
94:
95: exec logger 12
96: # part 12: sender unlinks.
97: set name sender-unlink
98: exec mkdir $testdir/$name
99: exec cp $objdir/../src/lrz $testdir/LRZ
100: set fails [runthem_internal $name $objdir/../src/lsz "-q --unlink" \
101: $objdir/../src/lrz "-q" \
102: "$testdir/LRZ" "" dummy]
103: if [file exists $testdir/LRZ] {
104: incr fails
105: send_log "sender failed to unlink file\n"
106: }
107: set res [catch "exec cmp $objdir/../src/lrz $testdir/$name/LRZ" dummy]
108: if {$res != 0} {
109: send_log "$i: not identical: cmp told\n"
110: send_log "$dummy\n"
111: incr fails
112: }
113: if {$fails == 0} {
114: pass "$name"
115: } else {
116: fail "$name"
117: }
118: unset name
119: unset fails
120:
121:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>