Uploaded image for project: 'Derby'
  1. Derby
  2. DERBY-4249

Create a simple store recovery test in JUnit



    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s:
    • Fix Version/s:
    • Component/s: Test
    • Labels:


      It would be good to be able to start converting the store recovery tests or at least be able to write new recovery tests in JUnit. We could start by writing a simple recovery test just to establish the framework. The test should.

      • Connect, create a table, commit and shutdown the database.
      • fork a jvm, add one row, commit, add another row, exit the jvm.
      • Reconnect with the first jvm and verify that the first row is there and the second is not.

      I guess the main thing to decide is how to spawn the second jvm and check results. I tend to think the second jvm should actually execute another JUnit test, verify the exit code (assuming a failed test has a non-zero exit code) and then put the output in the fail assertion if it fails so it shows up in the report at the end of the Suite execution. I think we could create a test runner that takes a class and a specific test to run instead of the whole suite, so we could keep our methods consolidated in a single class for the test, but all pure conjecture at this point. I'll have to give it a try, but wanted to first see if folks thought this was a reasonable approach.


        1. derby4249.diff
          7 kB
          Siddharth Srivastava
        2. derby4249.diff
          7 kB
          Siddharth Srivastava
        3. derby4249_showlaunchederr_diff.txt
          2 kB
          Katherine Marsden
        4. derby4249_secmgr_diff.txt
          9 kB
          Katherine Marsden
        5. d4249.diff
          3 kB
          Siddharth Srivastava
        6. d4249_3.diff
          8 kB
          Siddharth Srivastava
        7. d4249_2.diff
          8 kB
          Siddharth Srivastava
        8. d4249_1.diff
          9 kB
          Siddharth Srivastava

          Issue Links



              • Assignee:
                siddharthsrivastava Siddharth Srivastava
                kmarsden Katherine Marsden
              • Votes:
                0 Vote for this issue
                1 Start watching this issue


                • Created: