summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghci/prog013
diff options
context:
space:
mode:
authorLorenzo Tabacchini <lortabac@gmx.com>2014-06-08 10:54:39 +0200
committerJoachim Breitner <mail@joachim-breitner.de>2014-06-13 08:01:26 -0700
commitce19d5079ea85d3190e837a1fc60000fbd82134d (patch)
treee3eb58a107197de2fb6db9c919265e519976c451 /testsuite/tests/ghci/prog013
parent632fcf1f90b65201500250d5d13617ba778e310a (diff)
downloadhaskell-ce19d5079ea85d3190e837a1fc60000fbd82134d.tar.gz
Fixes #95 :edit command should jump to the last error
Diffstat (limited to 'testsuite/tests/ghci/prog013')
-rw-r--r--testsuite/tests/ghci/prog013/Bad.hs3
-rw-r--r--testsuite/tests/ghci/prog013/Good.hs3
-rw-r--r--testsuite/tests/ghci/prog013/prog013.T2
-rw-r--r--testsuite/tests/ghci/prog013/prog013.script8
-rw-r--r--testsuite/tests/ghci/prog013/prog013.stderr9
-rw-r--r--testsuite/tests/ghci/prog013/prog013.stdout4
6 files changed, 29 insertions, 0 deletions
diff --git a/testsuite/tests/ghci/prog013/Bad.hs b/testsuite/tests/ghci/prog013/Bad.hs
new file mode 100644
index 0000000000..2c26204e77
--- /dev/null
+++ b/testsuite/tests/ghci/prog013/Bad.hs
@@ -0,0 +1,3 @@
+a = 1
+b = 2
+bad = '
diff --git a/testsuite/tests/ghci/prog013/Good.hs b/testsuite/tests/ghci/prog013/Good.hs
new file mode 100644
index 0000000000..a9aeef048b
--- /dev/null
+++ b/testsuite/tests/ghci/prog013/Good.hs
@@ -0,0 +1,3 @@
+a = 1
+b = 2
+c = 3
diff --git a/testsuite/tests/ghci/prog013/prog013.T b/testsuite/tests/ghci/prog013/prog013.T
new file mode 100644
index 0000000000..020bdf81c8
--- /dev/null
+++ b/testsuite/tests/ghci/prog013/prog013.T
@@ -0,0 +1,2 @@
+test('prog013', normal, ghci_script, ['prog013.script'])
+
diff --git a/testsuite/tests/ghci/prog013/prog013.script b/testsuite/tests/ghci/prog013/prog013.script
new file mode 100644
index 0000000000..b9df968933
--- /dev/null
+++ b/testsuite/tests/ghci/prog013/prog013.script
@@ -0,0 +1,8 @@
+:set editor /bin/echo
+:l Good.hs
+:e
+:l Bad.hs
+:e
+:e ./Bad.hs
+:l Good.hs
+:e
diff --git a/testsuite/tests/ghci/prog013/prog013.stderr b/testsuite/tests/ghci/prog013/prog013.stderr
new file mode 100644
index 0000000000..d8970d4d2e
--- /dev/null
+++ b/testsuite/tests/ghci/prog013/prog013.stderr
@@ -0,0 +1,9 @@
+
+Bad.hs:3:8:
+ lexical error in string/character literal at character '\n'
+
+Bad.hs:3:8:
+ lexical error in string/character literal at character '\n'
+
+Bad.hs:3:8:
+ lexical error in string/character literal at character '\n'
diff --git a/testsuite/tests/ghci/prog013/prog013.stdout b/testsuite/tests/ghci/prog013/prog013.stdout
new file mode 100644
index 0000000000..0d621dad77
--- /dev/null
+++ b/testsuite/tests/ghci/prog013/prog013.stdout
@@ -0,0 +1,4 @@
+Good.hs
+Bad.hs +3
+./Bad.hs +3
+Good.hs