summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghc-api
diff options
context:
space:
mode:
authorDaniel Gröber <dxld@darkboxed.org>2019-05-25 11:27:22 +0200
committerMarge Bot <ben+marge-bot@smart-cactus.org>2019-05-30 16:44:08 -0400
commit18d3f01d9abe2994b2b3d07b67ee9616c3553e16 (patch)
treea7de4fa2dede37778bb82fe71b0650f356c9e6cf /testsuite/tests/ghc-api
parent76c86fca43a4e5449f69c5bc1623f4890ae918e2 (diff)
downloadhaskell-18d3f01d9abe2994b2b3d07b67ee9616c3553e16.tar.gz
Make downsweep return all errors per-module instead of throwing some
This enables API clients to handle such errors instead of immideately crashing in the face of some kinds of user errors, which is arguably quite bad UX. Fixes #10887
Diffstat (limited to 'testsuite/tests/ghc-api')
-rw-r--r--testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr9
-rw-r--r--testsuite/tests/ghc-api/downsweep/all.T1
2 files changed, 2 insertions, 8 deletions
diff --git a/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr b/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr
index 2c01c922ed..11fd4b73c8 100644
--- a/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr
+++ b/testsuite/tests/ghc-api/downsweep/PartialDownsweep.stderr
@@ -1,8 +1,3 @@
== Parse error in export list
-PartialDownsweep: panic! (the 'impossible' happened)
- (GHC version 8.9.0.20190523:
- parse error on input ‘!’
-
-
-Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
-
+== Parse error in import list
+== Parse error in export list with bypass module
diff --git a/testsuite/tests/ghc-api/downsweep/all.T b/testsuite/tests/ghc-api/downsweep/all.T
index b3797113bc..d7ed778f8e 100644
--- a/testsuite/tests/ghc-api/downsweep/all.T
+++ b/testsuite/tests/ghc-api/downsweep/all.T
@@ -1,6 +1,5 @@
test('PartialDownsweep',
[ extra_run_opts('"' + config.libdir + '"')
- , exit_code(1)
],
compile_and_run,
['-package ghc'])