Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

As of July, 2021, Geode's build system no longer executes test worker processes in separate Docker containers.

Increased This increases the risk of port collisioncollisions between tests. Each test worker JVM and each Java process started by a test executes directly in the environment provided by the host machine. This creates a risk that tests running concurrently might try If a test is using a port, any concurrently running test that tries to bind to the same port number will suffer a BindException .

Safely allocating ports. To reduce this risk, Geode's build system now assigns each test worker JVM a distinct range of ports. In CI, which runs 24 distributed tests concurrently, each test gets a range of about 400 ports.

...