[ 
https://issues.apache.org/jira/browse/JDO-767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16271531#comment-16271531
 ] 

Michael Bouschen edited comment on JDO-767 at 11/29/17 8:58 PM:
----------------------------------------------------------------

I checked out a new workspace and switched to DN version 5.1.5-SNAPSHOT 
(version Nov 29, 2017). I'm running the TCK on a mac, with mvn 3.3.9 and jdk 
1.8.0_151.

I get the following test failures:
dsid-lifecycle-junit.txt:
    ** Tests run: 017, Time: 002 seconds. Failures: 5, Errors: 0
app-lifecycle-junit.txt:
    ** Tests run: 017, Time: 002 seconds. Failures: 5, Errors: 0 
Details see below.

I also see the following exception in dsid-lifecycle-jdori.txt and 
app-lifecycle-jdori.txt. I have no idea whether this is related to the test 
failures:
ERROR [DataNucleus.MetaData] - Class 
org.apache.jdo.tck.pc.compositeAnnotation.ApplicationIdDiscriminatorClassName 
has application-identity and no objectid-class specified yet has 0 primary key 
fields. Unable to use SingleFieldIdentity.

Here are the details of the test failures. They look the sasme as the ones 
Craig desribes above:
1) 
testDatastoreRollback(org.apache.jdo.tck.lifecycle.NontransactionalWriteDatastoreRollback)junit.framework.AssertionFailedError:
 
Assertion A5.6.2-6 (NontransactionalWriteDatastoreRollback) failed: after 
datastore rollback
expected: 100
  actual: 999
2) 
testDatastoreCommitConflict(org.apache.jdo.tck.lifecycle.NontransactionalWriteDatastoreCommitConflict)junit.framework.AssertionFailedError:
 
Assertion A5.6.2-4 (NontransactionalWriteDatastoreCommitConflict) failed: after 
datastore commit with conflict
expected: 999
  actual: 555
3) 
testOptimisticRollback(org.apache.jdo.tck.lifecycle.NontransactionalWriteOptimisticRollback)junit.framework.AssertionFailedError:
 
Assertion A5.6.2-10 (NontransactionalWriteOptimisticRollback) failed: after 
optimistic rollback
expected: 100
  actual: 999
4) 
testOptimisticCommitConflict(org.apache.jdo.tck.lifecycle.NontransactionalWriteOptimisticCommitConflict)junit.framework.AssertionFailedError:
 
Assertion A5.6.2-8 (NontransactionalWriteOptimisticCommitConflict) failed: 
after optimistic commit with conflicttransaction succeeded but should not 
succeed.
5) 
test(org.apache.jdo.tck.lifecycle.StateTransitions)junit.framework.AssertionFailedError:
 
Assertions A5.9-1 through A5.9-190 (StateTransitions) failed: 
StateTransitions: no transaction; current state persistent-nontransactional
write field outside tx transitioned instance to invalid state hollow; expected 
state persistent-nontransactional-dirty



was (Author: mbo):
I checked out a new workspace and switched to DN version 5.1.5-SNAPSHOT 
(version Nov 29, 2017). I'm running the TCK on a mac, with mvn 3.3.9 and jdk 
1.8.0_151.

I get the following test failures:
- dsid-lifecycle-junit.txt:
    ** Tests run: 017, Time: 002 seconds. Failures: 5, Errors: 0
- app-lifecycle-junit.txt:
    ** Tests run: 017, Time: 002 seconds. Failures: 5, Errors: 0 
Details see below.

I also see the following exception in dsid-lifecycle-jdori.txt and 
app-lifecycle-jdori.txt. I have no idea whether this is related to the test 
failures:
ERROR [DataNucleus.MetaData] - Class 
org.apache.jdo.tck.pc.compositeAnnotation.ApplicationIdDiscriminatorClassName 
has application-identity and no objectid-class specified yet has 0 primary key 
fields. Unable to use SingleFieldIdentity.

Here are the details of the test failures. They look the sasme as the ones 
Craig desribes above:
1) 
testDatastoreRollback(org.apache.jdo.tck.lifecycle.NontransactionalWriteDatastoreRollback)junit.framework.AssertionFailedError:
 
Assertion A5.6.2-6 (NontransactionalWriteDatastoreRollback) failed: after 
datastore rollback
expected: 100
  actual: 999
2) 
testDatastoreCommitConflict(org.apache.jdo.tck.lifecycle.NontransactionalWriteDatastoreCommitConflict)junit.framework.AssertionFailedError:
 
Assertion A5.6.2-4 (NontransactionalWriteDatastoreCommitConflict) failed: after 
datastore commit with conflict
expected: 999
  actual: 555
3) 
testOptimisticRollback(org.apache.jdo.tck.lifecycle.NontransactionalWriteOptimisticRollback)junit.framework.AssertionFailedError:
 
Assertion A5.6.2-10 (NontransactionalWriteOptimisticRollback) failed: after 
optimistic rollback
expected: 100
  actual: 999
4) 
testOptimisticCommitConflict(org.apache.jdo.tck.lifecycle.NontransactionalWriteOptimisticCommitConflict)junit.framework.AssertionFailedError:
 
Assertion A5.6.2-8 (NontransactionalWriteOptimisticCommitConflict) failed: 
after optimistic commit with conflicttransaction succeeded but should not 
succeed.
5) 
test(org.apache.jdo.tck.lifecycle.StateTransitions)junit.framework.AssertionFailedError:
 
Assertions A5.9-1 through A5.9-190 (StateTransitions) failed: 
StateTransitions: no transaction; current state persistent-nontransactional
write field outside tx transitioned instance to invalid state hollow; expected 
state persistent-nontransactional-dirty


> JDO TCK lifecycle tests fail
> ----------------------------
>
>                 Key: JDO-767
>                 URL: https://issues.apache.org/jira/browse/JDO-767
>             Project: JDO
>          Issue Type: Bug
>          Components: tck
>    Affects Versions: JDO 3.1
>            Reporter: Craig L Russell
>            Assignee: Tilmann Zäschke
>             Fix For: JDO 3.2
>
>
> cat dsid-lifecycle-tck.txt 
> 10:14:11,507 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> junit.framework.AssertionFailedError: 
> Assertion A5.6.2-6 (NontransactionalWriteDatastoreRollback) failed: after 
> datastore rollback
> expected: 100
>   actual: 999
>       at junit.framework.Assert.fail(Assert.java:47)
>       at org.apache.jdo.tck.JDO_Test.failOnError(JDO_Test.java:1245)
>       at 
> org.apache.jdo.tck.lifecycle.NontransactionalWriteDatastoreRollback.testDatastoreRollback(NontransactionalWriteDatastoreRollback.java:87)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:497)
>       at junit.framework.TestCase.runTest(TestCase.java:154)
>       at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:284)
>       at junit.framework.TestResult$1.protect(TestResult.java:106)
>       at junit.framework.TestResult.runProtected(TestResult.java:124)
>       at junit.framework.TestResult.run(TestResult.java:109)
>       at junit.framework.TestCase.run(TestCase.java:118)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.textui.TestRunner.doRun(TestRunner.java:116)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:108)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:148)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:123)
> 10:14:11,527 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> junit.framework.AssertionFailedError: 
> Assertion A5.6.2-4 (NontransactionalWriteDatastoreCommitConflict) failed: 
> after datastore commit with conflict
> expected: 999
>   actual: 555
>       at junit.framework.Assert.fail(Assert.java:47)
>       at org.apache.jdo.tck.JDO_Test.failOnError(JDO_Test.java:1245)
>       at 
> org.apache.jdo.tck.lifecycle.NontransactionalWriteDatastoreCommitConflict.testDatastoreCommitConflict(NontransactionalWriteDatastoreCommitConflict.java:90)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:497)
>       at junit.framework.TestCase.runTest(TestCase.java:154)
>       at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:284)
>       at junit.framework.TestResult$1.protect(TestResult.java:106)
>       at junit.framework.TestResult.runProtected(TestResult.java:124)
>       at junit.framework.TestResult.run(TestResult.java:109)
>       at junit.framework.TestCase.run(TestCase.java:118)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.textui.TestRunner.doRun(TestRunner.java:116)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:108)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:148)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:123)
> 10:14:11,532 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> junit.framework.AssertionFailedError: 
> Assertion A5.6.2-10 (NontransactionalWriteOptimisticRollback) failed: after 
> optimistic rollback
> expected: 100
>   actual: 999
>       at junit.framework.Assert.fail(Assert.java:47)
>       at org.apache.jdo.tck.JDO_Test.failOnError(JDO_Test.java:1245)
>       at 
> org.apache.jdo.tck.lifecycle.NontransactionalWriteOptimisticRollback.testOptimisticRollback(NontransactionalWriteOptimisticRollback.java:87)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:497)
>       at junit.framework.TestCase.runTest(TestCase.java:154)
>       at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:284)
>       at junit.framework.TestResult$1.protect(TestResult.java:106)
>       at junit.framework.TestResult.runProtected(TestResult.java:124)
>       at junit.framework.TestResult.run(TestResult.java:109)
>       at junit.framework.TestCase.run(TestCase.java:118)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.textui.TestRunner.doRun(TestRunner.java:116)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:108)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:148)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:123)
> 10:14:11,541 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> junit.framework.AssertionFailedError: 
> Assertion A5.6.2-8 (NontransactionalWriteOptimisticCommitConflict) failed: 
> after optimistic commit with conflicttransaction succeeded but should not 
> succeed.
>       at junit.framework.Assert.fail(Assert.java:47)
>       at org.apache.jdo.tck.JDO_Test.failOnError(JDO_Test.java:1245)
>       at 
> org.apache.jdo.tck.lifecycle.NontransactionalWriteOptimisticCommitConflict.testOptimisticCommitConflict(NontransactionalWriteOptimisticCommitConflict.java:92)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:497)
>       at junit.framework.TestCase.runTest(TestCase.java:154)
>       at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:284)
>       at junit.framework.TestResult$1.protect(TestResult.java:106)
>       at junit.framework.TestResult.runProtected(TestResult.java:124)
>       at junit.framework.TestResult.run(TestResult.java:109)
>       at junit.framework.TestCase.run(TestCase.java:118)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.textui.TestRunner.doRun(TestRunner.java:116)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:108)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:148)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:123)
> 10:14:12,617 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> junit.framework.AssertionFailedError: 
> Assertions A5.9-1 through A5.9-190 (StateTransitions) failed: 
> StateTransitions: no transaction; current state persistent-nontransactional
> write field outside tx transitioned instance to invalid state hollow; 
> expected state persistent-nontransactional-dirty
>       at junit.framework.Assert.fail(Assert.java:47)
>       at org.apache.jdo.tck.JDO_Test.failOnError(JDO_Test.java:1245)
>       at 
> org.apache.jdo.tck.lifecycle.StateTransitions.test(StateTransitions.java:414)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:497)
>       at junit.framework.TestCase.runTest(TestCase.java:154)
>       at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:284)
>       at junit.framework.TestResult$1.protect(TestResult.java:106)
>       at junit.framework.TestResult.runProtected(TestResult.java:124)
>       at junit.framework.TestResult.run(TestResult.java:109)
>       at junit.framework.TestCase.run(TestCase.java:118)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at junit.textui.TestRunner.doRun(TestRunner.java:116)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:108)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:148)
>       at 
> org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:123)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to