[1/2] cmd/tests: Add tests for recursive rmdir

Frédéric Delanoy frederic.delanoy at gmail.com
Fri Jul 15 07:16:40 CDT 2011


---
 programs/cmd/tests/test_builtins.cmd     |   21 +++++++++++++++++++++
 programs/cmd/tests/test_builtins.cmd.exp |    2 ++
 2 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd
index 3011e4d..0dbbfae 100644
--- a/programs/cmd/tests/test_builtins.cmd
+++ b/programs/cmd/tests/test_builtins.cmd
@@ -262,6 +262,27 @@ echo %ErrorLevel%
 if exist foo echo non-empty dir not removed
 rmdir foo\bar
 rmdir foo
+rem Recursive rmdir
+mkdir foo\bar\baz
+rmdir /s /Q foo
+if not exist foo (
+    echo recursive rmdir succeeded
+) else (
+    rd foo\bar\baz
+    rd foo\bar
+    rd foo
+)
+mkdir foo\bar\baz
+echo foo > foo\bar\brol
+rmdir /s /Q foo
+if not exist foo (
+    echo recursive rmdir succeeded
+) else (
+    rd foo\bar\baz
+    del foo\bar\brol
+    rd foo\bar
+    rd foo
+)
 
 echo -----------Testing Errorlevel-----------
 rem nt 4.0 doesn't really support a way of setting errorlevel, so this is weak
diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp
index 229adc4..a435416 100644
--- a/programs/cmd/tests/test_builtins.cmd.exp
+++ b/programs/cmd/tests/test_builtins.cmd.exp
@@ -137,6 +137,8 @@ file not removed
 non-empty dir not removed
 0
 non-empty dir not removed
+recursive rmdir succeeded
+recursive rmdir succeeded
 -----------Testing Errorlevel-----------
 1
 errorlevel just right, good
-- 
1.7.6




More information about the wine-patches mailing list