diff options
author | John Högberg <[email protected]> | 2019-03-18 13:17:00 +0100 |
---|---|---|
committer | John Högberg <[email protected]> | 2019-03-18 14:18:58 +0100 |
commit | 92a4e1f61fd5313f3590e110847a4ea19e66edb4 (patch) | |
tree | 6bbf1e22fc795b66b2d248e973824c67212abadd /lib/kernel/test/code_SUITE.erl | |
parent | 6f97929787126b9c602c769a97a5598e0c35bef4 (diff) | |
download | otp-92a4e1f61fd5313f3590e110847a4ea19e66edb4.tar.gz otp-92a4e1f61fd5313f3590e110847a4ea19e66edb4.tar.bz2 otp-92a4e1f61fd5313f3590e110847a4ea19e66edb4.zip |
code_SUITE: Fix on_load_trace_on_load test
Modules like 'merl' and 'erl_prettypr' could be loaded during the
actual test, causing them to be traced too.
Diffstat (limited to 'lib/kernel/test/code_SUITE.erl')
-rw-r--r-- | lib/kernel/test/code_SUITE.erl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/kernel/test/code_SUITE.erl b/lib/kernel/test/code_SUITE.erl index 64e0b9d8dd..f5c1864b3e 100644 --- a/lib/kernel/test/code_SUITE.erl +++ b/lib/kernel/test/code_SUITE.erl @@ -1556,6 +1556,11 @@ on_load_update_code_1(3, Mod) -> %% Test -on_load while trace feature 'on_load' is enabled (OTP-14612) on_load_trace_on_load(Config) -> + %% 'on_load' enables tracing for all newly loaded modules, so we make a dry + %% run to ensure that ancillary modules like 'merl' won't be loaded during + %% the actual test. + on_load_update(Config), + Papa = self(), Tracer = spawn_link(fun F() -> receive M -> Papa ! M end, F() end), {tracer,[]} = erlang:trace_info(self(),tracer), |