Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 当某些测试失败时,如何使“cake test”返回错误退出代码_Clojure - Fatal编程技术网

Clojure 当某些测试失败时,如何使“cake test”返回错误退出代码

Clojure 当某些测试失败时,如何使“cake test”返回错误退出代码,clojure,Clojure,似乎cake test总是向shell返回0,即使某些测试失败。这对人类来说可能是好的,但会导致持续集成中的问题。当某些测试失败时,是否仍有方法使cake test返回非0?您始终可以使用: 将“0个测试失败”替换为一个字符串,该字符串清楚地确定所有测试都通过了良好的测试。我不知道2年后的答案有多好,但看起来解决方案如下所述: 据我所知,cake本身非常轻量级,不需要返回正确的退出代码。但是通过寻找一些线索,比如“存在”✗ 输出中的“断开”或检查规范运行程序本身的退出代码,您可以指示cake返

似乎
cake test
总是向shell返回0,即使某些测试失败。这对人类来说可能是好的,但会导致持续集成中的问题。当某些测试失败时,是否仍有方法使cake test返回非0?

您始终可以使用:


将“0个测试失败”替换为一个字符串,该字符串清楚地确定所有测试都通过了良好的测试。

我不知道2年后的答案有多好,但看起来解决方案如下所述:

据我所知,cake本身非常轻量级,不需要返回正确的退出代码。但是通过寻找一些线索,比如“存在”✗ 输出中的“断开”或检查规范运行程序本身的退出代码,您可以指示cake返回“1”,以便CI了解测试失败

cake test | grep -qve '0 tests failed'