On Fri, Dec 14, 2012 at 7:26 AM, Pradeep Fernando <prad...@wso2.com> wrote:

> what if we write the test only using CarbonContext and
> PrivilegedCarbonContext. ?
>
> - getting CarbonContextDataHolder is not possible
>
I think we should be able to start a tenant flow use CC ?!


> - getting registry service is wrong within a unit test
>
Yup .. we cannot do this .. wonder if there is a way to get a dummy
registry instance .. ?!


>
> "*carbonContextDataHolder.getConfigSystemRegistry();*" - we should be
> able to do the same thing using the new apis.
>
> I think it is somewhat similar to,
> cc.getRegistry(<registryType>);
> you have to populate CC before doing this, as the method call takes tenant
> info from the CC. Just a thought, didnt go through the code or tested it.
>
> --Pradeep
>
>
>
>
>
>
> On Fri, Dec 14, 2012 at 1:08 AM, Dileepa Jayakody <dile...@wso2.com>wrote:
>
>> In CC the registry is now retrieved using registryService from
>> OSGIDataHolder like below;
>>  eg:
>>     if (tenantId != MultitenantConstants.INVALID_TENANT_ID) {
>>                  registry = *
>> dataHolder.getRegistryService().getConfigSystemRegistry(tenantId);*
>>                  setRegistry(RegistryType.SYSTEM_CONFIGURATION, registry);
>>                  return registry;
>>        }
>> In carbon.4.0.4 and before, it merely returned the registry from
>> carbonContextDataHolder as below;
>> *return carbonContextDataHolder.getConfigSystemRegistry();*
>>
>> So in the unitsTests when trying to acces registryService in current CC
>> implementation, it fails as there is no OSGi registry service available
>> during the unit test life-cycle.
>> Any idea on how to fix the unitTests here?
>>
>> Thanks,
>> Dileepa
>>
>>
>> On Thu, Dec 13, 2012 at 7:43 PM, Dileepa Jayakody <dile...@wso2.com>wrote:
>>
>>>
>>>
>>> On Thu, Dec 13, 2012 at 7:28 PM, Pradeep Fernando <prad...@wso2.com>wrote:
>>>
>>>> Hi Dileepa,
>>>>
>>>> im still getting the error in my c5-scratch. shariqs
>>>> configSystemRegistry null fix is present in the code.
>>>>
>>>> Yes, I get it in C5 scratch locally. working on it.
>>>
>>>>  T E S T S
>>>> -------------------------------------------------------
>>>> Running
>>>> org.wso2.carbon.core.test.security.AuthenticatorsConfigurationTest
>>>> log4j:WARN No appenders could be found for logger
>>>> (org.apache.axiom.om.util.StAXUtils).
>>>> log4j:WARN Please initialize the log4j system properly.
>>>> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.209
>>>> sec
>>>> Running org.wso2.carbon.core.test.persistence.PersistenceUtilsTest
>>>> log4j:WARN No appenders could be found for logger
>>>> (org.wso2.carbon.context.internal.CarbonContextDataHolder).
>>>> log4j:WARN Please initialize the log4j system properly.
>>>> Tests run: 4, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 2.423
>>>> sec <<< FAILURE!
>>>> Running org.wso2.carbon.core.test.persistence.PersistenceManagerTest
>>>> log4j:WARN No appenders could be found for logger
>>>> (org.wso2.carbon.context.internal.CarbonContextDataHolder).
>>>> log4j:WARN Please initialize the log4j system properly.
>>>> Tests run: 14, Failures: 0, Errors: 14, Skipped: 0, Time elapsed: 2.758
>>>> sec <<< FAILURE!
>>>> Running org.wso2.carbon.core.test.persistence.ParameterUtilTest
>>>> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.12 sec
>>>> Running org.wso2.carbon.core.test.config.CarbonAxisConfiguratorTest
>>>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012
>>>> sec
>>>>
>>>> Results :
>>>>
>>>> Tests in error:
>>>>
>>>> testGetResourcePath1(org.wso2.carbon.core.test.persistence.PersistenceUtilsTest)
>>>>
>>>> testGetResourcePath3(org.wso2.carbon.core.test.persistence.PersistenceUtilsTest)
>>>>
>>>> testNewServiceGroupAddition(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testSetServiceGroupProperty(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testNewServiceAddition(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testServiceProperty(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testUpdateServiceGroupParameter(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testUpdateServiceParameter(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testNewModuleAddition(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testNewModuleNullVersionAddition(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testModuleParameterUpdate(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testDeleteService(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testRemoveServiceParam(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testDeleteServiceGroup(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testRemoveModule(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>> testengageModuleForService(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>
>>>>
>>>> Tests run: 23, Failures: 0, Errors: 16, Skipped: 0
>>>>
>>>>
>>>> On Thu, Dec 13, 2012 at 6:54 PM, Dileepa Jayakody <dile...@wso2.com>wrote:
>>>>
>>>>> There was a problem in CC registry returning logic where it's always
>>>>> returning null regardless of the tenantID.
>>>>> Since that issue is now fixed, the tests should be passing.
>>>>>
>>>>> Thanks,
>>>>> Dileepa
>>>>>
>>>>>
>>>>> On Thu, Dec 13, 2012 at 6:22 PM, Dileepa Jayakody <dile...@wso2.com>wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Dec 13, 2012 at 6:15 PM, Muhammed Shariq <sha...@wso2.com>wrote:
>>>>>>
>>>>>>>  Hi Dileepa,
>>>>>>>
>>>>>>> This test is still failing in builder3
>>>>>>> Looking into it.
>>>>>>>
>>>>>>> On Thu, Dec 13, 2012 at 12:09 PM, Dileepa Jayakody <dile...@wso2.com
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Yes Krishantha I committed the changes to carbon.core 4.0.5 in
>>>>>>>> r151291.
>>>>>>>> Could it be because bamboo source not updated to latest for the
>>>>>>>> last build?
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Dileepa
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Dec 13, 2012 at 11:39 AM, Krishantha Samaraweera <
>>>>>>>> krishan...@wso2.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Dileepa,
>>>>>>>>>
>>>>>>>>> Last bamboo kernel build[1] also failed due to following failures.
>>>>>>>>> Did you commit the fixes to branch?
>>>>>>>>>
>>>>>>>>> build 12-Dec-2012 21:00:49 Tests in error:
>>>>>>>>>
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testNewServiceGroupAddition(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testSetServiceGroupProperty(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testNewServiceAddition(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testServiceProperty(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testUpdateServiceGroupParameter(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testUpdateServiceParameter(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testNewModuleAddition(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testNewModuleNullVersionAddition(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testModuleParameterUpdate(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testDeleteService(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testRemoveServiceParam(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testDeleteServiceGroup(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testRemoveModule(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testengageModuleForService(org.wso2.carbon.core.test.persistence.PersistenceManagerTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testGetResourcePath1(org.wso2.carbon.core.test.persistence.PersistenceUtilsTest)
>>>>>>>>> build 12-Dec-2012 21:00:49      
>>>>>>>>> testGetResourcePath3(org.wso2.carbon.core.test.persistence.PersistenceUtilsTest)
>>>>>>>>> build 12-Dec-2012 21:00:49    
>>>>>>>>> build 12-Dec-2012 21:00:49    Tests run: 23, Failures: 0, Errors: 16, 
>>>>>>>>> Skipped: 0
>>>>>>>>> build 12-Dec-2012 21:00:49    
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Krishantha
>>>>>>>>>
>>>>>>>>> [1]
>>>>>>>>> http://wso2.org/bamboo/download/WCB001-KER005-JOB1/build_logs/WCB001-KER005-JOB1-54.log
>>>>>>>>>
>>>>>>>>>  On Wed, Dec 12, 2012 at 1:40 PM, Dileepa Jayakody <
>>>>>>>>> dile...@wso2.com> wrote:
>>>>>>>>>
>>>>>>>>>> fixed in 151291, by initializing super-tenant flow for
>>>>>>>>>> PersistenceUtilsTest and PersistenceManagerTest.
>>>>>>>>>>
>>>>>>>>>> The reason the tests were failing was, tenantId is not
>>>>>>>>>> initialized (-1) when Registry instance is created from
>>>>>>>>>> CarbonContext.getRegistry(). Now the tenantId is set to 
>>>>>>>>>> superTenantID in
>>>>>>>>>> the test's setup flow.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Dileepa
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Dec 11, 2012 at 10:27 AM, Dileepa Jayakody <
>>>>>>>>>> dile...@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> I will look into this
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Dec 11, 2012 at 10:17 AM, Muhammed Shariq <
>>>>>>>>>>> sha...@wso2.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> We need to get this test passing ASAP .. can someone have a
>>>>>>>>>>>> look please ?!
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Dec 10, 2012 at 11:19 AM, Dinusha Senanayaka <
>>>>>>>>>>>> dinu...@wso2.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Build ran with the r150786. Surefire reports are attached
>>>>>>>>>>>>> herewith..
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> Dinusha.
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Dev mailing list
>>>>>>>>>>>>> Dev@wso2.org
>>>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Shariq.
>>>>>>>>>>>> Phone: +94 777 202 225
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Dileepa Jayakody,
>>>>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>
>>>>>>>>>>> Mobile : +94777-857616
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Dileepa Jayakody,
>>>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>
>>>>>>>>>> Mobile : +94777-857616
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Dev mailing list
>>>>>>>>>> Dev@wso2.org
>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Dileepa Jayakody,
>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>
>>>>>>>> Mobile : +94777-857616
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Thanks,
>>>>>>> Shariq.
>>>>>>> Phone: +94 777 202 225
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Dileepa Jayakody,
>>>>>> Software Engineer, WSO2 Inc.
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>> Mobile : +94777-857616
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Dileepa Jayakody,
>>>>> Software Engineer, WSO2 Inc.
>>>>> Lean . Enterprise . Middleware
>>>>>
>>>>> Mobile : +94777-857616
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> Dev@wso2.org
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Pradeep Fernando*
>>>> Member, Management Committee - Platform & Cloud Technologies
>>>> Senior Software Engineer;WSO2 Inc.; http://wso2.com
>>>>
>>>> blog: http://pradeepfernando.blogspot.com
>>>> m: +94776603662
>>>>
>>>
>>>
>>>
>>> --
>>> Dileepa Jayakody,
>>> Software Engineer, WSO2 Inc.
>>> Lean . Enterprise . Middleware
>>>
>>> Mobile : +94777-857616
>>>
>>>
>>
>>
>> --
>> Dileepa Jayakody,
>> Software Engineer, WSO2 Inc.
>> Lean . Enterprise . Middleware
>>
>> Mobile : +94777-857616
>>
>>
>
>
> --
> *Pradeep Fernando*
> Member, Management Committee - Platform & Cloud Technologies
> Senior Software Engineer;WSO2 Inc.; http://wso2.com
>
> blog: http://pradeepfernando.blogspot.com
> m: +94776603662
>



-- 
Thanks,
Shariq.
Phone: +94 777 202 225
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to