Here is an excerpt from the log file of a maven build. Hope this helps.

The dir-list.txt gives the contents of the itests/target dir after the
ejb archives are created but before the geronimo binary is unpacked.

Cheers
Prasad

On 10/5/06, Prasad Kashyap <[EMAIL PROTECTED]> wrote:
I am looking at migrating the openejb-itests to the new testsuite framework.

I already have the plan migrated to the 1.1 format. However I have
some questions regarding the way the classes for the ejb jars are set
up and the classes for tests. Can someone please shed some light on it
and help me understand the present structure ?

The way I see it, the openejb-itests project creates 8 ejb archives by
jar'ing a set or subset of classes and combining it with different
plans and DDs.

The archives are :
scenario1
scenario2
scenario3
cmp2-prefetch
cmp2-petstore
cmp2-storage
cmp2-cmrmapping
openejb-itests

The classes come from the java source files in src/java.

The correct m2 way of building these many artifacts would be to create
their own projects.

Question 1
Now, are these java files disjoint enough that they can be split apart
into as many projects as the ejb archives we need ? Don't think we can
build all the classes in one core m2 project and use the classes in
another project which has just the plan DD. Can we ?

Question 2.
Is the openejb-itests archive really needed ? It is the one big
archive for the whole project that encompasses everything. It has it's
own plan and DD and is also distributed into the server. But it also
contains the other archives. This is kinda confusing.

I believe the test java files are in src/itest directory. However,
they have a dependency on the java files in src/java. Like I said, the
only a subset of files in src/java are used to create archives. The
rest are either included in that big openejb-itests archive or simply
needed to support the junit tests in src/itests. Now why is it
structured this way ?  Why weren't they moved to the src/itests dir
where they are needed ?

Thanx in advance

Cheers
Prasad

Attachment: maven.log
Description: Binary data

openejb/modules/itests/target:
classes/
cmp2/
ejb/
itest-classes/
itest-reports/
openejb-cmp2-cmrmapping.jar
openejb-cmp2-petstore.jar
openejb-cmp2-prefetch.jar
openejb-cmp2-storage.jar
openejb-itests-2.0.1-SNAPSHOT.jar
openejb-security-001.jar
openejb-security-002.jar
openejb-security-003.jar
plan/
scenarios/
test-classes/
test-reports/

./classes:
org/

./classes/org:
openejb/

./classes/org/openejb:
test/

./classes/org/openejb/test:
ApplicationException.class
TestFailureException.class
beans/
entity/
interop/
object/
security/
stateful/
stateless/

./classes/org/openejb/test/beans:
Calculator.class
CalculatorBean.class
CalculatorHome.class
Database.class
DatabaseBean.class
DatabaseHome.class
Employee.class
EmployeeBean.class
EmployeeHome.class
ShoppingCart.class
ShoppingCartBean.class
ShoppingCartHome.class

./classes/org/openejb/test/entity:
bmp/
cmp/
cmp2/

./classes/org/openejb/test/entity/bmp:
AllowedOperationsBmpBean.class
BasicBmp2DataSourcesBean.class
BasicBmp2DataSourcesHome.class
BasicBmp2DataSourcesObject.class
BasicBmpBean.class
BasicBmpHome.class
BasicBmpObject.class
EncBmpBean.class
EncBmpHome.class
EncBmpObject.class
RmiIiopBmpBean.class
RmiIiopBmpHome.class
RmiIiopBmpObject.class

./classes/org/openejb/test/entity/cmp:
AllowedOperationsCmp2Bean.class
AllowedOperationsCmpBean.class
BasicCmp2Bean.class
BasicCmpBean.class
BasicCmpHome.class
BasicCmpObject.class
EncCmp2Bean.class
EncCmpBean.class
EncCmpHome.class
EncCmpObject.class
RmiIiopCmp2Bean.class
RmiIiopCmpBean.class
RmiIiopCmpHome.class
RmiIiopCmpObject.class
SessionFacadeBean.class
SessionFacadeHome.class
SessionFacadeObject.class

./classes/org/openejb/test/entity/cmp2:
cmrmapping/
model/
petstore/
prefetch/

./classes/org/openejb/test/entity/cmp2/cmrmapping:
AbstractEntityBean.class
CMRMappingFacadeBean.class
CMRMappingFacadeHome.class
CMRMappingFacadeRemote.class
CompoundPK.class
ManyOwningSideBean.class
ManyOwningSideLocal.class
ManyOwningSideLocalHome.class
OneInverseSideBean.class
OneInverseSideLocal.class
OneInverseSideLocalHome.class
OneOwningSideBean.class
OneOwningSideLocal.class
OneOwningSideLocalHome.class

./classes/org/openejb/test/entity/cmp2/model:
AddressBean.class
AddressLocal.class
AddressLocalHome.class
LineItemBean.class
LineItemLocal.class
LineItemLocalHome.class
OrderBean.class
OrderLocal.class
OrderLocalHome.class
ProductBean.class
ProductLocal.class
ProductLocalHome.class
StorageBean.class
StorageHome.class
StorageRemote.class

./classes/org/openejb/test/entity/cmp2/petstore:
AddressEJB.class
AddressLocal.class
AddressLocalHome.class

./classes/org/openejb/test/entity/cmp2/prefetch:
PrefetchFacadeBean$1.class
PrefetchFacadeBean$2.class
PrefetchFacadeBean$3.class
PrefetchFacadeBean$4.class
PrefetchFacadeBean$5.class
PrefetchFacadeBean$TestAction.class
PrefetchFacadeBean$TestTemplate.class
PrefetchFacadeBean.class
PrefetchFacadeHome.class
PrefetchFacadeObject.class

./classes/org/openejb/test/interop:
slsb/

./classes/org/openejb/test/interop/slsb:
Interop.class
InteropBean.class
InteropHome.class
LocalInterop.class
LocalInteropHome.class

./classes/org/openejb/test/object:
Account.class
ObjectGraph.class
OperationsPolicy.class
Transaction.class

./classes/org/openejb/test/security:
cmp/
sfsb/
slsb/

./classes/org/openejb/test/security/cmp:
BasicCmp.class
BasicCmp2Bean.class
BasicCmpBean.class
BasicCmpHome.class

./classes/org/openejb/test/security/sfsb:
BasicStateful.class
BasicStatefulBean.class
BasicStatefulHome.class
LocalBasicStateful.class
LocalBasicStatefulHome.class

./classes/org/openejb/test/security/slsb:
BasicStateless.class
BasicStatelessBean.class
BasicStatelessHome.class
LocalBasicStateless.class
LocalBasicStatelessHome.class

./classes/org/openejb/test/stateful:
BMTStatefulBean.class
BasicStatefulBean.class
BasicStatefulHome.class
BasicStatefulObject.class
BeanTxStatefulBean.class
BeanTxStatefulHome.class
BeanTxStatefulObject.class
EncStatefulBean.class
EncStatefulHome.class
EncStatefulObject.class
RmiIiopStatefulBean.class
RmiIiopStatefulHome.class
RmiIiopStatefulObject.class

./classes/org/openejb/test/stateless:
BasicStatelessBean.class
BasicStatelessHome.class
BasicStatelessObject.class
BeanTxStatelessBean.class
BeanTxStatelessHome.class
BeanTxStatelessObject.class
ContainerTxStatelessBean.class
ContainerTxStatelessHome.class
ContainerTxStatelessObject.class
EncStatelessBean.class
EncStatelessHome.class
EncStatelessObject.class
RmiIiopStatelessBean.class
RmiIiopStatelessHome.class
RmiIiopStatelessObject.class
SoapEncodedStatelessEndpoint.class

./cmp2:
cmrmapping/
petstore/
prefetch/
storage/

./cmp2/cmrmapping:
ejb-jar.xml
openejb-jar.xml

./cmp2/petstore:
ejb-jar.xml
openejb-jar.xml

./cmp2/prefetch:
ejb-jar.xml
openejb-jar.xml

./cmp2/storage:
ejb-jar.xml
openejb-jar.xml

./ejb:
META-INF/

./ejb/META-INF:
ejb-jar.xml
openejb-jar.xml
wsdl/

./ejb/META-INF/wsdl:
SoapEncoded.xml

./itest-classes:
duke.cer
keystore
login.config
org/
truststore

./itest-classes/org:
openejb/

./itest-classes/org/openejb:
test/

./itest-classes/org/openejb/test:
AbstractTestDatabase.class
AxionTestDatabase.class
ClientTestSuite.class
CorbaTestServer.class
DerbyTestDatabase.class
InstantDbTestDatabase.class
IvmTestServer.class
Main.class
NamedTestCase.class
NumberedTestCase$1.class
NumberedTestCase$2.class
NumberedTestCase$3.class
NumberedTestCase$4.class
NumberedTestCase$MethodComparator.class
NumberedTestCase.class
PostgreSqlTestDatabase.class
RemoteTestServer$1.class
RemoteTestServer$2.class
RemoteTestServer.class
ResultPrinter.class
RiTestServer$1.class
RiTestServer$2.class
RiTestServer.class
TestDatabase.class
TestManager.class
TestRunner.class
TestSecurityManager.class
TestServer.class
TestSuite.class
entity/
interop/
security/
stateful/
stateless/

./itest-classes/org/openejb/test/entity:
bmp/
cmp/
cmp2/

./itest-classes/org/openejb/test/entity/bmp:
BasicBmpTestClient.class
BmpAllowedOperationsTests.class
BmpEjbHomeTests.class
BmpEjbMetaDataTests.class
BmpEjbObjectTests.class
BmpHandleTests.class
BmpHomeHandleTests.class
BmpHomeIntfcTests.class
BmpJndiEncTests.class
BmpJndiTests.class
BmpRemoteIntfcTests.class
BmpRmiIiopTests.class
BmpTestClient.class
BmpTestSuite.class

./itest-classes/org/openejb/test/entity/cmp:
BasicCmpTestClient.class
CmpAllowedOperationsTests.class
CmpEjbHomeTests.class
CmpEjbMetaDataTests.class
CmpEjbObjectTests.class
CmpHandleTests.class
CmpHomeHandleTests.class
CmpHomeIntfcTests.class
CmpJndiEncTests.class
CmpJndiTests.class
CmpRemoteIntfcTests.class
CmpRmiIiopTests.class
CmpTestClient.class
CmpTestSuite.class
CmpTransactionTests.class

./itest-classes/org/openejb/test/entity/cmp2:
BasicCmp2TestClient.class
CMRMappingTests.class
Cmp2AllowedOperationsTests.class
Cmp2EjbHomeTests.class
Cmp2EjbMetaDataTests.class
Cmp2EjbObjectTests.class
Cmp2HandleTests.class
Cmp2HomeHandleTests.class
Cmp2HomeIntfcTests.class
Cmp2JndiEncTests.class
Cmp2JndiTests.class
Cmp2RemoteIntfcTests.class
Cmp2RmiIiopTests.class
Cmp2TestClient.class
Cmp2TestSuite.class
PetstoreTests.class
PrefetchTests.class
StorageTests.class

./itest-classes/org/openejb/test/interop:
BaseInteropTestClient.class
slsb/

./itest-classes/org/openejb/test/interop/slsb:
InteropScenario003Tests.class
InteropTestClient.class

./itest-classes/org/openejb/test/security:
BaseSecurityTestClient.class
slsb/

./itest-classes/org/openejb/test/security/slsb:
BasicStatelessScenario001Tests$1.class
BasicStatelessScenario001Tests$2.class
BasicStatelessScenario001Tests$3.class
BasicStatelessScenario001Tests$4.class
BasicStatelessScenario001Tests$5.class
BasicStatelessScenario001Tests$6.class
BasicStatelessScenario001Tests$7.class
BasicStatelessScenario001Tests$8.class
BasicStatelessScenario001Tests$9.class
BasicStatelessScenario001Tests.class
BasicStatelessScenario002Tests$1.class
BasicStatelessScenario002Tests$2.class
BasicStatelessScenario002Tests$3.class
BasicStatelessScenario002Tests$4.class
BasicStatelessScenario002Tests$5.class
BasicStatelessScenario002Tests$6.class
BasicStatelessScenario002Tests$7.class
BasicStatelessScenario002Tests$8.class
BasicStatelessScenario002Tests$9.class
BasicStatelessScenario002Tests.class
BasicStatelessTestClient.class

./itest-classes/org/openejb/test/stateful:
BMTStatefulAllowedOperationsTests.class
BasicStatefulTestClient.class
StatefulAllowedOperationsTests.class
StatefulBeanTxTests.class
StatefulEjbHomeTests.class
StatefulEjbMetaDataTests.class
StatefulEjbObjectTests.class
StatefulHandleTests.class
StatefulHomeHandleTests.class
StatefulHomeIntfcTests.class
StatefulJndiEncTests.class
StatefulJndiTests.class
StatefulRemoteIntfcTests.class
StatefulRmiIiopTests.class
StatefulTestClient.class
StatefulTestSuite.class

./itest-classes/org/openejb/test/stateless:
BMTStatelessAllowedOperationsTests.class
BasicStatelessTestClient.class
MiscEjbTests.class
StatelessAllowedOperationsTests.class
StatelessBeanTxTests.class
StatelessContainerTxTests.class
StatelessEjbHomeTests.class
StatelessEjbMetaDataTests.class
StatelessEjbObjectTests.class
StatelessHandleTests.class
StatelessHomeHandleTests.class
StatelessHomeIntfcTests.class
StatelessJndiEncTests.class
StatelessJndiTests.class
StatelessRemoteIntfcTests.class
StatelessRmiIiopTests.class
StatelessTestClient.class
StatelessTestSuite.class

./itest-reports:

./plan:
security-plan.xml

./scenarios:
001/
002/
003/

./scenarios/001:
ejb-jar.xml
openejb-jar.xml

./scenarios/002:
ejb-jar.xml
openejb-jar.xml

./scenarios/003:
ejb-jar.xml
openejb-jar.xml

./test-classes:

./test-reports:
tstamp

Reply via email to