[erlang-questions] Common Tests and config files

Maruthavanan Subbarayan <>
Thu Feb 6 19:24:42 CET 2014


Hi,
I have a application that I want to pass different config files, one for production and one for running tests.








sh-3.2# cat $PROJECT/test/app.config 
[{sample_app, [{test, test}]}].
I have also tried using{sample_app, [{test, test}]}.
and this is my test case, located in $PROJECT/test/sample_app_SUITE.erl directory
my_test_case(_Config) ->    Result = application:load(sample_app),    Environment = application:get_all_env(sample_app),    ct:pal("Loaded Environment:~p", [Result]),    ct:pal("Loaded variables:~p", [Environment]),












    ok.
My source code as of now has nothing. When I run "./rebar ct" and look into log files I see the below result

----------------------------------------------------
2014-02-06 23:41:37.328
Loaded Environment:ok
----------------------------------------------------
2014-02-06 23:41:37.329
Loaded variables:[{included_applications,[]}]
I tried without rebar too
ct_run -noshell -pa "/WorkArea/sample/ebin" "/WorkArea/sample/rebar/rebar/ebin" "/WorkArea/sample/rebar" "/WorkArea/sample/."   -name  -logdir "/WorkArea/sample/logs" -env TEST_DIR "/WorkArea/sample/test"   -config test/app.config -dir test >> /WorkArea/sample/logs/raw.log
Why my app.config variables are not merge and what should I do to get those impacted in environment variables before a test starts? Am I missing out something?
Note: I am able to get the config variable over a file when I use erl -config <files> 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140206/db2ba426/attachment.html>


More information about the erlang-questions mailing list