[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