@@ -8,6 +8,7 @@ all() -> [release,
88 dev_mode_release ,
99 profile_dev_mode_override_release ,
1010 tar ,
11+ command_line_override ,
1112 profile_ordering_sys_config_extend ,
1213 profile_ordering_sys_config_extend_3_tuple_merge ,
1314 extend_release ,
@@ -74,6 +75,19 @@ config_file(Config) ->
7475 rebar_test_utils :run_and_check (Config , [{relx , RelxConfig (" 4.0.0" )}], [" release" ],
7576 {ok , [{release , Name , " 4.0.0" , false }]}).
7677
78+ command_line_override (Config ) ->
79+ % % regression test for #2967
80+ AppDir = ? config (apps , Config ),
81+ Vsn = " 0.0.0" ,
82+ Name = list_to_atom (? config (name , Config )),
83+ Content = [{Name , [{something , true }]}],
84+ InputPath = filename :join ([AppDir , " config" , " mysysconfig" ]),
85+ rebar_test_utils :create_config (AppDir , InputPath , Content ),
86+ RelxConfig = [{release , {Name , Vsn }, [Name ]}, {lib_dirs , [AppDir ]}],
87+ rebar_test_utils :run_and_check (Config , [{relx , RelxConfig }], [" release" , " --sys_config=" ++ InputPath ],
88+ {ok , [{release , Name , Vsn , false }]}),
89+ {ok , Content } = file :consult (filename :join ([AppDir , " _build/default/rel" , Name , " releases" , Vsn , " sys.config" ])).
90+
7791dev_mode_release (Config ) ->
7892 AppDir = ? config (apps , Config ),
7993 Name = ? config (name , Config ),
0 commit comments