cmd/tests: Add RENAME tests.
This commit is contained in:
parent
73a4deb0b8
commit
cf826fe010
|
@ -879,7 +879,37 @@ rmdir "foo:"
|
|||
cd ..
|
||||
rmdir "foo bar"
|
||||
|
||||
echo ----------- Testing mkdir -----------
|
||||
echo ------------ Testing rename ------------
|
||||
mkdir foobar & cd foobar
|
||||
echo ... ren and rename are synonymous ...
|
||||
echo > foo
|
||||
rename foo bar
|
||||
if exist foo echo foo should be renamed!
|
||||
if exist bar echo foo renamed to bar
|
||||
ren bar foo
|
||||
if exist bar echo bar should be renamed!
|
||||
if exist foo echo bar renamed to foo
|
||||
echo ... name collision ...
|
||||
echo foo>foo
|
||||
echo bar>bar
|
||||
ren foo bar 2> nul
|
||||
type foo
|
||||
type bar
|
||||
rem no-op
|
||||
ren foo foo
|
||||
mkdir baz
|
||||
ren foo baz\abc
|
||||
echo ... rename in other directory ...
|
||||
if not exist baz\abc (
|
||||
echo rename impossible in other directory
|
||||
if exist foo echo original file still present
|
||||
) else (
|
||||
echo shouldn't rename in other directory!
|
||||
if not exist foo echo original file not present anymore
|
||||
)
|
||||
cd .. & rd /s/q foobar
|
||||
|
||||
echo ------------ Testing mkdir ------------
|
||||
call :setError 0
|
||||
echo ... md and mkdir are synonymous ...
|
||||
mkdir foobar
|
||||
|
|
|
@ -594,7 +594,17 @@ r.test not found after delete, good
|
|||
del /q * succeeded on file1
|
||||
del /q * succeeded on file2.dat
|
||||
------------ Testing del /s --------------
|
||||
----------- Testing mkdir -----------
|
||||
------------ Testing rename ------------
|
||||
... ren and rename are synonymous ...
|
||||
foo renamed to bar
|
||||
bar renamed to foo
|
||||
... name collision ...
|
||||
foo
|
||||
bar
|
||||
... rename in other directory ...
|
||||
@todo_wine@rename impossible in other directory
|
||||
@todo_wine@original file still present
|
||||
------------ Testing mkdir ------------
|
||||
... md and mkdir are synonymous ...
|
||||
0
|
||||
0
|
||||
|
|
Loading…
Reference in New Issue