Do not check dir perms when .ghci doesn't exist
authorZejun Wu <watashi@watashi.ws>
Thu, 14 May 2015 15:56:51 +0000 (10:56 -0500)
committerAustin Seipp <austin@well-typed.com>
Thu, 14 May 2015 21:26:40 +0000 (16:26 -0500)
commit3ef7fcedfa1ad47968ca5fa107d51a6ab7051ed7
treeed1282d5f5ecd31b738b49fdc3b2d7b5025b8545
parent3cf8ecdc70cb295a2b9606080a1c7b5fa8eb16f4
Do not check dir perms when .ghci doesn't exist

Do not check dir perms when .ghci doesn't exist, otherwise GHCi will
print some confusing and useless warnings in some cases (e.g. in travis).
This will fix test T8333 and T10408A in travis.

T10408A will be a test case to cover this. And T8333 is changed to be
not affected by this.

Test Plan:
  chmod o+w ~/.ghc
  make TESTS="T8333 T10408A T10408B"
  chmod o-w ~/.ghc

Reviewers: austin, nomeata

Differential Revision: https://phabricator.haskell.org/D890
ghc/InteractiveUI.hs
testsuite/tests/th/Makefile