Roberto Ostinelli
2015-04-23 11:41:44 UTC
All,
I've got an app `myapp` which uses a standard `sys.config` file.
I'd like to test it using Common Tests, with a test configuration file.
I'm passing the variable `-config test.config` to ct_run.
However, when I start my app from the Common Test suite `myapp_SUITE.erl`
then the app fails to start because inside the app
`application:get_env(myapp, mykey)` returns `undefined`. I can, however,
read this variable with `ct:get_config({myapp, mykey})`.
How am I supposed to use a custom `test.config` file that is loaded in
ct_run *and* read by the app itself?
I've spent almost a day on this and I'm honestly 5 minutes away from
dropping all this in the dustbin and using an external test tool instead.
Please help me stick to Erlang. :)
r.
I've got an app `myapp` which uses a standard `sys.config` file.
I'd like to test it using Common Tests, with a test configuration file.
I'm passing the variable `-config test.config` to ct_run.
However, when I start my app from the Common Test suite `myapp_SUITE.erl`
then the app fails to start because inside the app
`application:get_env(myapp, mykey)` returns `undefined`. I can, however,
read this variable with `ct:get_config({myapp, mykey})`.
How am I supposed to use a custom `test.config` file that is loaded in
ct_run *and* read by the app itself?
I've spent almost a day on this and I'm honestly 5 minutes away from
dropping all this in the dustbin and using an external test tool instead.
Please help me stick to Erlang. :)
r.