aboutsummaryrefslogtreecommitdiffstats
path: root/testing/erlang/otp-0007-Split-off-webtool-dependency-from-tools.patch
blob: f2de8ac471078ee6f7764217188fb0f3bd113c3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Sat, 8 Nov 2014 22:54:57 +0300
Subject: [PATCH] Split off webtool dependency from tools

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

diff --git a/lib/tools/src/cover_web.erl b/lib/tools/src/cover_web.erl
index 69f2f3b..9085300 100644
--- a/lib/tools/src/cover_web.erl
+++ b/lib/tools/src/cover_web.erl
@@ -50,14 +50,25 @@
 %%%----------------------------------------------------------------------
 %% Start webtool and webcover from erlang shell
 start() ->
-    webtool:start(),
-    webtool:start_tools([],"app=webcover"),
+    try
+        % Disable automatic dependency picking up
+        erlang:apply(webtool, start, []),
+        erlang:apply(webtool, start_tools, [[],"app=webcover"])
+    catch
+        error:undef -> error_logger:error_msg("No erlang-webtool found.~nPlease install erlang-webtool package first.~n")
+    end,
     ok.
 
 %% Stop webtool and webcover from erlang shell
 stop() ->
-    webtool:stop_tools([],"app=webcover"),
-    webtool:stop().
+    try
+        % Disable automatic dependency picking up
+        erlang:apply(webtool, stop_tools, [[],"app=webcover"]),
+        erlang:apply(webtool, stop, [])
+    catch
+        error:undef -> error_logger:error_msg("No erlang-webtool found.~nPlease install erlang-webtool package first.~n")
+    end,
+    ok.