Hi folks, I've just pushed the first[1] in a series of pull requests to add integration testing to pulsar.
The tests will run with a framework called Arquillian Cube[2], which can be thought of as a way to run docker-compose within testng. A lot of the setup and code I'll be pushing comes from BookKeeper which already uses this for compatibility testing. Once the changes are in, I'll work on adding the testing to CI. To see what the final thing will look like, I've pushed a WIP branch[3]. The WIP branch has a single test, a smoke test, which boots a set of brokers, publishes and subscribes and then tears the cluster down. I look forward to your feedback, Ivan [1] https://github.com/apache/incubator-pulsar/pull/1275 [2] https://github.com/arquillian/arquillian-cube [3] https://github.com/ivankelly/incubator-pulsar/tree/integration-test-wip/tests