[PATCH 2/2] cmd/tests: Add mkdir tests

Frédéric Delanoy frederic.delanoy at gmail.com
Thu Jun 16 16:19:22 CDT 2011


---
 programs/cmd/tests/test_builtins.cmd     |   43 ++++++++++++++++++++++++++++++
 programs/cmd/tests/test_builtins.cmd.exp |   12 ++++++++
 2 files changed, 55 insertions(+), 0 deletions(-)

diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd
index 11f6f10..4b3214e 100644
--- a/programs/cmd/tests/test_builtins.cmd
+++ b/programs/cmd/tests/test_builtins.cmd
@@ -126,6 +126,49 @@ if exist "file with spaces.dat" del "file with spaces.dat"
 cd ..
 rmdir "foo bar"
 
+echo -----------Testing mkdir -----------
+call :setError 0
+rem md and mkdir are synonymous
+mkdir foobar
+echo %ErrorLevel%
+rmdir foobar
+md foobar
+echo %ErrorLevel%
+rmdir foobar
+rem Creating an already existing directory/file must fail
+mkdir foobar
+md foobar
+echo %ErrorLevel%
+rmdir foobar
+echo > foobar
+mkdir foobar
+echo %ErrorLevel%
+del foobar
+rem Multi-level path creation
+mkdir foo
+echo %ErrorLevel%
+mkdir foo\bar\baz
+echo %ErrorLevel%
+cd foo
+echo %ErrorLevel%
+cd bar
+echo %ErrorLevel%
+cd baz
+echo %ErrorLevel%
+echo > ..\..\bar2
+mkdir ..\..\..\foo\bar2
+echo %ErrorLevel%
+del ..\..\bar2
+mkdir ..\..\..\foo\bar2
+echo %ErrorLevel%
+rmdir ..\..\..\foo\bar2
+cd ..
+rmdir baz
+cd ..
+rmdir bar
+cd ..
+rmdir foo
+
 echo -----------Testing Errorlevel-----------
 rem nt 4.0 doesn't really support a way of setting errorlevel, so this is weak
 rem See http://www.robvanderwoude.com/exit.php
diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp
index efc1795..4ea8e38 100644
--- a/programs/cmd/tests/test_builtins.cmd.exp
+++ b/programs/cmd/tests/test_builtins.cmd.exp
@@ -86,6 +86,18 @@ r.test not found after delete, good
 del /q * succeeded on file1
 del /q * succeeded on file2.dat
 ------------ Testing del /s --------------
+-----------Testing mkdir -----------
+0
+0
+1
+1
+0
+0
+0
+0
+0
+1
+0
 -----------Testing Errorlevel-----------
 1
 errorlevel just right, good
-- 
1.7.5.4




More information about the wine-patches mailing list