Hi Rajith,

Thanks for the patch. I had a few comments regarding test cases...

Having a testcase that is run from the checkin build create file system artifacts may be problematic since it can produce side- effects. Setting svn ignores isn't going to fix this so would it be possible to avoid having to create these artifacts? I was thinking this would involve two steps:

1. Have unit tests use EasyMock to stub out JMS APIs such as Destination to test the binding at a granular level independent of a particular JMS implementation. I would imagine there would not be many of these tests as the binding is mostly a wrapper around a JMS provider. These would just be normal JUnit test cases and not extend SCATestCase.

2. Have integration tests which test interoperating the binding with ActiveMQ. Eventually, these would be run as part of the integration test suite being worked on by Jeremy. For now, they could be test cases included as part of the checkin build until the integration test harness is operational. However, couldn't these integration tests use ActiveMQ's in-VM protocol? Also, would using the in-VM protocol eliminate the need to create file system artifacts as well as have port listeners? If there is no way around creating file system artifacts, then I think we really need to segregate these tests so they are not part of the checkin build.

I'm happy to help out if needed.

Thanks,
Jim

On Nov 2, 2006, at 1:04 AM, ant elder (JIRA) wrote:

     [ http://issues.apache.org/jira/browse/TUSCANY-753?page=all ]

ant elder closed TUSCANY-753.
-----------------------------

    Resolution: Fixed

Applied, thanks for the code Rajith!

https://svn.apache.org/repos/asf/incubator/tuscany/java/sca/ services/bindings/binding.jms/

Right now the testcases create an ActiveMQ folder in the top level binding.jms folder, it would be better if that could be done within the target folder so its excluded from the SVN artifacts. If its a major problem i guess we could just add it to svn ignores but for now I haven't added this to the main build so we can look at this.

JMS Binding
-----------

                Key: TUSCANY-753
                URL: http://issues.apache.org/jira/browse/TUSCANY-753
            Project: Tuscany
         Issue Type: New Feature
         Components: Java SCA Core
   Affects Versions: Java-Mx
           Reporter: Rajith Attapattu
        Assigned To: ant elder
            Fix For: Java-Mx

Attachments: helloworldws.zip, jms-binding- JIRA_753-01-11-06.patch, jmsbinding_jira753_25sep06.patch


 Hi All,

I have attached a patch for the JMS binding. By no means this is 100% complete. But I decided to post the source code so that others can have a look and comment on the direction and help out if there is something wrong. The unit tests are failing so I haven't attached the test code. JMS binding still has a dependency on SDO since I modeled it on the axis2 binding. However Raymond has changed that in axis2 and I am hoping to do the same soon.

Please be kind enough to have a look and start a disucssion on how we can move this forward.
 Regards,
 Rajith



--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/ Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/ software/jira



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to