Hi Jeff,

All the BPEL tests ran fine on my machine so I am unsure of why they failed on 
yours. As for the dependency issue, I did introduce some test scoped 
dependencies to extract the BPEL tests for the axis2-war file tests since some 
of the resources are reused. Because the dependency was in the test scope I 
wouldn't think that would affect maven builds with tests skipped but perhaps 
the maven dependency resolver is not that intelligent. When I am done with all 
my changes I will clean out my local maven repository and build everything from 
scratch using JDK 1.5 to make sure the build works fine. In the mean time I 
updated the JPA branch and now there are only a few tests failing (5) and 12 
skipped. Hopefully I will get everything running this week. 

Regards,

Aaron




________________________________
From: Jeff Yu <jeff.yuch...@gmail.com>
To: dev@ode.apache.org
Sent: Thu, April 8, 2010 5:47:39 AM
Subject: Re: JPA DAO refactoring.

Hi Aaron,

I've checked the latest code, also checked in the JPAConnection name issue,
(I've updated it into JpaConnection).

After that, I've run the 'mvn clean install' from top-level, and got
following jar missing. I am wondering if you forgot to commit some changes?

Results :

Failed tests:

testFailureWithManualRecovery(org.apache.ode.bpel.runtime.ActivityRecoveryTest)

testFailureWithFaultAction(org.apache.ode.bpel.runtime.ActivityRecoveryTest)

testFailureWithCancelAction(org.apache.ode.bpel.runtime.ActivityRecoveryTest)

testFailureHandlingInheritence(org.apache.ode.bpel.runtime.ActivityRecoveryTest)
  testInstanceSummary(org.apache.ode.bpel.runtime.ActivityRecoveryTest)

Tests run: 26, Failures: 5, Errors: 0, Skipped: 0

If I ran the 'mvn clean install -Dmaven.test.skip=true", I would got
following complain..

[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Unable to find artifact.

Embedded error: Unable to download the artifact from any repository

Try downloading the file manually from the project website.

Then, install it using the command:
    mvn install:install-file -DgroupId=org.apache.ode
-DartifactId=ode-bpel-test -Dversion=2.0-SNAPSHOT -Dclassifier=tests
-Dpackaging=jar -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file
there:
    mvn deploy:deploy-file -DgroupId=org.apache.ode
-DartifactId=ode-bpel-test -Dversion=2.0-SNAPSHOT -Dclassifier=tests
-Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]


  org.apache.ode:ode-bpel-test:jar:2.0-SNAPSHOT



other comments inline.

regards
Jeff

On Wed, Apr 7, 2010 at 11:24 AM, Aaron Anderson <nickmalt...@yahoo.com>wrote:

> Hi Jeff,
>
> I checked in my changes to the axis2-war maven POM to setup the axis2
> WS-Security tests properly and now all those tests are passing. In the JPA
> github branch there are still 19 failed tests and 12 skipped ones with 108
> passing now. It is taking me more time than expected to correct the failed
> tests cases since the TestNG error logs get overwritten on each test
> invocation so I can only fix one test at a time.
>
> Here are the things I would still like to address before I feel the branch
> is ready:
>
> 1) I would like to revisit my decision to put the JTA transaction methods
> on the DAOConnections. I did it at first because the store already had them
> and I thought encapsulating all the JTA operations in the DAO implementation
> would simplify things. However, the ODE Runtime needs to manage JTA
> operations to support transactional web service invocations and to also
> coordinate operations across DAOConnections. With this in mind it is better
> to make the DAOConnection implementations "JTA Aware" so that if they are
> suppose to partake in a transaction they will do so otherwise each DAO
> operation will be treated as atomic. I will plan on removing those
> transactional methods from the DAO interface and then back out my minor
> changes to the ODE runtime and correct the tests so they all pass.
>

makes sense to me.


>
> 2) The JPA BpelDAOConnectionImpl does not currently implement the
> FilteredInstanceDeletable interface so the runtime CronScheduler will not
> delete completed instances when using JPA. I will update the implementation
> to support that interface.
>

Did you see a jira for this? otherwise could you please file a jira, so that
we will include this in our future's release note.


>
> 3) I would like to investigate issue ODE-428 to see if that is still and
> issue and if so push down the query to the database level.
>

looks great, if this is a big task, I prefer that we go back to this issue
after we applied current work to trunk code. If it is a small fix, then it
is definitely ok to me.


>
> 4) Make the proper corrections to make all the axis2-war file tests pass.
>
> Regards,
>
> Aaron
>
>
>

-- 
Cheers,
Jeff Yu

----------------
blog: http://jeff.familyyu.net

Reply via email to