通过 Bash 检测 Jasmine 是否失败
Detect if Jasmine failed via Bash
我在我的网络应用程序中进行 运行 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
运行命令然后查看$?
。示例:
if [ $? -eq 0 ]
then
echo "Successfully created file"
else
echo "Could not create file" >&2
fi
看起来像grunt uses exit codes表示任务是否成功。可以用这个来判断是否推送:
if grunt test -no_output; then
git push origin master
fi
这会测试来自 grunt 的 0(成功)退出代码,如果收到则推送。
我在我的网络应用程序中进行 运行 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
运行命令然后查看$?
。示例:
if [ $? -eq 0 ]
then
echo "Successfully created file"
else
echo "Could not create file" >&2
fi
看起来像grunt uses exit codes表示任务是否成功。可以用这个来判断是否推送:
if grunt test -no_output; then
git push origin master
fi
这会测试来自 grunt 的 0(成功)退出代码,如果收到则推送。