Hide Forgot
Date of First Response: 2007-06-09 17:23:06 project_key: SOA The Quickstarts are the real integration tests. The QSs/test dir has a test framework that was able to run most of the QSs. The current build updates seem to have broken that. We should update it and add it to the integration build.
The quickstarts are the best we've got in terms of integration tests at the moment, but they are not and should never be, a substitute for good QA.
There are lots of combinations to consider if the quickstarts are to run as part of the integration. Not only that but some can run against AS, esb server and standalone while others can only run against AS or standalone. As far as the 'test' framework is concerned I was under the impression that it did very little. I'll look at it on Monday and fix it up to where it was before my changes.
OK. I think fixing what was there is definitely the first order of business. Anything else should be a separate task (unassigned fix version as agreed last week) and we can then go from there in terms of priority.
Book-keeping update - as of 20070713, these qs's have tests written: /trunk/product/samples/quickstarts/tests/src/org/jboss/soa/esb/quickstart/test BPMOrchestrationTest.java FunCBRTest.java HelloWorldActionTest.java HelloWorldDBRegistrationTest.java HelloWorldFileActionTest.java HelloWorldSQLActionTest.java HelloWorldTest.java JBPMSimpleTest.java MoreActionTest.java ScriptingGroovyTest.java SimpleCBRTest.java StaticRouterTest.java TransformCSV2XMLTest.java TransformDateManipulationTest.java TransformEDI2XMLGroovyXSLTTest.java TransformXML2PojoTest.java TransformXMLSimpleTest.java WebserviceAdapterTest.java WebserviceBPELTest.java
Also - need to create new tests - none exist - for these qs's: aggregator bpm_orchestration2 business_rules_service business_service conf deadletter dynamic_router messagefilter messagestore recipient_list spring_aop spring_helloworld spring_jpetstore transform_CSV2XML transform_XML2POJO webserviceAdapterTest.java webservice_jbossws_adapter_01 webservice_war1 wiretap
So far - these are done - as of Aug 21 2007 DynamicRouterTest HelloWorldActionTest HelloWorldDBRegistrationTest HelloWorldFileActionTest HelloWorldTest RecipientlistTest WiretapTest
These - 35 - to go - so we're 1/6 (17% complete...) aggregator bpm_orchestration1 bpm_orchestration2 business_rules_service business_service custom_action deadletter dynamic_router exceptions_faults fun_cbr groovy_gateway helloworld_file_notifier helloworld_ftp_action helloworld_hibernate_action helloworld_sql_action messagefilter messagestore native_client scheduled_services scripting_groovy simple_cbr spring_aop spring_helloworld spring_jpetstore static_router tests transform_CSV2XML transform_EDI2XML_Groovy_XSLT transform_XML2POJO transform_XML2XML_date_manipulation transform_XML2XML_simple webservice_bpel webservice_consumer1 webservice_consumer2 webservice_producer
Link: Added: This issue is a dependency of JBQA-853
HelloWorldSQLAction blocked by JESB-928
The transform_* quickstarts are finished. I'm going to take a look at the helloworld_* ones next. I think maybe our initial goal should be to limit work to the tests that already have a skeleton, and then file a separate bug for tests that don't even have a skeleton.
JBESB-928 is fixed, HelloWorldSQLAction should no longer be blocked.
Link: Added: This issue depends JBESB-1154
I don't think this should be a blocker on the SOA-P release.
Assigning over to Tom - he's been working on it.
Fixed related bug (see links for JBESB- bug).