Module: wine Branch: master Commit: 23cd306a7d44ac7547e31a6ac390e0c4378d5d3c URL: http://source.winehq.org/git/wine.git/?a=commit;h=23cd306a7d44ac7547e31a6ac3...
Author: Frédéric Delanoy frederic.delanoy@gmail.com Date: Tue Jul 19 09:49:25 2011 +0200
cmd/tests: Add tests for recursive rmdir.
---
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 982fd23..a0b243e 100644 --- a/programs/cmd/tests/test_builtins.cmd +++ b/programs/cmd/tests/test_builtins.cmd @@ -308,6 +308,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 235d552..3ddd824 100644 --- a/programs/cmd/tests/test_builtins.cmd.exp +++ b/programs/cmd/tests/test_builtins.cmd.exp @@ -166,6 +166,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