Thanks for the reply Akalanka. Actually my question was about a new
separate server, but not about the server already started by the test suit.
Nuwan's suggestion should work here.

Thanks,
Bhathiya

On Mon, Apr 11, 2016 at 3:32 PM, Akalanka Pagoda Arachchi <
darsha...@wso2.com> wrote:

> We've been using the ServerConfigurationManager to achieve this in MB.
>
> import
> org.wso2.carbon.integration.common.utils.mgt.ServerConfigurationManager;
>
> ServerConfigurationManager serverManager = new
> ServerConfigurationManager(automationContext);
>
> serverManager.applyConfiguration(sourceFile, targetFile, backupConfigFile,
> restartServer);
>
>
> Thanks,
> Akalanka.
>
>
> On Mon, Apr 11, 2016 at 3:22 PM, Bhathiya Jayasekara <bhath...@wso2.com>
> wrote:
>
>> Thanks Nuwan. Will try this.
>>
>> Thanks,
>> Bhathiya
>>
>> On Mon, Apr 11, 2016 at 3:21 PM, Nuwan Wimalasekara <nuw...@wso2.com>
>> wrote:
>>
>>> Hi Bhathiya,
>>>
>>> You can start a new server instance using below code segment.
>>>
>>> AutomationContext regTestContext = new AutomationContext("AM", 
>>> "AMTestServer", TestUserMode.SUPER_TENANT_ADMIN);
>>>
>>> Map < String, String > startupParameterMap = new HashMap < > ();
>>> startupParameterMap.put("-DportOffset", "230");
>>>
>>> TestServerManager testServerManager = new TestServerManager(regTestContext, 
>>> null, startupParameterMap) {
>>>
>>>     public void configureServer() throws AutomationFrameworkException {
>>>
>>>         try {
>>>             File sourceFile = new 
>>> File(TestConfigurationProvider.getResourceLocation() + "registry.xml");
>>>
>>>             //copying registry.xml file to conf folder
>>>             FileManager.copyFile(sourceFile, this.getCarbonHome() + 
>>> File.separator + "repository" + File.separator + "conf" + File.separator + 
>>> "registry.xml");
>>>         } catch (IOException e) {
>>>             throw new AutomationFrameworkException(e.getMessage(), e);
>>>         }
>>>     }
>>> };
>>>
>>> testServerManager.startServer();
>>>
>>>
>>>
>>> Thanks,
>>> Nuwanw
>>>
>>> On Mon, Apr 11, 2016 at 2:52 PM, Bhathiya Jayasekara <bhath...@wso2.com>
>>> wrote:
>>>
>>>> Hi Automation team,
>>>>
>>>> In this[1] test, we have *CarbonTestServerManager *with
>>>> *MultipleServersManager *to spawn a new APIM server. Now I need to
>>>> apply a modified api-manager.xml file before starting this server. How can
>>>> I do that? Appreciate some help.
>>>>
>>>> public void setEnvironment() throws Exception {
>>>> // to start the server from a different port offset
>>>> serverPropertyMap.put("-DportOffset", "510");
>>>> // start with OSGI component service
>>>> serverPropertyMap.put("-DosgiConsole", Integer.toString(telnetPort));
>>>> AutomationContext autoCtx = new AutomationContext();
>>>> CarbonTestServerManager server =
>>>> new CarbonTestServerManager(autoCtx, System.getProperty("carbon.zip"),
>>>> serverPropertyMap);
>>>> manager.startServers(server);
>>>> }
>>>>
>>>>
>>>> [1]
>>>> https://github.com/wso2/product-apim/blob/master/modules/integration/tests-integration/tests-backend/src/test/java/org/wso2/am/integration/tests/server/mgt/OSGIServerBundleStatusTestCase.java#L63
>>>>
>>>> Thanks,
>>>> --
>>>> *Bhathiya Jayasekara*
>>>> *Senior Software Engineer,*
>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>
>>>> *Phone: +94715478185 <%2B94715478185>*
>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
>>>> *Blog: http://movingaheadblog.blogspot.com
>>>> <http://movingaheadblog.blogspot.com/>*
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Nuwan Wimalasekara
>>> Senior Software Engineer - Test Automation
>>> WSO2, Inc.: http://wso2.com
>>> lean. enterprise. middleware
>>>
>>> phone: +94 71 668 4620
>>>
>>>
>>>
>>>
>>
>>
>> --
>> *Bhathiya Jayasekara*
>> *Senior Software Engineer,*
>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>
>> *Phone: +94715478185 <%2B94715478185>*
>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>> <http://www.linkedin.com/in/bhathiyaj>*
>> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
>> *Blog: http://movingaheadblog.blogspot.com
>> <http://movingaheadblog.blogspot.com/>*
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Darshana Akalanka Pagoda Arachchi,*
> *Software Engineer, WSO2*
> *+94777118016 <%2B94777118016>*
>



-- 
*Bhathiya Jayasekara*
*Senior Software Engineer,*
*WSO2 inc., http://wso2.com <http://wso2.com>*

*Phone: +94715478185*
*LinkedIn: http://www.linkedin.com/in/bhathiyaj
<http://www.linkedin.com/in/bhathiyaj>*
*Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
*Blog: http://movingaheadblog.blogspot.com
<http://movingaheadblog.blogspot.com/>*
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to