GitHub user cmccabe opened a pull request:
https://github.com/apache/kafka/pull/4323
KAFKA-5849: Add process stop, round trip workload, partitioned test
* Implement process stop faults via SIGSTOP / SIGCONT
* Implement RoundTripWorkload, which both sends messages, and confirms that
they are received at least once.
* Allow Trogdor tasks to block until other Trogdor tasks are complete.
* Add CreateTopicsWorker, which can be a building block for a lot of tests.
* Simplify how TaskSpec subclasses in ducktape serialize themselves to JSON.
* Implement some fault injection tests in round_trip_workload_test.py
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/cmccabe/kafka KAFKA-5849
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/kafka/pull/4323.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 #4323
commit bd7c5ae285bcc62e6ee526de55343679e1e1
Author: Colin P. Mccabe
Date: 2017-12-14T01:31:00Z
KAFKA-5849: Add process stop faults, round trip workload, partitioned
produce-consume test
* Implement process stop faults via SIGSTOP / SIGCONT
* Implement RoundTripWorkload, which both sends messages, and confirms that
they are received at least once.
* Allow Trogdor tasks to block until other Trogdor tasks are complete.
* Add CreateTopicsWorker, which can be a building block for a lot of tests.
* Simplify how TaskSpec subclasses in ducktape serialize themselves to JSON.
* Implement some fault injection tests in round_trip_workload_test.py
---