首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用waf Clean时仅清除特定目标

使用waf Clean时仅清除特定目标
EN

Stack Overflow用户
提问于 2014-02-19 07:55:38
回答 1查看 504关注 0票数 5

每当我调用“waf clean”时,waf最终都会清理构建中的所有内容。我希望有一种方法来告诉waf只清理特定的目标。这样,每当我想要再次运行所有单元测试时,我就不必重新构建所有的东西。

例如,

如果我有下面的文件夹结构:

代码语言:javascript
复制
src
   -acceptanceTests
   -applicationA
      -tests
   -shared
      -tests

在运行网站管家时,会构建applicationA并运行它的所有测试。然后,我运行acceptanceTests,它对applicationA进行一些更高级别的测试。然后,我在applicationA中更改了一些代码,并重新编译。

然后我想再次运行acceptanceTests,但是没有一个acceptanceTests被更改,所以网站管家不会重建并运行它们。触发“网站管家清理”将清除applicationA、共享和acceptanceTests中不理想的所有内容。相反,我希望能够运行一个'waf cleanAcceptanceTests‘命令,该命令应该只清理acceptanceTests目录。

EN

回答 1

Stack Overflow用户

发布于 2014-02-19 22:04:02

有很多方法可以做到这一点:

  • 添加了一些特定的clean_acceptance_tests上下文来处理此问题。强制接受测试添加一个选项以强制运行验收测试(--

-

  • -)。您可以使用基于规则的任务生成器的'always = force_acceptance_test‘属性,也可以使用waflib.Task.always_run任务修饰器将其添加到您自己的任务生成器中。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21868127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档