cmd/tests: fixing an issue with extra whitespaces after cd parameter

Nowres Rafid nowres.rafed at gmail.com
Thu Aug 18 16:05:35 CDT 2011


---
 programs/cmd/tests/test_builtins.cmd     |   50 ++++++++++++++++++++++++++++++
 programs/cmd/tests/test_builtins.cmd.exp |   12 ++++++-
 2 files changed, 61 insertions(+), 1 deletions(-)

diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd
index a83e568..4a9638d 100644
--- a/programs/cmd/tests/test_builtins.cmd
+++ b/programs/cmd/tests/test_builtins.cmd
@@ -36,6 +36,56 @@ echo :word
 echo word at space@
 echo word at space@@space@
 
+echo ------------ Testing 'cd' --------------
+echo test1 >test1
+mkdir sub
+cd sub
+echo test2 >test2
+mkdir subsub
+cd subsub
+echo test3 >test3
+cd ..\..
+if exist test1 (
+    echo "in root directory. ok"
+) else echo "cd ..\.. FAILED"
+if exist sub\test2 (
+    echo "file test2 exist in sub. ok"
+) else echo "cd sub FAILED"
+cd sub
+cd ..
+if exist test1 (
+    echo "cd ..space. ok"
+) else echo "cd ..space FAILED"
+cd sub\subsub
+if exist test3 (
+    echo "cd sub\subsub. ok"
+) else echo "cd sub\subsub FAILED"
+cd subsubsub
+if exist test3 (
+    echo "cd sub\subsub\subsubsub. ok"
+) else echo "cd to invalid directory FAILED"
+cd test3
+if exist test3 (
+    echo "cd to file. ok"
+) else echo "cd to file FAILED"
+del test3
+cd ..
+if exist test2 (
+    echo "cd ..spacespace. ok"
+) else echo "cd ..spacespace FAILED"
+cd .
+if exist test2 (
+    echo "cd . ok"
+) else echo "cd . FAILED"
+del test2
+rmdir subsub
+cd..
+if exist test1 (
+    echo "cd.. ok"
+) else echo "cd.. FAILED"
+del test1
+rmdir sub
+
 echo ------------ Testing redirection operators --------------
 mkdir foobar & cd foobar
 echo ...stdout redirection
diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp
index 7ebe57a..02c37d0 100644
--- a/programs/cmd/tests/test_builtins.cmd.exp
+++ b/programs/cmd/tests/test_builtins.cmd.exp
@@ -63,6 +63,16 @@ word
 :word
 word at space@
 word at space@@space@
+------------ Testing 'cd' --------------
+"in root directory. ok"
+"file test2 exist in sub. ok"
+"cd ..space. ok"
+"cd sub\subsub. ok"
+"cd sub\subsub\subsubsub. ok"
+"cd to file. ok"
+"cd ..spacespace. ok"
+"cd . ok"
+"cd.. ok"
 ------------ Testing redirection operators --------------
 ...stdout redirection
 foo
@@ -171,7 +181,7 @@ foo
 foo1
 bar2 at space@
 foo2
- at todo_wine@foobar deleted
+foobar deleted
 @todo_wine at ...on success conditional &&
 @todo_wine at foo3 not created
 bar4 at space@
-- 
1.7.4.1


--=-BbwQt/aaPAHJMPXJY+CQ--




More information about the wine-patches mailing list