【发布时间】:2021-11-05 06:53:03
【问题描述】:
我有一个使用 exitcode-stdio-1.0 类型设置的 test-suite 的 cabal 包,如下所示:
当我使用cabal test 运行它时,cabal 不会打印可执行文件的标准输出/标准错误;它只打印自己的日志信息:
$ cabal test
Running 1 test suites...
Test suite test-foo: RUNNING...
Test suite test-foo: PASS
Test suite logged to: dist/test/foo-0.0.1-test-foo.log
1 of 1 test suites (1 of 1 test cases) passed.
$
我想要的输出在那个日志文件中:
$ cat dist/test/foo-0.0.1-test-fo.log
Test suite test-foo: RUNNING...
HUnit group 1:
Expected connect: [OK]
Test Cases Total
Passed 1 1
Failed 0 0
Total 1 1
Test suite test-foo: PASS
Test suite logged to: dist/test/foo-0.0.1-test-foo.log
$
如何让 cabal 将此输出打印到它自己的标准输出?我在文档中找不到它。
【问题讨论】:
-
感谢您的这篇文章。我原以为指向标准输出将是最常见的用例。