Hi All, We developed a tool, called Ekstazi (www.ekstazi.org), that speeds up the execution of tests by only running the tests that are affected by recent code changes. Ekstazi has already been integrated in repositories of several (Apache) open source projects.
We tried Ekstazi with Oozie and obtained significant savings in test execution time (on average over several commits). We created a patch for Oozie (*only* a couple of lines are added in pom.xml), which adds a profile for running tests with Ekstazi. wget http://mir.cs.illinois.edu/~eloussi2/tmp/oozie.patch git apply oozie.patch # run the tests with Ekstazi mvn test -Pekstazi # the same command would execute 0 tests (as no changes are made) mvn test -Pekstazi We would be happy to answer any question. Thanks, Lamyaa and Milos p.s. Demo video (< 5min): https://www.youtube.com/watch?v=jE8K5_UCP28
