summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghci
diff options
context:
space:
mode:
authorGintautas Miliauskas <gintautas.miliauskas@gmail.com>2014-06-08 11:49:29 +0000
committerJoachim Breitner <mail@joachim-breitner.de>2014-07-07 09:21:13 +0200
commit55e7ab1210975e6276f3cab3ac0e1f35bcd772f0 (patch)
treee5cf32b00fbb442d711e999359bfa6fda671ec6e /testsuite/tests/ghci
parentfa8553de237a2f91f8551d69ef604c1d8a007b5f (diff)
downloadhaskell-55e7ab1210975e6276f3cab3ac0e1f35bcd772f0.tar.gz
Do not print the result of 'main' after invoking ':main' (fixes #9086).
Diffstat (limited to 'testsuite/tests/ghci')
-rw-r--r--testsuite/tests/ghci/scripts/T9086b.script2
-rw-r--r--testsuite/tests/ghci/scripts/T9086b.stdout1
-rwxr-xr-xtestsuite/tests/ghci/scripts/all.T1
3 files changed, 4 insertions, 0 deletions
diff --git a/testsuite/tests/ghci/scripts/T9086b.script b/testsuite/tests/ghci/scripts/T9086b.script
new file mode 100644
index 0000000000..d60156ad02
--- /dev/null
+++ b/testsuite/tests/ghci/scripts/T9086b.script
@@ -0,0 +1,2 @@
+let main = do { putStrLn "hello"; return "discarded" }
+:main
diff --git a/testsuite/tests/ghci/scripts/T9086b.stdout b/testsuite/tests/ghci/scripts/T9086b.stdout
new file mode 100644
index 0000000000..ce01362503
--- /dev/null
+++ b/testsuite/tests/ghci/scripts/T9086b.stdout
@@ -0,0 +1 @@
+hello
diff --git a/testsuite/tests/ghci/scripts/all.T b/testsuite/tests/ghci/scripts/all.T
index b71dfd14ce..d1e67ebeca 100755
--- a/testsuite/tests/ghci/scripts/all.T
+++ b/testsuite/tests/ghci/scripts/all.T
@@ -175,3 +175,4 @@ test('T8931', normal, ghci_script, ['T8931.script'])
test('T8959', normal, ghci_script, ['T8959.script'])
test('T8959b', expect_broken(8959), ghci_script, ['T8959b.script'])
test('T9181', normal, ghci_script, ['T9181.script'])
+test('T9086b', normal, ghci_script, ['T9086b.script'])