如何故意破坏代码生成?

时间:2015-10-09 04:12:17

标签: continuous-integration codeship

我已经编写了一个测试脚本,我想在我的代码生成的设置命令中运行。如果它失败了,我希望它导致整个构建失败,这对于像单元测试这样的事情是正常的行为。

在Travis CI中,这似乎是well documented

  

如果构建生命周期的前四个阶段中的任何命令返回非零退出代码,则构建将被破坏

如何在代码中完成相同的行为?我尝试使用代码1退出脚本,但代码仍然保存在a-sailin'。

1 个答案:

答案 0 :(得分:1)

退出代码1 导致构建失败,但仅在“测试命令”或“测试管道”框中。

我在“设置命令”框中错误地运行了测试。

现在我的python测试套件中的最后一行在代码中具有正确的行为:

sys.exit(0 if success else 1)