Module: wine Branch: master Commit: 92356ca2b7901f9dc0afc491407a311c5347b87c URL: http://source.winehq.org/git/wine.git/?a=commit;h=92356ca2b7901f9dc0afc49140...
Author: Frédéric Delanoy frederic.delanoy@gmail.com Date: Thu Aug 25 23:08:35 2011 +0200
cmd/tests: Add tests for FOR /F 'skip' option.
---
programs/cmd/tests/test_builtins.cmd | 9 +++++++++ programs/cmd/tests/test_builtins.cmd.exp | 4 ++++ 2 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd index 36c0922..f5df409 100644 --- a/programs/cmd/tests/test_builtins.cmd +++ b/programs/cmd/tests/test_builtins.cmd @@ -647,6 +647,15 @@ for /f "delims=| " %%i in ("a d|") do echo %%i for /f "delims==" %%i in ("C r=d|") do echo %%i for /f "delims=" %%i in ("foo bar baz") do echo %%i for /f "delims=" %%i in ("c:\foo bar baz..") do echo %%~fi +echo ......skip option +echo a > foo +echo b >> foo +echo c >> foo +for /f "skip=2" %%i in (foo) do echo %%i +for /f "skip=3" %%i in (foo) do echo %%i > output_file +if not exist output_file (echo no output) else (del output_file) +for /f "skip=4" %%i in (foo) do echo %%i > output_file +if not exist output_file (echo no output) else (del output_file) cd .. rd /s/q foobar
diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp index 2244ed9..04e04a7 100644 --- a/programs/cmd/tests/test_builtins.cmd.exp +++ b/programs/cmd/tests/test_builtins.cmd.exp @@ -475,6 +475,10 @@ c @todo_wine@C r @todo_wine@foo bar baz @todo_wine@c:\ +......skip option +@todo_wine@c +@todo_wine@no output +@todo_wine@no output -----------Testing del /a----------- not-r.test not found after delete, good r.test found before delete, good