Boost Build(bjam):成功后重新运行测试套件

时间:2015-12-17 14:59:11

标签: boost bjam boost-build boost-bjam

如何重新运行通过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(Milestone 12),Boost.Jam 03.1.19,Ubuntu Precise

1 个答案:

答案 0 :(得分:0)

无论以前的构建状态如何,您都可以使用b2 -d2 -a option强制重建。例如:

#dat <- read.csv("activity.csv")
dat <- data.frame(steps = c(NA,16,5,3,8,NA),
                          date=c("2012-10-01","2012-10-01","2012-10-02",
                                 "2012-10-02","2012-10-03","2012-10-03"),
                          interval = c(0,5,0,5,0,5))
dat$date <- as.Date(dat$date, format='%Y-%m-%d')
steps_by_interval_df <- aggregate(steps ~ interval, dat[complete.cases(dat),], mean)
相关问题