free_mutant/lib/mutant
Markus Schirp a618d82fb1 Push down test selection and add framework for output capture
This clearly is a WIP. We know have the reporter granularity to capture
per mutation test outputs + per mutation test selections.

This adds all infrastructure to address:

* #185 we know which tests are run in reporter
* #180 fine grained information available for the reporter
* #178 minitest project integration only needs to return an enumerable
  with metadata
* #174 We can now "see" all test, allowing to generate a default
  matcher.
* #158 Ability to steer test selection centralized for all integrations
* #125 We have the required objects in graph
* #96 We have finer granularity in reporter graph

Because we know signal more complex state from killforks to parent I
need to bring back killfork partent signalling, but this time with
sending complex data around (Test::Report). Should be easy with
Marshal.{dump,load} but my OSS time budget is exhausted for now.
2014-04-28 19:17:29 +00:00
..
cli
context
killer
matcher
mutation Push down test selection and add framework for output capture 2014-04-28 19:17:29 +00:00
mutator
reporter
rspec Push down test selection and add framework for output capture 2014-04-28 19:17:29 +00:00
runner Push down test selection and add framework for output capture 2014-04-28 19:17:29 +00:00
subject
zombifier
cache.rb
cli.rb
color.rb
config.rb
constants.rb
context.rb
differ.rb
killer.rb Push down test selection and add framework for output capture 2014-04-28 19:17:29 +00:00
loader.rb
matcher.rb
mutation.rb Push down test selection and add framework for output capture 2014-04-28 19:17:29 +00:00
mutator.rb
node_helpers.rb
random.rb
reporter.rb
require_highjack.rb
rspec.rb
runner.rb Push down test selection and add framework for output capture 2014-04-28 19:17:29 +00:00
strategy.rb Push down test selection and add framework for output capture 2014-04-28 19:17:29 +00:00
subject.rb
test.rb Push down test selection and add framework for output capture 2014-04-28 19:17:29 +00:00
version.rb
walker.rb
warning_expectation.rb
warning_filter.rb
zombifier.rb