[4/7] cmd/tests: Add assoc tests

Frédéric Delanoy frederic.delanoy at gmail.com
Mon Aug 29 14:45:16 CDT 2011


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

diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd
index 1250e89..9dd2b60 100644
--- a/programs/cmd/tests/test_builtins.cmd
+++ b/programs/cmd/tests/test_builtins.cmd
@@ -1083,6 +1083,36 @@ rem Oddly windows allows file creation in a read-only directory...
 if exist baz\lala (echo file created in read-only dir) else echo file not created
 cd .. & rd /s/q foobar
 
+echo ------------ Testing assoc --------------
+rem FIXME Can't test error messages in the current test system, so we have to use some kludges
+rem FIXME Revise once || conditional execution is fixed
+mkdir foobar & cd foobar
+echo ...setting association
+assoc .foo > baz
+type baz
+echo ***
+
+assoc .foo=bar
+assoc .foo
+
+rem association set system-wide
+echo @echo off> tmp.cmd
+echo echo +++>> tmp.cmd
+echo assoc .foo>> tmp.cmd
+cmd /c tmp.cmd
+
+echo ...resetting association
+assoc .foo=
+assoc .foo > baz
+type baz
+echo ***
+
+rem association removal set system-wide
+cmd /c tmp.cmd > baz
+type baz
+echo ***
+cd .. & rd /s/q foobar
+
 echo ------------ Testing CALL --------------
 mkdir foobar & cd foobar
 rem External script
diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp
index 5c545ed..1e393f3 100644
--- a/programs/cmd/tests/test_builtins.cmd.exp
+++ b/programs/cmd/tests/test_builtins.cmd.exp
@@ -654,6 +654,17 @@ Read-only file forcibly deleted
 toto
 lulu
 file created in read-only dir
+------------ Testing assoc --------------
+...setting association
+***
+.foo=bar
+ at todo_wine@.foo=bar
++++
+ at todo_wine@.foo=bar
+...resetting association
+***
++++
+***
 ------------ Testing CALL --------------
 foo at space@
 foo 8
-- 
1.7.6




More information about the wine-patches mailing list