Skip to content

testsuite should ignore config files

I always get a few test failures like the following.

=====> T9360a(normal) 1 of 3 [0, 0, 0]
cd ./driver && "/Users/gridaphobe/Source/ghc/build/D1805/inplace/test   spaces/ghc-stage2" --interactive -e ""    </dev/null > T9360a.run.stdout 2> T9360a.run.stderr
Actual stderr output differs from expected:
--- /dev/null	2016-01-20 16:43:09.000000000 -0800
+++ ./driver/T9360a.run.stderr.normalised	2016-01-20 16:43:09.000000000 -0800
@@ -0,0 +1,11 @@
+cannot satisfy -package pretty-show
+    (use -v for more information)
+
+<no location info>:
+    Could not find module ‘Text.Show.Pretty’
+    It is not a module in the current program, or in any known package.
+
+<interactive>:7:25:
+    Variable not in scope: ppShow :: a -> String
+
+<interactive>:1:1: Not in scope: ‘pprint’
\ No newline at end of file
Actual stdout output differs from expected:

The failure is due to my ~/.ghci file, which loads a few packages that ghc-head obviously hasn't built.

The testsuite should ignore ~/.ghci and any other user configuration files that might affect ghc.

Trac metadata
Trac field Value
Version 8.1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Test Suite
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information