commit 0dbaded79cbfafe4b55834b0d7d3c90b4a32e74b Author: Eric Ayers Date: Wed May 18 20:37:44 2016 -0400 junit-runner: Separate out parsing specs from making list of requests Essentially, a yak shave for adding support for an experimental test runner. - Rename classes that are ParentRunner subclasses - Create a class that parses and validates command line specs for tests - Add tests for annotation overrides - Add a flag to the runner to turn on an experimental test runner (for future use) Testing Done: Added some new unit tests CI is green at https://travis-ci.org/pantsbuild/pants/builds/131261542 Bugs closed: 3369 Reviewed at https://rbcommons.com/s/twitter/r/3846/ .../tools/junit/impl/CompositeRequestRunner.java | 78 +++++++++ .../pantsbuild/tools/junit/impl/Concurrency.java | 6 + .../impl/ConcurrentCompositeRequestRunner.java | 50 ++++++ .../tools/junit/impl/ConsoleRunnerImpl.java | 170 ++++++++----------- src/java/org/pantsbuild/tools/junit/impl/Spec.java | 56 +++++++ .../pantsbuild/tools/junit/impl/SpecException.java | 19 +++ .../pantsbuild/tools/junit/impl/SpecParser.java | 184 +++++++++++++++++++++ 7 files changed, 462 insertions(+), 101 deletions(-) commit 2e2faf930843e3770074d5a6fdebced7f65143e2 Author: Eric Ayers Date: Tue May 10 06:08:05 2016 -0400 Revert "junit-runner: Separate out parsing specs from making list of requests" This reverts commit 593543e781c5b7ade7ff638e4249f8707605a32e. .../tools/junit/impl/CompositeRequestRunner.java | 78 ------------- .../impl/ConcurrentCompositeRequestRunner.java | 50 -------- .../tools/junit/impl/ConsoleRunnerImpl.java | 128 ++++++++++----------- src/java/org/pantsbuild/tools/junit/impl/Spec.java | 53 --------- .../pantsbuild/tools/junit/impl/SpecException.java | 19 --- .../pantsbuild/tools/junit/impl/SpecParser.java | 124 -------------------- 6 files changed, 59 insertions(+), 393 deletions(-)