通过Bash检测Jasmine是否失败

时间:2015-09-20 11:24:48

标签: python node.js bash gruntjs karma-jasmine

我在我的网络应用程序中运行Jasmine测试,我想创建一个运行测试的bash脚本,如果没有失败,则将当前代码推送到远程git存储库。除了我无法判断测试是成功还是失败的事实之外,一切都是超级的。我该怎么做?如果无法在bash中执行此操作,我可以在python或nodejs中执行此操作。

我希望代码看起来像这样:

#!/bin/bash
succeeded=$(grunt test -no_output) #or some thing like it

if[ succeeded = 'True'] than
    git push origin master
fi

1 个答案:

答案 0 :(得分:2)

看起来grunt uses exit codes表示任务是否成功。您可以使用它来确定是否推送:

if grunt test -no_output; then
    git push origin master
fi

这将测试来自grunt的0(成功)退出代码,如果收到则退出。