airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Saminda Wijeratne <>
Subject Re: Writing until tests and using properties from
Date Fri, 11 Apr 2014 21:23:26 GMT
To add to that, the order of priority in increasing order is as follows,

   2. <external settings file> (see below how this option could be useful)
   3. system property

If you do not want to specify the settings in your java code, you may
define the settings in a property file in src/test/resources (say
"") and when starting up the tests, update the system
property "external.settings" as follows,

System.setProperty("external.settings", "");
(this will do an in memory merge of file with the file)

+1 for tests on airavata-server/ Any idea how we wanna do
this? One way I can think of is to write unit tests to test existence of
required settings in each of the relevant modules.

On Fri, Apr 11, 2014 at 12:25 PM, Lahiru Gunathilake <>wrote:

> Hi Devs,
> During unit test writing, we need some of the properties to be set and
> currently in airavata we have in only one place.
>  When we retrieve them from and we
> give higher preference to the system property with the same key and then we
> read from
> So during until test writing we can use this feature and set your required
> properties in your test case and use them. If there are properties which
> needs to be provided by the person who run the tests (ex: myproxy password,
> certificate location) we can read these from maven system property setting
> like below.
> mvn clean install -Dmyproxy.password=xxx.
> I have finished the tests cases for gsissh,job-monitor,orchestrator-core
> and gfac-core using the the above mentioned model. With this approach we do
> not need to duplicate all over the modules.
> Meantime we can have a test for our sample
> airavata-server/ files to check whether our sample
> properties file we ship is syned with the code which reads them.
> Regards
> Lahiru
> --
> System Analyst Programmer
> PTI Lab
> Indiana University

View raw message