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

Reply via email to