geode-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jens Deppe <>
Subject Review Request 60142: GEODE-3071: Provide capability to parallelize distributedTests
Date Fri, 16 Jun 2017 00:59:51 GMT

This is an automatically generated e-mail. To reply, visit:

Review request for geode, Anthony Baker, Mark Bretl, and Dan Smith.

Repository: geode


Herewith the ability to leverage Gradle's parallel test execution
capability to run dunits in parallel. This is combined with launching
tests in Docker containers to provide process, network and filesystem
isolation. Depending on the size of your system, this can speed up
running the distributedTest task 2-5 times.

The capability is enabled by launching gradle with '-PparallelDunit'

Tunables, enabled as gradle parametrs (-P option) are:

- dunitDockerImage: The docker image which will be used to launch
  tests. The image must have the JAVA_HOME environment variable set. The
  image must be pulled locally before starting the tests.
- dunitParallelForks: The number of parallel docker containers to be
- dunitDockerUser: The docker user which will run the tests. Because of
  the way that the containers map the build directory into them, the
  test artifacts, will be written with this user id. By default this is

Remove debug println

NOTE: There are problems running this on MacOS which will require a bit more work.


  build.gradle ec6b920c825491030120e99d288067d476d1fdcb ca79a3816bffa56e412d82dd570f1e0e445592be 
  gradle/docker.gradle PRE-CREATION 



Manual test on linux


Jens Deppe

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message