Haskell 通过RTS选择“堆栈测试”`
如何使用堆栈将RTS选项传递给项目的测试套件Haskell 通过RTS选择“堆栈测试”`,haskell,haskell-stack,Haskell,Haskell Stack,如何使用堆栈将RTS选项传递给项目的测试套件 stack exec允许将选项传递给可执行文件,但是由于stack test是stack build--test的同义词,我看不出如何实现这一点 我试图使用RTS选项-pj()为我的测试套件生成一些JSON格式的探查器输出 我可以看到stack将常规可执行文件放置在何处,但无法看到测试套件的可执行文件。您不能传递--ghc选项-pj?它不是ghc的选项。GHC编译时使用+RTS将-p添加为其生成的二进制文件的标志。我需要将该标志传递给可执行文件。现在
stack exec
允许将选项传递给可执行文件,但是由于stack test
是stack build--test的同义词,我看不出如何实现这一点
我试图使用RTS选项-pj
()为我的测试套件生成一些JSON格式的探查器输出
我可以看到stack将常规可执行文件放置在何处,但无法看到测试套件的可执行文件。您不能传递--ghc选项-pj
?它不是ghc的选项。GHC编译时使用+RTS
将-p
添加为其生成的二进制文件的标志。我需要将该标志传递给可执行文件。现在在我的手机上,但是测试参数可能适用于此。我认为这几乎是正确的。它报告它是通过以下选项调用的:test(suite:test,args:+RTS-p-RTS-pj)
但是从它创建的.prof文件来看,-p
似乎已经压制了-pj