[ https://issues.apache.org/jira/browse/KAFKA-4140?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15471552#comment-15471552 ]
ASF GitHub Bot commented on KAFKA-4140: --------------------------------------- GitHub user granders opened a pull request: https://github.com/apache/kafka/pull/1834 [WIP] KAFKA-4140: make system tests parallel friendly Updates to take advantage of soon-to-be-released ducktape features. You can merge this pull request into a Git repository by running: $ git pull https://github.com/confluentinc/kafka systest-parallel-friendly Alternatively you can review and apply these changes as the patch at: https://github.com/apache/kafka/pull/1834.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #1834 ---- commit 7f8d49d32d35e0980c84c895b6384d9d4f9e15e8 Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-05T01:46:51Z Added state check in stop() method in zookeeper.py commit 4ac3aa410e9a1fd692e063d9bd4d238cf63299cb Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-05T01:47:24Z Added wait_until for line_count check in console consumer sanity check test commit 9f727d6afe6e5a77c6d272b2a1cc876c64b80101 Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-08T06:10:02Z Tweak system tests/services for running in parallel commit c049cdaed50b31d28da4fc7bdc1d255657c8654d Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-08T17:55:52Z Save keystore/truststore in local scratch to make parallel safe commit a7b1530597b04508ebe78aeb7fcc89fea75ce597 Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-08T23:08:16Z More informative error message commit 7471460ebf7359bd63e9ce90d63289163d6758bb Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-08T23:12:26Z Use stdout instead of stderr commit ff1221862f11fff8daf82cb88c5b7ff5ab6f9ae7 Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-09T19:54:01Z Some adjustments to expected cluster usage commit 051825dfd47d92a0f6856faa53a80db8e3680a76 Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-11T17:03:25Z Cluster size adjustments and other fixes commit 7f447ae50dd1518a0f6d48daa13688c22dde8cad Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-11T21:52:26Z More fixes to tests commit 150e8438ca4b1ec2ad2d198ba954c09a04fdc11b Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-30T17:58:16Z Minor cleanup commit 3eb185307f31d02034dcf3d4f8e684b8324baf0c Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-30T23:27:45Z Use per-test local scratch directory in minikdc commit b1cca95b78004275fe8bf0602b7c2566abd87105 Author: Geoff Anderson <ge...@confluent.io> Date: 2016-08-31T23:20:23Z Removed a few uses of scp_to in system tests commit b29e1fa179be201cf201a11e92fc1a4c21fa18d1 Author: Geoff Anderson <ge...@confluent.io> Date: 2016-09-04T07:46:18Z Tabs to spaces, scp_to -> copy_to after rebase commit 9ebb4c35b29796e1d3d0ab92b9ae4e8bad6bf2c3 Author: Geoff Anderson <ge...@confluent.io> Date: 2016-09-06T06:07:13Z Updated scratch_dir -> local_scratch_dir per changes in ducktape ---- > Update system tests to allow running tests in parallel > ------------------------------------------------------ > > Key: KAFKA-4140 > URL: https://issues.apache.org/jira/browse/KAFKA-4140 > Project: Kafka > Issue Type: Improvement > Reporter: Geoff Anderson > Assignee: Geoff Anderson > > The framework used to run system tests will soon have the capability to run > tests in parallel. In our validations, we've found significant speedup with > modest increase in the size of the worker cluster, as well as much better > usage of the cluster resources. > A few updates to the kafka system test services and tests are needed to take > full advantage of this: > 1) cluster usage annotation - this provides a hint to the framework about > what cluster resources to set aside for a given test, and lets the driver > efficiently use the worker cluster. > 2) eliminate a few canonical paths on the test driver. This is fine when > tests are run serially, but in parallel, different tests end up colliding on > these paths. The primary culprits here are security_config.py, and minikdc.py -- This message was sent by Atlassian JIRA (v6.3.4#6332)