[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