如何使用 cabal new-test 流式传输测试结果?

问题描述 投票:0回答:2

使用

cabal test
,您可以通过
cabal test --show-details=streaming
流式传输结果。

我找不到

cabal new-test
的类似选项。是否可以使用
new-test
流式传输结果?

haskell cabal cabal-new
2个回答
5
投票

我自己一个小时前才遇到这个问题!

--show-details
尚不支持
new-test
标志:https://github.com/haskell/cabal/issues/4766

错误报告中的讨论表明,无论如何,

--show-details
可能是一个错误功能,它应该始终只是流式传输。


4
投票

PR 5455 开始(可能自 Cabal-install 3 起可用,请参阅 changelog),您可以使用

--test-show-details=streaming
:

~/hackage-server $ cabal test --enable-tests --test-show-details=streaming ReverseDependenciesTest
Building test suite 'ReverseDependenciesTest' for hackage-server-0.5.1..
Test suite ReverseDependenciesTest: RUNNING...
ReverseDependenciesTest
  with set [beeline->mtl] and querying for mtl, we get beeline:                                        OK
  revPackageName selects only latest version, even if it has no dependency on chosen package:          OK
  revPackageId does select old version when queried with old reverse dependency:                       OK
  revPackageName can find multiple packages:                                                           OK
  with set [beeline->mtl->base, lens->mtl->base], revPackageFlat 'base' finds [beeline, lens, mtl]:    OK
  with set [beeline->mtl->base, lens->mtl->base], revPackageStats 'base' return 1,3:                   OK
  with set [beeline->mtl->base, lens->mtl->base], queryReverseDeps 'base' return [mtl],[beeline,lens]: OK

All 7 tests passed (0.01s)
© www.soinside.com 2019 - 2024. All rights reserved.