Bug 777490 (SOA-1)

Summary: All samples should run in a test harnass as part of the integration build
Product: [JBoss] JBoss Enterprise SOA Platform 4 Reporter: Kurt Stam <kurt.stam>
Component: QEAssignee: tcunning
Status: CLOSED NEXTRELEASE QA Contact:
Severity: urgent Docs Contact:
Priority: urgent    
Version: 4.2 IR1   
Target Milestone: ---   
Target Release: 4.2 Beta 2   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-1
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-01-16 11:47:52 UTC Type: Task
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Kurt Stam 2007-06-09 21:18:57 UTC
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.

Comment 1 Mark Little 2007-06-09 21:23:06 UTC
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.

Comment 2 Kevin Conner 2007-06-09 21:38:28 UTC
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.

Comment 3 Mark Little 2007-06-09 22:06:01 UTC
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.

Comment 4 Len DiMaggio 2007-07-16 12:31:08 UTC
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

Comment 5 Len DiMaggio 2007-07-16 12:52:54 UTC
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


Comment 7 Len DiMaggio 2007-08-22 17:47:36 UTC
So far - these are done - as of Aug 21 2007

DynamicRouterTest
HelloWorldActionTest
HelloWorldDBRegistrationTest
HelloWorldFileActionTest
HelloWorldTest
RecipientlistTest
WiretapTest

Comment 8 Len DiMaggio 2007-08-27 18:08:23 UTC
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


Comment 9 Len DiMaggio 2007-08-27 20:28:25 UTC
Link: Added: This issue is a dependency of JBQA-853


Comment 10 Len DiMaggio 2007-08-28 19:11:00 UTC
HelloWorldSQLAction blocked by JESB-928

Comment 11 tcunning 2007-09-08 21:32:26 UTC
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.

Comment 12 tcunning 2007-09-08 21:34:25 UTC
JBESB-928 is fixed, HelloWorldSQLAction should no longer be blocked.

Comment 16 Len DiMaggio 2007-11-16 21:24:22 UTC
Link: Added: This issue depends JBESB-1154


Comment 17 Mark Little 2007-11-20 22:14:13 UTC
I don't think this should be a blocker on the SOA-P release.

Comment 18 Len DiMaggio 2007-12-03 16:17:26 UTC
Assigning over to Tom - he's been working on it.

Comment 19 tcunning 2008-01-12 04:13:29 UTC
Fixed related bug (see links for JBESB- bug).