Frédéric Delanoy : cmd/tests: Add tests for FOR / F 'skip' option.
Alexandre Julliard
julliard at winehq.org
Fri Aug 26 10:40:50 CDT 2011
Module: wine
Branch: master
Commit: 92356ca2b7901f9dc0afc491407a311c5347b87c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=92356ca2b7901f9dc0afc491407a311c5347b87c
Author: Frédéric Delanoy <frederic.delanoy at 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 at C r
@todo_wine at foo bar baz
@todo_wine at c:\
+......skip option
+ at todo_wine@c
+ at todo_wine@no output
+ at todo_wine@no output
-----------Testing del /a-----------
not-r.test not found after delete, good
r.test found before delete, good
More information about the wine-cvs
mailing list