[Dev] Change configuration file during the integration test running

2015-06-05 Thread Gihan Anuruddha
Hi Automation team,

I have a configuration file which has below entry. Basically, I want to set
true for purging-enable and add table tags. One option is I can maintain a
copy and do a file copy and do the server restart.
Is there any other way to do this?

analytics-data-purging
   purging-enablefalse/purging-enable
   purge-nodetrue/purge-node
   cron-expression0 0 0 * * ?/cron-expression
   purge-include-table-patterns
  table.*/table
  !--table.*jmx.*/table--
   /purge-include-table-patterns
   data-retention-days365/data-retention-days
/analytics-data-purging

​Regards,
Gihan​

-- 
W.G. Gihan Anuruddha
Senior Software Engineer | WSO2, Inc.
M: +94772272595
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Change configuration file during the integration test running

2015-06-05 Thread Saneth Dharmakeerthi
Hi Gihan,

At the moment that is the only available way to change a configuration.

you can use ServerConfigurationManager.applyConfiguration(File sourceFile,
File targetFile, boolean backupConfigFile, boolean restartServer) to do
this task. If you pass  backupConfigFile as true it will backup
the configuration and using restoreToLastConfiguration() method you can
revert to the original file. Sample cone can is available at [1].




[1]
https://github.com/wso2/product-apim/blob/master/modules/integration/tests-integration/tests-backend/src/test/java/org/wso2/am/integration/tests/api/lifecycle/APIManagerConfigurationChangeTest.java





Thanks and Best Regards,

Saneth Dharmakeerthi
Senior Software Engineer
WSO2, Inc.
Mobile: +94772325511

On Fri, Jun 5, 2015 at 6:25 PM, Gihan Anuruddha gi...@wso2.com wrote:

 Hi Automation team,

 I have a configuration file which has below entry. Basically, I want to
 set true for purging-enable and add table tags. One option is I can
 maintain a copy and do a file copy and do the server restart.
 Is there any other way to do this?

 analytics-data-purging
purging-enablefalse/purging-enable
purge-nodetrue/purge-node
cron-expression0 0 0 * * ?/cron-expression
purge-include-table-patterns
   table.*/table
   !--table.*jmx.*/table--
/purge-include-table-patterns
data-retention-days365/data-retention-days
 /analytics-data-purging

 ​Regards,
 Gihan​

 --
 W.G. Gihan Anuruddha
 Senior Software Engineer | WSO2, Inc.
 M: +94772272595

___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev