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

Replication tests should use BaseTestCase.execJavaCmd() to run local commands

    Details

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

      Description

      The replication tests invoke Runtime.exec() directly in order to spawn processes. The sub-processes that run on the same host as the main test process, should instead be started with the helper method BaseTestCase.execJavaCmd(). Having all the tests use the helper method would make it easier if we for example want to pass specific flags to all sub-processes created in a test run.

      Note that the replication tests also have code for starting processes on a remote host via ssh. BaseTestCase.execJavaCmd() cannot do that, so only local processes can be started with the helper method. When the replication tests run as part of suites.All, all the spawned processes run locally.

        Attachments

        1. d5791-1a.diff
          39 kB
          Knut Anders Hatlen

          Issue Links

            Activity

              People

              • Assignee:
                knutanders Knut Anders Hatlen
                Reporter:
                knutanders Knut Anders Hatlen
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: