]> granicus.if.org Git - ejabberd/commitdiff
Disable cover analyzys on R17 as this causes problems with elixir tests
authorPaweł Chmielowski <pchmielowski@process-one.net>
Tue, 31 May 2016 09:29:19 +0000 (11:29 +0200)
committerPaweł Chmielowski <pchmielowski@process-one.net>
Tue, 31 May 2016 09:29:19 +0000 (11:29 +0200)
rebar.config
rebar.config.script

index dfce70753262bd90060290a132aebf7e65423256..a217dee93236d9f64e45f600416923128b95f43e 100644 (file)
 
 {eunit_compile_opts, [{i, "tools"}]}.
 
-{cover_enabled, true}.
+{if_version_above, "17", {cover_enabled, true}}.
 {cover_export_enabled, true}.
 
 {post_hook_configure, [{"fast_tls", []},
index 90928420428676d035bd4356b884754716534ef4..57208da1b496d420e3e5623aaaa70f764ffad885 100644 (file)
@@ -30,6 +30,20 @@ Cfg = case file:consult(filename:join(filename:dirname(SCRIPT), "vars.config"))
 
 ProcessVars = fun(_F, [], Acc) ->
                       lists:reverse(Acc);
+                 (F, [{Type, Ver, Value} | Tail], Acc) when
+                        Type == if_version_above orelse
+                        Type == if_version_below ->
+                     SysVer = erlang:system_info(otp_release),
+                     Include = if Type == if_version_above ->
+                                       SysVer > Ver;
+                                  true ->
+                                       SysVer < Ver
+                               end,
+                     if Include ->
+                              F(F, Tail, [Value | Acc]);
+                        true ->
+                              F(F, Tail, Acc)
+                     end;
                  (F, [{Type, Var, Value} | Tail], Acc) when
                         Type == if_var_true orelse
                         Type == if_var_false ->