aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJohn Högberg <[email protected]>2019-03-19 09:01:20 +0100
committerJohn Högberg <[email protected]>2019-03-19 09:01:46 +0100
commitc6b5df425ec825c041e666351b1466e4d3feb859 (patch)
treeae74837890a0c7112d4d3d441d0c7b6afd52798b /lib
parent92a4e1f61fd5313f3590e110847a4ea19e66edb4 (diff)
downloadotp-c6b5df425ec825c041e666351b1466e4d3feb859.tar.gz
otp-c6b5df425ec825c041e666351b1466e4d3feb859.tar.bz2
otp-c6b5df425ec825c041e666351b1466e4d3feb859.zip
code_SUITE: Always disable tracing after 'upgrade' test
Tracing would be left hanging if the test timed out, causing later tests to fail.
Diffstat (limited to 'lib')
-rw-r--r--lib/kernel/test/code_SUITE.erl5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/kernel/test/code_SUITE.erl b/lib/kernel/test/code_SUITE.erl
index f5c1864b3e..99fecbe970 100644
--- a/lib/kernel/test/code_SUITE.erl
+++ b/lib/kernel/test/code_SUITE.erl
@@ -140,6 +140,11 @@ end_per_testcase(on_load_embedded, Config) ->
LinkName = proplists:get_value(link_name, Config),
_ = del_link(LinkName),
end_per_testcase(Config);
+end_per_testcase(upgrade, Config) ->
+ %% Make sure tracing is turned off even if the test times out.
+ erlang:trace_pattern({error_handler,undefined_function,3}, false, [global]),
+ erlang:trace(self(), false, [call]),
+ end_per_testcase(Config);
end_per_testcase(_Func, Config) ->
end_per_testcase(Config).