cmd/tests: Add mkdir tests for trailing backslashes and invalid chars handling.
This commit is contained in:
parent
9114dc5c03
commit
3f173faf1b
|
@ -192,6 +192,38 @@ rmdir bar
|
||||||
cd ..
|
cd ..
|
||||||
rmdir foo
|
rmdir foo
|
||||||
echo %ErrorLevel%
|
echo %ErrorLevel%
|
||||||
|
rem Trailing backslashes
|
||||||
|
mkdir foo\\\\
|
||||||
|
echo %ErrorLevel%
|
||||||
|
if exist foo (rmdir foo && echo dir created
|
||||||
|
) else ( echo dir not created )
|
||||||
|
echo %ErrorLevel%
|
||||||
|
rem Invalid chars
|
||||||
|
mkdir ?
|
||||||
|
echo %ErrorLevel%
|
||||||
|
call :setError 0
|
||||||
|
mkdir ?\foo
|
||||||
|
echo %ErrorLevel%
|
||||||
|
call :setError 0
|
||||||
|
mkdir foo\?
|
||||||
|
echo %ErrorLevel%
|
||||||
|
if exist foo (rmdir foo && echo ok, foo created
|
||||||
|
) else ( echo foo not created )
|
||||||
|
call :setError 0
|
||||||
|
mkdir foo\bar\?
|
||||||
|
echo %ErrorLevel%
|
||||||
|
call :setError 0
|
||||||
|
if not exist foo (
|
||||||
|
echo bad, foo not created
|
||||||
|
) else (
|
||||||
|
cd foo
|
||||||
|
if exist bar (
|
||||||
|
echo ok, foo\bar created
|
||||||
|
rmdir bar
|
||||||
|
)
|
||||||
|
cd ..
|
||||||
|
rmdir foo
|
||||||
|
)
|
||||||
|
|
||||||
echo -----------Testing Errorlevel-----------
|
echo -----------Testing Errorlevel-----------
|
||||||
rem nt 4.0 doesn't really support a way of setting errorlevel, so this is weak
|
rem nt 4.0 doesn't really support a way of setting errorlevel, so this is weak
|
||||||
|
|
|
@ -115,6 +115,15 @@ del /q * succeeded on file2.dat
|
||||||
@todo_wine@1
|
@todo_wine@1
|
||||||
0
|
0
|
||||||
0
|
0
|
||||||
|
0
|
||||||
|
dir created
|
||||||
|
0
|
||||||
|
@todo_wine@1
|
||||||
|
@todo_wine@1
|
||||||
|
@todo_wine@1
|
||||||
|
@todo_wine@ok, foo created
|
||||||
|
@todo_wine@1
|
||||||
|
@todo_wine@ok, foo\bar created
|
||||||
-----------Testing Errorlevel-----------
|
-----------Testing Errorlevel-----------
|
||||||
1
|
1
|
||||||
errorlevel just right, good
|
errorlevel just right, good
|
||||||
|
|
Loading…
Reference in New Issue