浏览代码

Added check for suite compilation failures to rebar_ct.

pull/3/head
Jon Meredith 15 年前
父节点
当前提交
63d4968e36
共有 1 个文件被更改,包括 12 次插入4 次删除
  1. +12
    -4
      src/rebar_ct.erl

+ 12
- 4
src/rebar_ct.erl 查看文件

@ -102,13 +102,21 @@ clear_log(RawLog) ->
%% calling ct with erl does not return non-zero on failure - have to check
%% log results
check_log(RawLog) ->
Msg = os:cmd("grep 'TEST COMPLETE' " ++ RawLog),
case string:str(Msg, ", 0 failed") of
0 ->
Msg = os:cmd("grep -e 'TEST COMPLETE' -e '{error,make_failed}' " ++ RawLog),
MakeFailed = string:str(Msg, "{error,make_failed}") =/= 0,
RunFailed = string:str(Msg, ", 0 failed") =:= 0,
if
MakeFailed ->
show_log(RawLog),
?ERROR("Building tests failed\n",[]),
?FAIL;
RunFailed ->
show_log(RawLog),
?ERROR("One or more tests failed\n",[]),
?FAIL;
_ ->
true ->
?CONSOLE("DONE. ~s\n", [Msg])
end.

正在加载...
取消
保存