[Moving to dev@]

To update the current status on $subject.

The main concern of including rabbitmq to test framework is that, rabbitmq
server cannot be started programmatically. This is because there is no
server library available and rabbitmq-server distribution is too large to
be included to product-esb (~18MB). Hence, the alternative is to have
rabbitmq-server started at the time of running tests.

Therefore, as per offline discussion with Krishantha, rabbitmq-tests will
be added to a new integration test module - 'tests-platform' and skipped
during jenkins build by setting the skipTest property in
maven-surefire-plugin configuration.

However, most of the rabbitmq server operations can be performed via
rabbitmqctl [1], by executing commands. With this support, I am looking at
the possibility of starting rabbitmq server at runtime. For this following
will be done.

1. set RabbitMQ server home using an automation.xml property
2. Start up RabbitMQ server

To start the rabbitmq server, what is the best approach? To have a RabbitMQ
server extension or with a broker startup test case similar to JMS for
ActiveMQServer [2].

In conclusion, the idea is to allow running RabbitMQ tests by,
1. enable tests in maven-surefire-plugin configuration
2. set RabbitMQ server home in automation.xml

Please share your ideas.

[1] https://www.rabbitmq.com/man/rabbitmqctl.1.man.html
[2]
https://docs.wso2.com/display/TA430/Writing+WSO2+ESB+and+JMS+Integration+Tests

Thanks,
Maheeka

Maheeka Jayasuriya
Software Engineer
Mobile : +94777750661

On Fri, May 8, 2015 at 10:42 PM, Dharshana Warusavitharana <
[email protected]> wrote:

> Hi Kasun,
>
> At the moment we don't have this in Automation team road map.
>
> As per the Architecture of the  Automation framework you can implement an
> Framework extension to implement RabbitMQ support. So you don't have to
> depend on the Framework release to get RabbitMQ support.
> Since RabbitMQ related scenarios are most unlikely used by other products
> other than ESB and APIM. So the best approach would be to implement a
> Framework extension and maintain it in ESB side.
>
> Thank you,
> Dharshana
>
>
> On Fri, May 8, 2015 at 10:17 PM, Kasun Indrasiri <[email protected]> wrote:
>
>> Do we have any plans on adding RabbitMQ support in TAF? Is that something
>> useful for other products in the platform?
>>
>> On Thu, May 7, 2015 at 10:47 AM, Maheeka Jayasuriya <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> With the upcoming ESB 4.9.0, rabbitmq transport and rabbitmq message
>>> store and processor features will be released.
>>>
>>> Therefore, we need test automation support from TAF for rabbitmq related
>>> scenarios. Can we get help from TAF team to work on this?
>>>
>>> Thanks,
>>> Maheeka
>>>
>>>
>>> Maheeka Jayasuriya
>>> Software Engineer
>>> Mobile : +94777750661
>>>
>>
>>
>>
>> --
>> Kasun Indrasiri
>> Software Architect
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> cell: +94 77 556 5206
>> Blog : http://kasunpanorama.blogspot.com/
>>
>
>
>
> --
>
> 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
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to