[PATCH 4/4] cmd/tests: Show that colon character is not allowed in dir/filename

Frédéric Delanoy frederic.delanoy at gmail.com
Sun Sep 11 15:52:48 CDT 2011


---
 programs/cmd/tests/test_builtins.cmd     |   25 +++++++++++++++++++++++++
 programs/cmd/tests/test_builtins.cmd.exp |    5 +++++
 2 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd
index a0691b7..2cec7cc 100644
--- a/programs/cmd/tests/test_builtins.cmd
+++ b/programs/cmd/tests/test_builtins.cmd
@@ -111,6 +111,13 @@ type foo
 del foo
 echo1>foo
 type foo
+echo foo> :
+if not exist : (
+    echo invalid ':' file not created
+) else (
+    echo invalid ':' file created!
+    del :
+)
 echo ...stdout appending
 echo foo>foo
 echo foo >>foo
@@ -954,6 +961,24 @@ if not exist foo (
     cd ..
     rmdir foo
 )
+call :setError 0
+mkdir :
+echo mkdir : gives errorlevel %ErrorLevel%
+if not exist : (
+    echo invalid ':' dir not created
+) else (
+    echo invalid ':' dir created!
+    rd :
+)
+call :setError 0
+mkdir foo\:
+echo mkdir foo\: gives errorlevel %ErrorLevel%
+if not exist foo (
+    echo ok, foo not created
+) else (
+    echo bad, foo created
+    rd /s/q foo
+)
 echo ... multiple directories at once
 mkdir foobaz & cd foobaz
 mkdir foo bar\baz foobar
diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp
index c406c33..e722ca1 100644
--- a/programs/cmd/tests/test_builtins.cmd.exp
+++ b/programs/cmd/tests/test_builtins.cmd.exp
@@ -143,6 +143,7 @@ foo9 at space@@or_broken at foo@tab@
 foo1
 foo11
 foo12
+invalid ':' file not created
 ...stdout appending
 foo
 foo at space@
@@ -621,6 +622,10 @@ mkdir foo\? gives errorlevel 1
 ok, foo created
 mkdir foo\bar\? gives errorlevel 1
 ok, foo\bar created
+mkdir : gives errorlevel 1
+invalid ':' dir not created
+mkdir foo\: gives errorlevel 1
+ at todo_wine@ok, foo not created
 ... multiple directories at once
 foo created
 bar created
-- 
1.7.6




More information about the wine-patches mailing list