【问题标题】:Boost Build (bjam): Rerun test suite after successBoost Build (bjam):成功后重新运行测试套件
【发布时间】:2015-12-17 14:59:10
【问题描述】:

如何在 Boost Build 中重新运行通过 run 指令定义的测试套件?

Jamroot 文件示例:

project test ;
exe a_runner : a.c ;
run a_runner : : : : a_run ;

按预期运行一次:

caichinger@pc120:/tmp$ bjam -t a_run
...found 15 targets...
...updating 4 targets...
gcc.compile.c bin/gcc-4.6/debug/a.o
gcc.link bin/gcc-4.6/debug/a_runner
testing.capture-output bin/a_run.test/gcc-4.6/debug/a_run.run
**passed** bin/a_run.test/gcc-4.6/debug/a_run.test
...updated 4 targets...

但是尝试再次运行它并没有做任何事情:

caichinger@pc120:/tmp$ bjam -d2 -t a_run a_run
...found 15 targets...
caichinger@pc120:/tmp$

相关版本号: Boost.Build V2(里程碑 12),Boost.Jam 03.1.19,Ubuntu Precise

【问题讨论】:

    标签: boost boost-build bjam


    【解决方案1】:

    您可以使用-aoption 强制重建,而不管之前的构建状态如何。例如:

    b2 -d2 -a
    

    【讨论】:

    • 那会重建整个项目,对吧?我只想重新运行一个依赖于外部状态的测试工具,而不是重建所有东西(这需要很长时间)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多