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]