summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rebar3.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rebar3.erl b/src/rebar3.erl
index 80b4e4d..eb5ad58 100644
--- a/src/rebar3.erl
+++ b/src/rebar3.erl
@@ -389,7 +389,11 @@ state_from_global_config(Config, GlobalConfigFile) ->
rebar_state:providers(rebar_state:new(GlobalConfig3, Config), GlobalPlugins).
test_state(State) ->
- ErlOpts = rebar_state:get(State, erl_opts, []),
+ %% Fetch the test profile's erl_opts only
+ Opts = rebar_state:opts(State),
+ Profiles = rebar_opts:get(Opts, profiles, []),
+ ProfileOpts = proplists:get_value(test, Profiles, []),
+ ErlOpts = proplists:get_value(erl_opts, ProfileOpts, []),
TestOpts = safe_define_test_macro(ErlOpts),
[{extra_src_dirs, ["test"]}, {erl_opts, TestOpts}].