Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-8495

Make DUnit launch members in non-conflicting directories

    XMLWordPrintableJSON

Details

    Description

      Currently several features of the DUnit framework prevent tests being run in parallel outside of a docker container:

      1. The DUnitLauncher launches child VMs in subdirectories with standard names (e.g. vm0, vm1, ...) in the test JVM's working directory. If multiple tests run in parallel, the child VMs created by each test share these directories.

      2. LocatorStarterRule and ServerStarterRule launch locators and servers in the test JVM, directly in the test JVM's working directory. If multiple tests run in parallel, the members started by these rules share these directories.

      Each member expects to be the only thing running in its working directory. When members from different tests share directories, they become confused and fail.

      To allow running tests in parallel outside of docker containers, fix these and other directory conflict problems.

      Attachments

        Issue Links

          Activity

            People

              demery Dale Emery
              demery Dale Emery
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: