Move registry integration tests out of the registry bundle. Introduce a
registry-integration-tests module.

Azeez


On Mon, Jul 1, 2013 at 8:09 PM, Pulasthi Supun <[email protected]> wrote:

> Hi Azeez,
>
> Ran into a problem when adding the following code into the registry core
> tests,
>
> System.getProperties().put("caching.provider.impl", new
> CachingProviderImpl());
> System.getProperties().put("annotation.provider.impl", new
> AnnotationProviderImpl());
>
> Since
> "org.wso2.carbon.core.clustering.hazelcast.jsr107.AnnotationProviderImpl"
> and "org.wso2.carbon.core.clustering.hazelcast.jsr107.CachingProviderImpl"
> is in the carbon.core have to add carbon core as an dependency  for the
> registry core, but this will create an cyclic dependency since registry
> core is already an dependency of carbon.core. how should i proceed?.
>
> Regards,
> Pulasthi
>
>
>
> On Mon, Jul 1, 2013 at 7:51 PM, Afkham Azeez <[email protected]> wrote:
>
>> Also get an update of javax.cache.wso2. I have added code which retries
>> to init if the providers a missing.
>>
>>
>> On Mon, Jul 1, 2013 at 7:50 PM, Afkham Azeez <[email protected]> wrote:
>>
>>> Yes, tests that use the cache will require these System props.
>>>
>>>
>>> On Mon, Jul 1, 2013 at 7:48 PM, Pulasthi Supun <[email protected]>wrote:
>>>
>>>> Hi Azeez,
>>>>
>>>> I got this error when running registry core tests, so will have to add
>>>> the two lines in the tests right?
>>>>
>>>> Regards,
>>>> Pulasthi
>>>>
>>>>
>>>> On Mon, Jul 1, 2013 at 7:34 PM, Afkham Azeez <[email protected]> wrote:
>>>>
>>>>> Hold on. The System properties are only for tests. In the Carbon
>>>>> runtime, these providers are obtained as OSGi services.
>>>>>
>>>>> In CarbonCoreActivator you will find the following entries;
>>>>> context.registerService(AnnotationProvider.class, new
>>>>> AnnotationProviderImpl(), null);
>>>>>         context.registerService(CachingProvider.class, new
>>>>> CachingProviderImpl(), null);
>>>>>
>>>>> Perhaps, the CachingServiceComponent set methods are not getting
>>>>> called. Can you check?
>>>>>
>>>>>
>>>>> On Mon, Jul 1, 2013 at 7:23 PM, Sameera Jayasoma <[email protected]>wrote:
>>>>>
>>>>>> Hi Azeez,
>>>>>>
>>>>>> Pulasthi got the following error while he was running the tests after
>>>>>> the Caching changes.
>>>>>>
>>>>>> *Caused by: java.lang.IllegalStateException: No CachingProviders
>>>>>> found in classpath.*
>>>>>> *
>>>>>> *
>>>>>> After some digging we found out that the following system properties
>>>>>> have been set in the caching test cases.
>>>>>>
>>>>>> System.getProperties().put("caching.provider.impl", new
>>>>>> CachingProviderImpl());
>>>>>> System.getProperties().put("annotation.provider.impl", new
>>>>>> AnnotationProviderImpl());
>>>>>>
>>>>>> Where should we initialize these properties in the code base?
>>>>>>
>>>>>> Thanks,
>>>>>> Sameera.
>>>>>>
>>>>>> --
>>>>>> Sameera Jayasoma,
>>>>>> Architect,
>>>>>>
>>>>>> WSO2, Inc. (http://wso2.com)
>>>>>> email: [email protected]
>>>>>> blog: http://sameera.adahas.org
>>>>>> twitter: https://twitter.com/sameerajayasoma
>>>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>>>>>>
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Afkham Azeez*
>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>> * <http://www.apache.org/>**
>>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>>> twitter: 
>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>> *
>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>>
>>>>> *
>>>>> *
>>>>> *Lean . Enterprise . Middleware*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> --
>>>> Pulasthi Supun
>>>> Software Engineer; WSO2 Inc.; http://wso2.com,
>>>> Email: [email protected]
>>>> Mobile: +94 (71) 9258281
>>>> Blog : http://pulasthisupun.blogspot.com/
>>>> Git hub profile: https://github.com/pulasthi
>>>>
>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * <http://www.apache.org/>**
>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>**
>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>
>
>
> --
> --
> Pulasthi Supun
> Software Engineer; WSO2 Inc.; http://wso2.com,
> Email: [email protected]
> Mobile: +94 (71) 9258281
> Blog : http://pulasthisupun.blogspot.com/
> Git hub profile: https://github.com/pulasthi
>



-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* <http://www.apache.org/>**
email: **[email protected]* <[email protected]>* cell: +94 77 3320919
blog: **http://blog.afkham.org* <http://blog.afkham.org>*
twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to