Fix ghci038 on Windows
authorIan Lynagh <igloo@earth.li>
Sun, 25 Sep 2011 14:53:12 +0000 (15:53 +0100)
committerIan Lynagh <igloo@earth.li>
Sun, 25 Sep 2011 14:53:12 +0000 (15:53 +0100)
It was failing due to quoting differences between Windows and other
platforms.

testsuite/tests/ghci/scripts/ghci038.script
testsuite/tests/ghci/scripts/ghci038.stdout

index 1b01a03..53e1fa5 100644 (file)
@@ -2,19 +2,19 @@
 :show imports
 import Prelude
 :show imports
-:!echo -- map in scope due to explicit 'import Prelude'
+:!printf "== map in scope due to explicit 'import Prelude'\n"
 :t map
 import Prelude ()
 :show imports
-:!echo -- still in scope, 'import Prelude ()' is subsumed by 'import Prelude'
+:!printf "== still in scope, 'import Prelude ()' is subsumed by 'import Prelude'\n"
 :t map
 :module -Prelude
 :show imports
-:!echo -- still in scope, implicit import of Prelude
+:!printf "== still in scope, implicit import of Prelude\n"
 :t map
 import Prelude ()
 :show imports
-:!echo -- not in scope now
+:!printf "== not in scope now\n"
 :t map
 
 :module -Prelude
@@ -23,11 +23,11 @@ import Prelude ()
 
 :t x
 :show imports
-:!echo :m -Foo
+:!printf ":m -Foo\n"
 :m -Foo
 :show imports
 :t x
-:!echo :m +*Foo
+:!printf ":m +*Foo\n"
 :m +*Foo
 :show imports
 :t x
index 94b0613..bd13690 100644 (file)
@@ -1,15 +1,15 @@
 import Prelude -- implicit
 import Prelude
--- map in scope due to explicit import Prelude
+== map in scope due to explicit 'import Prelude'
 map :: (a -> b) -> [a] -> [b]
 import Prelude
--- still in scope, import Prelude () is subsumed by import Prelude
+== still in scope, 'import Prelude ()' is subsumed by 'import Prelude'
 map :: (a -> b) -> [a] -> [b]
 import Prelude -- implicit
--- still in scope, implicit import of Prelude
+== still in scope, implicit import of Prelude
 map :: (a -> b) -> [a] -> [b]
 import Prelude ()
--- not in scope now
+== not in scope now
 import Prelude -- implicit
 x :: (a -> b) -> [a] -> [b]
 :module +*Foo -- added automatically