@@ -359,14 +359,23 @@ defmodule Mix.Tasks.ReleaseTest do
359359 config = [ releases: [ runtime_config: [ reboot_system_after_config: true ] ] ]
360360
361361 Mix.Project . in_project ( :release_test , "." , config , fn _ ->
362+ File . write! ( "config/config.exs" , """
363+ #{ File . read! ( "config/config.exs" ) }
364+ config :release_test, :runtime, keep: :static, override: :static
365+ """ )
366+
362367 File . write! ( "config/runtime.exs" , """
363368 import Config
364369
365370 if System.get_env("RELEASE_MODE") == nil do
366371 raise "file should not be loaded while assembling release"
367372 end
368373
369- config :release_test, :runtime, {:was_set, config_env(), config_target()}
374+ config :release_test, :runtime,
375+ override: :runtime,
376+ config_env: config_env(),
377+ config_target: config_target()
378+
370379 config :release_test, :encoding, {:runtime, :time_μs, :"£", "£", '£'}
371380 """ )
372381
@@ -401,7 +410,9 @@ defmodule Mix.Tasks.ReleaseTest do
401410 release_mode: "embedded" ,
402411 release_node: "runtime_config" ,
403412 release_vsn: "0.1.0" ,
404- runtime_config: { :ok , { :was_set , :dev , :host } } ,
413+ runtime_config:
414+ { :ok ,
415+ [ keep: :static , override: :runtime , config_env: :dev , config_target: :host ] } ,
405416 static_config: { :ok , :was_set } ,
406417 sys_config_env: sys_config_env ,
407418 sys_config_init: sys_config_init
0 commit comments