2 @pwd@
>echo Tests
for cmd
's builtin commands@space@
3 Tests for cmd's builtin commands
5 @pwd@
>echo
------------ Testing
'echo' [ON] ------------@space@
6 ------------ Testing
'echo' [ON] ------------
11 @pwd@
>echo
'singlequotedword'@space@
14 @pwd@
>echo
"doublequotedword"@space@
18 @pwd@
>echo
"/?"@space@
30 @pwd@
>echo .word@space@
42 @pwd@
>echo
:word@space@
45 @pwd@
>echo
off now@space@
48 @pwd@
>echo word@space@@space@
51 @pwd@
>echo word@space@@space@@space@
54 @pwd@
>echo word@space@
57 @pwd@
>echo@tab@word@space@
60 @pwd@
>echo@tab@word@space@@tab@@space@
63 @pwd@
>echo@tab@word@tab@@space@@space@
66 @pwd@
>echo word@space@
69 @pwd@
>echo@space@@tab@word@space@
72 @pwd@
>echo@space@@space@@tab@word@space@
75 @pwd@
>echo@tab@@tab@word@space@
78 @pwd@
>echo @tab@
on @space@@space@
82 ------------ Testing
'echo' [OFF] ------------
107 ------------ Testing mixed echo modes
------------
115 @todo_wine@@pwd@
>if 1 == 1 echo foo@space@
118 @todo_wine@@pwd@
>if 1 == 1@space@
122 ------------ Testing parameterization
------------
130 'a[b]{c}(d)e', '', ''
136 ------------ Testing
rem ------------
138 @pwd@
>rem Hello@space@
140 @pwd@
>rem Hello@space@
142 @pwd@
>rem Hello || foo@space@
144 @pwd@
>rem echo lol@space@
146 @pwd@
>rem echo foo
& echo bar@space@
148 @pwd@
>rem @tab@ Hello@space@
150 @pwd@
>rem@tab@ Hello@space@
152 @pwd@
>rem@tab@echo foo
& echo bar@space@
153 ------------ Testing redirection operators
------------
154 --- stdout redirection
160 foo7@space@@or_broken@foo@tab@
161 foo9@space@@or_broken@foo@tab@
182 @todo_wine@foo7@space@@space@@or_broken@not supported@space@
183 @todo_wine@foo@or_broken@not supported
184 --- redirections within
IF statements
189 file does not exist
, ok
202 ------------ Testing circumflex escape character
------------
228 ------------ Testing
'set' ------------
231 WINE_FOOBAR not defined
241 WINE_FOOBAR not defined
248 set "WINE_FOO=bar" should not include the quotes in the variable value
261 ------------ Testing
variable expansion
------------
262 ~p0 should be path containing batch file
265 ~dp0 should be directory containing batch file
268 CD value @pwd@@or_broken@CD value@space@
284 ------------ Testing
variable substrings
------------
292 ''@or_broken@
'qwerty'
294 ------------ Testing
variable substitution
------------
302 @drive@@path@C D@or_broken@
%~ff
303 @drive@@path@E@or_broken@
%~ff
306 @path@@or_broken@
%~pd
307 @path@@or_broken@
%~pd
313 @todo_wine@
'@drive@@shortpath@R S'@or_broken@
''
314 @todo_wine@
'@drive@@shortpath@T'@or_broken@
''
315 @todo_wine@
'@drive@@shortpath@ABCDEFGHIJK.LMNOP'@or_broken@
''
318 '--a------'@or_broken@
'%~ai'
349 @todo_wine@
'@drive@@shortpath@R S'@or_broken@
''
350 @todo_wine@
'@drive@@shortpath@T'@or_broken@
''
351 @todo_wine@
'@drive@@shortpath@ABCDEFGHIJK.LMNOP'@or_broken@
''
360 ------------ Testing
variable delayed expansion
------------
361 --- default
mode (load-time expansion
)
366 --- runtime
(delayed
) expansion
mode
368 foo@or_broken@
!WINE_FOO
!
375 --- using
/V cmd flag
377 foo@or_broken@
!WINE_FOO
!
380 ------------ Testing conditional execution
------------
381 --- unconditional ampersand
386 --- on success conditional and
387 @todo_wine@foo3 not created
390 --- on failure conditional or
393 @todo_wine@
------------ Testing cd
------------
395 Current
dir: @drive@@path@foobar@or_broken@Current
dir:@space@
404 @drive@@path@foobar
\bar bak
405 @drive@@path@foobar
\bar bak
406 @drive@@path@foobar
\bar bak
407 @drive@@path@foobar
\bar bak
408 @drive@@path@foobar
\bar bak
411 ------------ Testing type
------------
413 @pwd@
>type foobaz@space@
416 @pwd@
>echo
---@space@
424 ------------ Testing NUL
------------
430 Passed
: file size check
on a.a
[7]@or_broken@Skipping file size check
on NT4
431 Passed
: file size check
on b.b
[8]@or_broken@Skipping file size check
on NT4
432 Passed
: file size check
on a.a
[7]@or_broken@Skipping file size check
on NT4
433 Passed
: file size check
on b.b
[8]@or_broken@Skipping file size check
on NT4
434 Passed
: file size check
on a.a
[7]@or_broken@Skipping file size check
on NT4
435 Passed
: file size check
on subdir
\a.a
[8]@or_broken@Skipping file size check
on NT4
436 ------------ Testing
if/else ------------
437 --- if/else should work with blocks
440 if seems not to detect
/c as parameter
441 else if seems to work
442 else if seems to work
443 else if seems to work
444 --- case sensitivity with and without
/i option
445 if seems to default to case sensitivity
448 --- string comparisons
461 --- comparison operators
463 LSS string can be used as operand
for LSS comparison
464 floats are handled as strings
465 numbers in quotes are handled as strings
466 negative numbers as well@or_broken@NT4
467 if /i seems to work
for LSS
478 b LSS B@or_broken@NT4
479 a LSS B@or_broken@NT4
498 b LEQ B@or_broken@NT4
500 a LEQ B@or_broken@NT4
556 negative numbers handled
557 negative numbers handled
559 also in negative form
561 also in negative form
585 string
/hexa compare ok
586 string
/hexa compare ok
615 ------ for numbers and stringified numbers
616 strings and integers not equal
617 strings and integers not equal
620 '1' GEQ
1@or_broken@NT4
625 non NT4@or_broken@
1 GEQ
'1'
632 ------------ Testing
for ------------
691 Plain directory enumeration
692 Plain directory enumeration from provided root
694 File enumeration from provided root
696 Mixed enumeration from provided root
697 With duplicates enumeration
698 Strip missing wildcards
, keep unwildcarded names
700 --- Complex wildcards unix and windows slash
701 Windows slashs
, valid path
702 ASIS
: foobar
\baz
\bazbaz
703 WC
: foobar
\baz
\bazbaz
704 Windows slashs
, invalid path
705 ASIS
: foobar\jim
\bazbaz
706 Unix slashs
, valid path
707 ASIS
: foobar
/baz
/bazbaz
709 Unix slashs
, invalid path
710 ASIS
: foobar
/jim
/bazbaz
745 ------ individual operations
747 WINE_foo correctly
-1
750 WINE_foo correctly
10
753 WINE_foo correctly
-4
757 WINE_foo correctly
-2
760 WINE_foo correctly
0@or_broken@ERROR
: WINE_foo incorrectly
1073741824 [0]
761 WINE_foo correctly
0@or_broken@ERROR
: WINE_foo incorrectly
-1073741824 [0]
762 WINE_foo correctly
-4
766 WINE_foo correctly
-1
767 WINE_foo correctly
-3
783 ------ precedence and grouping
784 WINE_foo correctly
10
785 WINE_foo correctly
18@or_broken@ERROR
: WINE_foo incorrectly
[18]
786 WINE_foo correctly
2@or_broken@ERROR
: WINE_foo incorrectly
0 [2]
787 WINE_foo correctly
2@or_broken@ERROR
: WINE_foo incorrectly
[2]
788 WINE_foo correctly
0@or_broken@ERROR
: WINE_foo incorrectly
4 [0]
789 WINE_foo correctly
4@or_broken@ERROR
: WINE_foo incorrectly
[4]
790 WINE_foo correctly
3@or_broken@ERROR
: WINE_foo incorrectly
[3]
791 WINE_foo correctly
3@or_broken@ERROR
: WINE_foo incorrectly
[3]
792 ------ octal and hexadecimal
793 WINE_foo correctly
18
794 WINE_foo correctly
18
795 WINE_foo correctly
15
798 WINE_foo correctly
3@or_broken@ERROR
: WINE_foo incorrectly
0 [3]
799 WINE_bar correctly
3@or_broken@ERROR
: WINE_bar incorrectly
[3]
800 WINE_foo correctly
3@or_broken@ERROR
: WINE_foo incorrectly
0 [3]
801 WINE_bar correctly
4@or_broken@ERROR
: WINE_bar incorrectly
[4]
802 WINE_foo correctly
3@or_broken@ERROR
: WINE_foo incorrectly
0 [3]
803 WINE_bar correctly
3@or_broken@ERROR
: WINE_bar incorrectly
[3]
804 WINE_baz correctly
4@or_broken@ERROR
: WINE_baz incorrectly
[4]
805 WINE_foo correctly
9@or_broken@ERROR
: WINE_foo incorrectly
3 [9]
806 WINE_bar correctly
9@or_broken@ERROR
: WINE_bar incorrectly
3 [9]
810 WINE_foo correctly
-7@or_broken@ERROR
: WINE_foo incorrectly
4 [-7]
811 WINE_bar correctly
-7@or_broken@ERROR
: WINE_bar incorrectly
4 [-7]
812 WINE_foo correctly
-1@or_broken@ERROR
: WINE_foo incorrectly
-7 [-1]
813 WINE_bar correctly
-1@or_broken@ERROR
: WINE_bar incorrectly
-7 [-1]
814 WINE_foo correctly
5@or_broken@ERROR
: WINE_foo incorrectly
0 [5]
815 WINE_bar correctly
1@or_broken@ERROR
: WINE_bar incorrectly
[1]
816 WINE_foo correctly
4@or_broken@ERROR
: WINE_foo incorrectly
1 [4]
817 WINE_bar correctly
4@or_broken@ERROR
: WINE_bar incorrectly
1 [4]
818 WINE_foo correctly
1@or_broken@ERROR
: WINE_foo incorrectly
4 [1]
819 WINE_bar correctly
1@or_broken@ERROR
: WINE_bar incorrectly
4 [1]
820 WINE_foo correctly
0@or_broken@ERROR
: WINE_foo incorrectly
1 [0]
821 WINE_bar correctly
0@or_broken@ERROR
: WINE_bar incorrectly
1 [0]
822 WINE_foo correctly
5@or_broken@ERROR
: WINE_foo incorrectly
0 [5]
823 WINE_bar correctly
7@or_broken@ERROR
: WINE_bar incorrectly
[7]
824 WINE_foo correctly
5@or_broken@ERROR
: WINE_foo incorrectly
0 [5]
825 WINE_bar correctly
7@or_broken@ERROR
: WINE_bar incorrectly
[7]
826 WINE_foo correctly
19@or_broken@ERROR
: WINE_foo incorrectly
0 [19]
827 WINE_bar correctly
3@or_broken@ERROR
: WINE_bar incorrectly
[3]
859 WINE_foo correctly
18
861 WINE_bar correctly
7@or_broken@ERROR
: WINE_bar incorrectly
4 [7]
862 --- whitespace are ignored between double char operators
863 WINE_foo correctly
10@or_broken@ERROR
: WINE_foo incorrectly
4 [10]
864 WINE_bar correctly
50@or_broken@ERROR
: WINE_bar incorrectly
5 [50]
865 WINE_foo correctly
772@or_broken@ERROR
: WINE_foo incorrectly
4 [772]
866 WINE_bar correctly
7720@or_broken@ERROR
: WINE_bar incorrectly
5 [7720]
867 --- invalid operator sequence
870 ----- negative prefix
871 WINE_foo correctly
-1
872 WINE_foo correctly
1@or_broken@ERROR
: WINE_foo incorrectly
[1]
877 WINE_foo correctly
0@or_broken@ERROR
: WINE_foo incorrectly
[0]
879 WINE_foo correctly
3@or_broken@ERROR
: WINE_foo incorrectly
-5 [3]
880 ----- assignment tests involving the end destination
881 WINE_foo correctly
11@or_broken@ERROR
: WINE_foo incorrectly
3 [11]
882 WINE_foo correctly
6@or_broken@ERROR
: WINE_foo incorrectly
2 [6]
883 WINE_bar correctly
9@or_broken@ERROR
: WINE_bar incorrectly
[9]
884 WINE_foo correctly
6@or_broken@ERROR
: WINE_foo incorrectly
2 [6]
885 WINE_bar correctly
10@or_broken@ERROR
: WINE_bar incorrectly
[10]
886 WINE_baz correctly
7@or_broken@ERROR
: WINE_baz incorrectly
[7]
887 WINE_foo correctly
7@or_broken@ERROR
: WINE_foo incorrectly
2 [7]
888 WINE_bar correctly
7@or_broken@ERROR
: WINE_bar incorrectly
2 [7]
889 ----- equal precedence
on stack
890 WINE_foo correctly
1@or_broken@ERROR
: WINE_foo incorrectly
0 [1]
892 WINE_foo correctly
1@or_broken@ERROR
: WINE_foo incorrectly
[1]
893 WINE_foo correctly
0@or_broken@ERROR
: WINE_foo incorrectly
[0]
894 WINE_foo correctly
1@or_broken@ERROR
: WINE_foo incorrectly
[1]
895 WINE_foo correctly
-1@or_broken@ERROR
: WINE_foo incorrectly
[-1]
896 WINE_foo correctly
-1@or_broken@ERROR
: WINE_foo incorrectly
[-1]
897 WINE_foo correctly
1@or_broken@ERROR
: WINE_foo incorrectly
[1]
898 WINE_foo correctly
0@or_broken@ERROR
: WINE_foo incorrectly
[0]
899 WINE_foo correctly
-1
900 WINE_foo correctly
0@or_broken@ERROR
: WINE_foo incorrectly
-1 [0]
902 WINE_foo correctly
1@or_broken@ERROR
: WINE_foo incorrectly
0 [1]
903 WINE_foo correctly
-1@or_broken@ERROR
: WINE_foo incorrectly
0 [-1]
904 WINE_foo correctly
25@or_broken@ERROR
: WINE_foo incorrectly
20 [25]
905 WINE_foo correctly
20
909 WINE_foo correctly
8@or_broken@ERROR
: WINE_foo incorrectly
4 [8]
910 WINE_foo correctly
6@or_broken@ERROR
: WINE_foo incorrectly
5 [6]
911 WINE_bar correctly
6@or_broken@ERROR
: WINE_bar incorrectly
5 [6]
913 ------ string
argument
915 a@or_broken@no output
917 a@or_broken@no output
919 a@or_broken@no output
921 a@or_broken@no output
923 a@or_broken@no output
924 ------ fileset argument
925 --------- basic
blank handling
932 --------- multi
-line with empty lines
936 --------- multiple files
947 ------ command
argument
948 Passed1@or_broken@Missing functionality
- Broken1
949 Passed2@or_broken@Missing functionality
- Broken2
950 Passed3@or_broken@Missing functionality
- Broken3
952 and@or_broken@Broken NT4 functionality1
953 Line@or_broken@Broken NT4 functionality2
954 Line@or_broken@Broken NT4 functionality3
975 ------ tokens
= option
976 h
=%h i
=a j
=%j k
=%k l
=%l m
=%m o
=%o
977 h
=%h i
=b j
=%j k
=%k l
=%l m
=%m o
=%o
978 h
=%h i
=a j
=c k
=e l
=f m
=g o
=%o
979 h
=%h i
=a j
=e k
=f g l
=%l m
=%m o
=%o
980 h
=%h i
=f j
=i k
=j k l m n o p q r s t u v w x y z l
=%l m
=%m o
=%o
981 h
=%h i
=f j
=i k
=j k l m n
;;== o p q r s t u v w x y z l
=%l m
=%m o
=%o
982 h
=%h i
=a j
=b k
=c l
=d e f g m
=%m n
=%n o
=%o
983 h
=%h i
=a j
=b k
=c l
=d e f g m
=%m n
=%n o
=%o
984 h
=%h i
=a j
=b k
= l
= m
=%m n
=%n o
=%o
985 h
=%h i
=a j
=e k
=y l
=z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z m
=%m n
=%n o
=%o
986 h
=%h i
=a j
=b k
= l
= m
= n
=%n o
=%o
987 h
=%h i
=a j
=b k
= l
= m
= n
= o
=%o
988 u
=a v
=b w
=c x
=d y
=e z
=f A
=%A a
=%a
989 @todo_wine@U
=a V
=b W
=c X
=d Y
=e Z
=f A
=%A a
=m
990 h
=%h i
=a j
=b k
=c l
=e m
=%m o
=%o@or_broken@h
=%h i
=a j
=b k
=c l
=e m
= o
=%o
991 h
=%h i
=e j
=%j k
=%k l
=%l m
=%m o
=%o
992 h
=%h i
=a j
=b k
=c l
=d e f g m
=%m n
=%n o
=%o@or_broken@h
=%h i
=a j
=b k
=c l
=d e f g m
= n
=%n o
=%o
993 h
=%h i
=a j
=c k
= l
= m
=%m n
=%n o
=%o@or_broken@h
=%h i
=a j
=c k
= l
= m
= n
=%n o
=%o
994 h
=%h i
=b j
=c k
= l
= m
=%m n
=%n o
=%o@or_broken@h
=%h i
=b j
=c k
= l
= m
= n
=%n o
=%o
995 h
=%h i
=b j
=c k
= l
= m
=%m n
=%n o
=%o@or_broken@h
=%h i
=b j
=c k
= l
= m
= n
=%n o
=%o
996 ------------ Testing del
/a
------------
997 not
-r.test not found after
delete, good
998 r.test found before
delete, good
999 r.test not found after
delete, good
1000 ------------ Testing del
/q
------------
1001 del
/q
* succeeded
on file1
1002 del
/q
* succeeded
on file2.dat
1003 ------------ Testing del
/s
------------
1004 ------------ Testing
rename ------------
1005 --- ren and
rename are synonymous
1011 --- rename read
-only files
1012 read
-only file renamed
1013 --- rename directories
1015 read
-only
dir renamed
1016 --- rename in other directory
1017 rename impossible in other directory
1018 original file still present
1019 ------------ Testing
move ------------
1022 @todo_wine@file
move with overwrite succeeded@or_broken@file overwrite impossible
!
1023 @todo_wine@bar@or_broken@baz
1024 read
-only files are moveable
1025 file moved in subdirectory
1026 @todo_wine@moving a file to itself is a no
-op@or_broken@moving a file to itself should be a no
-op
!
1027 @todo_wine@ErrorLevel
: 0@or_broken@ErrorLevel
: 1
1029 simple directory
move succeeded
1030 moving a directory to itself gives error
; errlevel
1
1031 ------ dir in
dir move
1035 ------------ Testing
mkdir ------------
1036 --- md and
mkdir are synonymous
1039 --- creating an already existing directory
/file must fail
1042 --- multilevel path creation
1051 --- trailing backslashes
1056 mkdir ? gives errorlevel
1
1057 mkdir ?
\foo gives errorlevel
1
1058 mkdir foo
\? gives errorlevel
1
1060 mkdir foo
\bar
\? gives errorlevel
1
1062 --- multiple directories at once
1069 mkdir foo\
* errorlevel
1
1071 ------------ Testing
rmdir ------------
1080 non
-empty
dir not removed
1082 non
-empty
dir not removed
1083 recursive rmdir succeeded
1084 recursive rmdir succeeded
1089 ------------ Testing pushd
/popd
------------
1091 --- popd is no
-op when
dir stack is empty
1093 --- pushing non
-existing
dir
1098 @drive@@path@foobar
\baz
1104 ------------ Testing attrib
------------
1105 A @drive@@path@foobar
\foo@or_broken@A @drive@@path@foobar
\foo@or_broken@A I @drive@@path@foobar
\foo
1106 --- read
-only attribute
1107 A R @drive@@path@foobar
\foo@or_broken@A R @drive@@path@foobar
\foo@or_broken@A R I @drive@@path@foobar
\foo
1109 foo original contents
1110 Read
-only file not deleted
1111 Read
-only file forcibly deleted
1112 --- recursive behaviour
1113 A @drive@@path@foobar
\baz\level2@or_broken@A @drive@@path@foobar
\baz\level2@or_broken@A I @drive@@path@foobar
\baz\level2
1114 A R @drive@@path@foobar\level1@or_broken@A R @drive@@path@foobar\level1@or_broken@A R I @drive@@path@foobar\level1
1115 A R @drive@@path@foobar
\baz\level2@or_broken@A R @drive@@path@foobar
\baz\level2@or_broken@A R I @drive@@path@foobar
\baz\level2
1116 A @drive@@path@foobar
\bar@or_broken@A @drive@@path@foobar
\bar@or_broken@A I @drive@@path@foobar
\bar
1117 --- folders processing
1118 @drive@@path@foobar@or_broken@ @drive@@path@foobar@or_broken@ I @drive@@path@foobar
1119 @todo_wine@ R @drive@@path@foobar
\baz@or_broken@ R @drive@@path@foobar
\baz@or_broken@ @drive@@path@foobar
\baz@or_broken@ R I @drive@@path@foobar
\baz
1120 A @drive@@path@foobar
\baz
\toto@or_broken@A @drive@@path@foobar
\baz
\toto@or_broken@A I @drive@@path@foobar
\baz
\toto
1123 file created in read
-only
dir
1124 ------------ Testing assoc
------------
1125 --- setting association
1131 --- resetting association
1135 ------------ Testing ftype
------------
1136 --- setting association
1143 --- resetting association
1144 @todo_wine@original value@or_broken@buggyXP@or_broken@
!WINE_FOO
!
1145 ------------ Testing
CALL ------------
1155 --- internal routines
1166 Should expand foobaz
1177 ------------ Testing SHIFT
------------
1178 'p1' 'p2' 'p3' 'p4' 'p5'
1179 'p2' 'p3' 'p4' 'p5' ''
1180 'p3' 'p4' 'p5' '' ''
1184 ------------ Testing cmd invocation
------------
1185 --- a batch file can
delete itself
1186 file correctly deleted
1187 --- a batch file can alter itself
1189 ---------- Testing copy
1190 Passed
: Found expected dummy.file
1191 Passed
: Found expected dir1
\file
1
1192 Passed
: Found expected dir1
\file
1
1193 Passed
: Found expected dir1
\file
99
1194 Passed
: Found expected file1
1195 Passed
: Did not find dir2
1196 Passed
: Did not find dir2
\file
1
1197 Passed
: Found expected dir1
\file
1
1198 Passed
: Found expected dir1
\file
2
1199 Passed
: Found expected dir1
\file
3
1200 Passed
: Found expected dir1
\file
1
1201 Passed
: Found expected dir1
\file
2
1202 Passed
: Found expected dir1
\file
3
1203 Passed
: Found expected file1
1204 Passed
: Found expected file2
1205 Passed
: Found expected file3
1206 Passed
: Did not find dir2
1207 Passed
: Did not find dir2
\file
1
1208 Passed
: Did not find dir2
\file
2
1209 Passed
: Did not find dir2
\file
3
1210 Passed
: Found expected testfile
1211 Passed
: Found expected testfile
1212 Passed
: Found expected testfile
1213 Passed
: Found expected testfile
1214 Passed
: Found expected testfile
1215 Passed
: Found expected dir1
\fred
1216 Passed
: Found expected dir1
\fred
1217 Passed
: Found expected fred
1218 Passed
: Found expected fred
1219 Passed
: file size check
on file1
[5]@or_broken@Skipping file size check
on NT4
1220 Passed
: file size check
on file2
[8]@or_broken@Skipping file size check
on NT4
1221 Passed
: file size check
on file3
[11]@or_broken@Skipping file size check
on NT4
1222 Passed
: file size check
on file1_default
[5]@or_broken@Skipping file size check
on NT4
1223 Passed
: file size check
on file1_default2
[5]@or_broken@Skipping file size check
on NT4
1224 Passed
: file size check
on file1_plus_eof
[6]@or_broken@Skipping file size check
on NT4
1225 Passed
: file size check
on file2_plus_eof
[9]@or_broken@Skipping file size check
on NT4
1226 Passed
: file size check
on file3_plus_eof
[12]@or_broken@Skipping file size check
on NT4
1227 Passed
: file size check
on file12_plus_eof
[14]@or_broken@Skipping file size check
on NT4
1228 Passed
: file size check
on file12_no_eof
[13]@or_broken@Skipping file size check
on NT4
1229 Passed
: file size check
on file12_eof2
[14]@or_broken@Skipping file size check
on NT4
1230 Passed
: file size check
on file1_binary_srccopy
[6]@or_broken@Skipping file size check
on NT4
1231 Passed
: file size check
on file1_ascii_srccopy
[5]@or_broken@Skipping file size check
on NT4
1232 Passed
: file size check
on file123_default_copy
[25]@or_broken@Skipping file size check
on NT4
1233 Passed
: file size check
on file123_ascii_copy
[25]@or_broken@Skipping file size check
on NT4
1234 Passed
: file size check
on file123_binary_copy
[27]@or_broken@Skipping file size check
on NT4
1235 Passed
: file size check
on file123_mixed_copy1
[26]@or_broken@Skipping file size check
on NT4
1236 Passed
: file size check
on file123_mixed_copy2
[27]@or_broken@Skipping file size check
on NT4
1237 Passed
: file size check
on file123_mixed_copy3
[26]@or_broken@Skipping file size check
on NT4
1238 Passed
: file size check
on file123_mixed_copy4
[25]@or_broken@Skipping file size check
on NT4
1239 Passed
: file size check
on file123_mixed_copy5
[28]@or_broken@Skipping file size check
on NT4
1240 Passed
: file size check
on file123_mixed_copy6
[19]@or_broken@Skipping file size check
on NT4
1241 Passed
: file size check
on file123_mixed_copy7
[6]@or_broken@Skipping file size check
on NT4
1242 Passed
: file size check
on file123_mixed_copy8
[7]@or_broken@Skipping file size check
on NT4
1243 Passed
: errorlevel invalid check
1
1244 Passed
: Did not find dir1
\file
1
1245 Passed
: errorlevel invalid check
2
1246 Passed
: errorlevel invalid check
3
1247 ------------ Testing setlocal
/endlocal
------------
1248 --- enable
/disable extensions
1249 @todo_wine@ErrLev
:@space@
1252 @todo_wine@ErrLev
:@space@@or_broken@ErrLev
: 0
1254 --- setlocal with corresponding endlocal
1257 @drive@@path@foobar
\foobar
2
1262 --- setlocal with no corresponding endlocal
1265 @drive@@path@foobar
\foobar
2
1268 --- setlocal within same batch
program
1281 --- Mismatched
set and end locals
1282 --- Extra setlocal in called batch
1285 @drive@@path@foobar
\foodir
3
1288 @drive@@path@foobar
\foodir
2
1291 --- Extra endlocal in called batch
1294 @drive@@path@foobar
\foodir
2
1296 @drive@@path@foobar
\foodir
2
1299 @drive@@path@foobar
\foodir
2
1302 --- endlocal in called function rather than batch pgm is ineffective
1311 ------------ Testing Errorlevel
------------
1314 errorlevel just right
, good
1315 errorlevel with leading zero just right
, good
1316 errorlevel with negative number OK
1317 abc0def@or_broken@abc1def
1318 errorlevel zero
, good@or_broken@errorlevel nonzero
, bad
1321 ------------ Testing
GOTO ------------
1322 goto with no leading space worked
1323 goto with colon and no leading space worked
1324 goto with a leading space worked
1325 goto with a leading tab worked
1326 goto with a following space worked
1327 goto with following amphersands worked
1328 goto with redirections worked
1329 Ignoring double colons worked
1330 label with mixed whitespace and no echo worked
1331 Correctly ignored trailing information
1332 ------------ Testing PATH
------------
1336 ------------ Testing combined CALLs
/GOTOs
------------