2016-03-17 16 views
1

ddump-minimal-imports是一個有價值的工具。我不能讓它在我的cabal文件中用於可執行文件和測試套件。cabal build --ghc-option = -ddump-minimal-imports不生成主要的導入文件

在我的陰謀文件

我有:

test-suite testDatas6forTestDataItem 
    type:  exitcode-stdio-1.0 
    main-is: Datas6TestDataItemTest.hs 
    build-depends: 
     base -any, 
     time, 
     monads-tf, 

    default-language: Haskell2010 
    hs-source-dirs: ., srcexe 
    ghc-options: -threaded -ddump-minimal-imports 

我發現在dist文件夾中的模塊進口的文件,但沒有爲測試和電源。 is this

  • 由於我的部分錯誤?
  • 故意的行爲?
  • 某些技術限制的結果?

感謝您的幫助!

回答

1

我懷疑他們是被排出的,而不是你所期望的地方,所以我跑了一個實驗並證實了這一點。我分叉賀的test example package然後添加額外的最小進口標誌,以小集團文件像這樣:

Test-Suite doctest 
    Type:     exitcode-stdio-1.0 
    ... 
    ghc-options: -threaded -ddump-minimal-imports 

Test-Suite spec 
    Type:     exitcode-stdio-1.0 
    ... 
    ghc-options: -threaded -ddump-minimal-imports 

而且文件dist/build/doctest/doctest-tmp/Main.importsdist/build/spec/spec-tmp/Main.imports顯示dist下。對於套件中還有其他文件的spec,它們的導入也顯示在相同的目錄中。

+0

謝謝 - 我將來會搜索這些文件! – user855443

相關問題