Thanks Dharshana.

I will modify the tests as you have suggested and see if it fixes the issue.

Thanks,
Akalanka.

On Thu, Nov 5, 2015 at 2:37 PM, Dharshana Warusavitharana <
[email protected]> wrote:

> Hi Akalanka,
>
> I see some issue how you initiate parallel test run in testng.xml
>
> <test name="tests-amqpparallel" preserve-order="false" parallel="true"
> thread-count="10">
>
> parallel= true is mainly used in test method level to run test methods
> parallel once you add this to suite level(testNG.xml) it will trigger all
> test methods in test suites run parallel. I dont think our architecture can
> support this.
>
> So what you can do is run tests parallel in class level, you can refer tag
> below to support that.
>
> <*suite* name="tests-amqp-parallel" parallel="classes" thread-count="10" >
> And please update testNg version of your test suite above 6.8 (latest
> is 6.9.9) where lots of improvements were introduced in those later
> versions.
>
> And other thing you can try our is make test suites run parallel.
>
> <suite name="Test-class Suite" parallel="tests" thread-count="2">
>
> for this you can add several test tags inside testng.xml and those test
> suites will run in parallel.
>
> Thank you,
> Dharshana.
>
> On Thu, Nov 5, 2015 at 2:21 PM, Akalanka Pagoda Arachchi <
> [email protected]> wrote:
>
>> Hi Malitha,
>>
>> Thanks for taking a look at this.
>>
>> All our test cases are extended from MBIntegrationBaseTest [1]. Within
>> each test's prepare method, we invoke the 'init' method of this class. The
>> exception is occuring when invoking the line
>>         backendURL = automationContext.getContextUrls().getBackEndUrl();
>>
>> We have added a synchronise block there as well trying to rectify this
>> issue.
>>
>> [1] -
>> https://github.com/wso2/product-mb/blob/master/modules/integration/tests-common/integration-tests-utils/src/main/java/org/wso2/mb/integration/common/utils/backend/MBIntegrationBaseTest.java
>>
>> Thanks,
>> Akalanka.
>>
>> On Thu, Nov 5, 2015 at 2:12 PM, Malintha Adikari <[email protected]>
>> wrote:
>>
>>> Thank you. I will have a look.
>>>
>>> On Thu, Nov 5, 2015 at 2:10 PM, Akalanka Pagoda Arachchi <
>>> [email protected]> wrote:
>>>
>>>> Hi Malintha,
>>>>
>>>> The testng.xml file is located in [1].
>>>>
>>>> The test cases failing are different in each run, at the moment test
>>>> [2], and [3] have failed in jenkins.
>>>>
>>>> Please note that although this is frequent in jenkins, when doing a
>>>> local run, this issue is rarely occurring. Furthermore, this issue did not
>>>> occur when the tests are run sequentially. We made it to run in parallel
>>>> since it will save more time when building.
>>>>
>>>> [1] -
>>>> https://github.com/wso2/product-mb/blob/master/modules/integration/tests-integration/tests-amqp/src/test/resources/testng.xml
>>>> [2] -
>>>> https://github.com/wso2/product-mb/blob/master/modules/integration/tests-integration/tests-amqp/src/test/java/org/wso2/mb/integration/tests/amqp/functional/AutoAcknowledgementsTestCase.java
>>>> [3] -
>>>> https://github.com/wso2/product-mb/blob/master/modules/integration/tests-integration/tests-amqp/src/test/java/org/wso2/mb/integration/tests/amqp/functional/DurableTopicSubscriptionTestCase.java
>>>>
>>>> Thanks,
>>>> Akalanka.
>>>>
>>>>
>>>> On Thu, Nov 5, 2015 at 1:51 PM, Malintha Adikari <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Akalanka,
>>>>>
>>>>> Can you point me to the test case which you are trying to run in
>>>>> parallel.
>>>>>
>>>>> Regards,
>>>>> Malintha
>>>>>
>>>>> On Thu, Nov 5, 2015 at 11:47 AM, Akalanka Pagoda Arachchi <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> When we configure to run automation tests in parallel, following
>>>>>> error is thrown intermittently.
>>>>>>
>>>>>> I"ve enabled to run 10 threads in parallel with the following config
>>>>>> in testng.xml file.
>>>>>>
>>>>>> <test name="tests-amqp-parallel" preserve-order="false"
>>>>>> parallel="true" thread-count="10">
>>>>>>
>>>>>> Stacktrace
>>>>>>
>>>>>> java.lang.NullPointerException
>>>>>>  at org.apache.xerces.dom.ParentNode.nodeListGetLength(Unknown Source)
>>>>>>  at org.apache.xerces.dom.ParentNode.getLength(Unknown Source)
>>>>>>  at 
>>>>>> org.wso2.carbon.automation.engine.context.AutomationContext.extractUser(AutomationContext.java:307)
>>>>>>  at 
>>>>>> org.wso2.carbon.automation.engine.context.AutomationContext.getSuperTenant(AutomationContext.java:286)
>>>>>>  at 
>>>>>> org.wso2.carbon.automation.engine.context.AutomationContext.getContextTenant(AutomationContext.java:336)
>>>>>>  at 
>>>>>> org.wso2.carbon.automation.engine.context.AutomationContext.getContextUrls(AutomationContext.java:477)
>>>>>>  at 
>>>>>> org.wso2.mb.integration.common.utils.backend.MBIntegrationBaseTest.init(MBIntegrationBaseTest.java:59)
>>>>>>  at 
>>>>>> org.wso2.mb.integration.tests.amqp.functional.AutoAcknowledgementsTestCase.prepare(AutoAcknowledgementsTestCase.java:61)
>>>>>>
>>>>>>
>>>>>> There are kind of similar issue reported regarding DOM usage with 
>>>>>> threads [1]. This is happening when initialising each test with 
>>>>>> following two lines.
>>>>>>
>>>>>>
>>>>>>             automationContext = new AutomationContext("MB", userMode);
>>>>>>
>>>>>>             backendURL = 
>>>>>> automationContext.getContextUrls().getBackEndUrl();
>>>>>>
>>>>>>
>>>>>> Any idea on this?
>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Akalanka
>>>>>>
>>>>>>
>>>>>> [1] - https://issues.apache.org/jira/browse/XERCESJ-727
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Darshana Akalanka Pagoda Arachchi,*
>>>>>> *Software Engineer*
>>>>>> *078-4721791 <078-4721791>*
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Malintha Adikari*
>>>>> Software Engineer
>>>>> WSO2 Inc.; http://wso2.com
>>>>> lean.enterprise.middleware
>>>>>
>>>>> Mobile: +94 71 2312958
>>>>> Blog:    http://malinthas.blogspot.com
>>>>> Page:   http://about.me/malintha
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Darshana Akalanka Pagoda Arachchi,*
>>>> *Software Engineer*
>>>> *078-4721791 <078-4721791>*
>>>>
>>>
>>>
>>>
>>> --
>>> *Malintha Adikari*
>>> Software Engineer
>>> WSO2 Inc.; http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> Mobile: +94 71 2312958
>>> Blog:    http://malinthas.blogspot.com
>>> Page:   http://about.me/malintha
>>>
>>
>>
>>
>> --
>> *Darshana Akalanka Pagoda Arachchi,*
>> *Software Engineer*
>> *078-4721791 <078-4721791>*
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
>
> Dharshana Warusavitharana
> Senior Software Engineer , Test Automation
> WSO2 Inc. http://wso2.com
> email : [email protected] <[email protected]>
> Tel  : +94 11 214 5345
> Fax :+94 11 2145300
> cell : +94770342233
> blog : http://dharshanaw.blogspot.com
>
> lean . enterprise . middleware
>



-- 
*Darshana Akalanka Pagoda Arachchi,*
*Software Engineer*
*078-4721791*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to