堆栈测试用 dump-hi 文件污染我的 src 目录

stack test Contaminating My src Dir with dump-hi files

我正在使用堆栈和 GHC 7.10。

当我 运行 stack test 时,我的每个 .hs 文件都有一个 .dump-hi 文件。如何防止 stack/ghc 生成这些文件?

或者至少确保它们在测试过程完成后被删除?

在我的 cabal 文件中,我在 test-suite 中的 ghc-options 中有一个条目来包含一个我没有公开的模块。好吧,我一直在试验并将完全限定的路径设置为:

-i/path/to/my/project/src

而不仅仅是:

-isrc

当存在完全限定路径时,.dump-hi 文件会在 stack test 期间生成,而当存在相对路径时,它们不会生成。

为什么我不知道,但这就是解决方案。