Dear list,<div><br></div><div>I have an application set up with the standard structure:</div><div><br></div><div><pre style="margin-top:15px;margin-bottom:0px!important;padding:6px 10px;border:1px solid rgb(204,204,204);font-size:13px;font-family:Consolas,'Liberation Mono',Courier,monospace;background-color:rgb(248,248,248);line-height:19px;overflow:auto;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;color:rgb(51,51,51)">
<code style="margin:0px;padding:0px;border:none;font-size:12px;font-family:Consolas,'Liberation Mono',Courier,monospace;background-color:transparent;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px">-- myproject
   rebar.config
   <b>app.config</b>
   |-- apps
       |-- myapp
           |--src
              ...
           |--test
              myapp_SUITE.erl
   |-- deps
       |-- dep1
       |-- dep2
   |-- ...</code></pre></div><div><br></div><div>Please note <font face="courier new, monospace">app.config</font> in there. Everything perfectly fine if I start <font face="courier new, monospace">myapp</font>.</div><div>
<br></div><div>However, I'm trying to use Common Tests, and I start <font face="courier new, monospace">myapp</font> in <font face="courier new, monospace">myapp_SUITE.erl</font> during init:</div><div><br></div><div>
<div><font face="courier new, monospace">init_per_suite(Config) -></font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">      </span>ok = application:start(myapp),</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">  </span>Config.</font></div></div><div><br></div><div>During startup, <font face="courier new, monospace">myapp</font> tries to access config variables:</div>
<div><br></div><div><font face="courier new, monospace">{ok, Port} = application:get_env(myapp, port),</font></div><div><br></div><div>This crashes in test, because<font face="courier new, monospace"> application:get_env(myapp, port)</font> returns <font face="courier new, monospace">undefined</font>. This basically means that <font face="courier new, monospace">myapp</font> does not load <font face="courier new, monospace">app.config</font>.</div>
<div><br></div><div>How can I solve this?</div><div><br></div><div>Thank you,</div><div><br></div><div>r.</div>