Thanks Nuwan. Will try this.

Thanks,
Bhathiya

On Mon, Apr 11, 2016 at 3:21 PM, Nuwan Wimalasekara <[email protected]> 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 <[email protected]>
> 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
>> [email protected]
>> 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*
*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
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to