[ https://issues.apache.org/jira/browse/DERBY-5382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13208531#comment-13208531 ]
Myrna van Lunteren commented on DERBY-5382: ------------------------------------------- I tried the patch, and I'll have a closer look too, but from first glance I have the following comments: - The old test files were removed, but they're still referenced in the functionTests.suites.storerecovery.runall file. - the masters for the original tests were not removed - When I ran the test, I got an error - perhaps the conversion has gone out of sync with the test. I'll investigate, unless Siddarth is still actively working on this? This is the error I saw: ------------------ 1) testOCRecovery_1(org.apache.derbyTesting.functionTests.tests.store.OCRecoveryTest) junit.framework.AssertionFailedError: expectedExitValue:0 does not match exitValue:1 expected output strings: [0]OK (1 test) actual output:<STDOUT> <END STDOUT> <STDERR>Class not found "org.apache.derbyTesting.functionTests.tests.store.OCRecoveryTest.launchOCRecovery_2" <END STDERR> expected:<0> but was:<1> at org.apache.derbyTesting.junit.BaseTestCase.assertExecJavaCmdAsExpected(BaseTestCase.java:513) at org.apache.derbyTesting.junit.BaseTestCase.assertLaunchedJUnitTestMethod(BaseTestCase.java:838) at org.apache.derbyTesting.functionTests.tests.store.OCRecoveryTest.testOCRecovery_1(OCRecoveryTest.java:78) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:113) at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22) at junit.extensions.TestSetup$1.protect(TestSetup.java:19) at junit.extensions.TestSetup.run(TestSetup.java:23) at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57 ) > Convert existing harness recovery tests to JUnit tests > ------------------------------------------------------ > > Key: DERBY-5382 > URL: https://issues.apache.org/jira/browse/DERBY-5382 > Project: Derby > Issue Type: Improvement > Reporter: Siddharth Srivastava > Assignee: Siddharth Srivastava > Attachments: d5382.patch > > > Existing harness recovery tests need to be converted to JUnit tests. A > framework as designed in Derby-4249 can be used for this purpose. > Tests to be converted: > a) oc_rec1 > b) oc_rec2 > c) oc_rec3 > d) oc_rec4 > These recovery tests run in coordination. The test oc_rec1 creates a table, > inserts and then deletes rows from it and commit it which is followed by a > series of insertion of rows in the existing table in oc_rec2, oc_rec3 and > oc_rec4. The tests oc_rec2 and oc_3 also create table and insert, delete, > compress rows in it and leave the table thus produced in committed or > uncommitted state which is tested by the next corresponding test (oc_rec3 for > oc_rec2, oc_rec4 for oc_rec3) for recovery. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira