Commit graph

29 commits

Author SHA1 Message Date
Markus Schirp
82634f383c Do not present un idempotent interface on abstract class 2014-05-11 14:38:07 +00:00
Markus Schirp
cfd8ea8855 Add closing comment 2014-05-11 14:32:16 +00:00
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
Dan Kubb
a872c9a1cb Remove dead code 2013-09-08 22:22:10 -07:00
Markus Schirp
729233275c Merge branch 'master' into named-capture-regexp
Conflicts:
	lib/mutant/mutation/filter/code.rb
	spec/spec_helper.rb
2013-09-08 23:14:12 +02:00
Markus Schirp
7b0f5d78ff Generalized filters 2013-09-07 18:57:06 +02:00
Markus Schirp
eaa4451cd9 Remove unused interface
Dunno why I ever merged this. Its IMHO wrong to expose those predicates.
2013-09-06 22:29:31 +02:00
Dan Kubb
132d556eec Replace position regexp matching with named captures 2013-07-30 12:27:21 -07:00
Dan Kubb
7293386c26 Add magic encoding header to all ruby files
* rubocop still warns about this on ruby 1.9.3, so it was fixed so
  it produces less output on travis.
2013-07-28 16:03:06 -07:00
Dan Kubb
f78418bdb5 Fix YARD docs 2013-07-28 15:19:01 -07:00
Dan Kubb
ee72d6c042 Fix rubocop warnings
* Still a few more to go, but this should be the majority of them
2013-07-28 12:16:45 -07:00
Jesse Kempf
c923e1b5ed Surface the output of rspec failures when killing noop mutants. 2013-07-25 21:13:29 -07:00
Markus Schirp
47bca3fa1f Correct mutation of adamantium memoized methods 2013-07-05 01:14:05 +02:00
Markus Schirp
3d499fe61c Use underscores for unused parameters 2013-06-15 17:15:14 +02:00
Markus Schirp
adc3e4aacf Use concord to cleanup regexp mutation filter 2013-06-14 21:12:10 +02:00
Markus Schirp
db2e5a5ff5 Use concord to cleanup code mutation filter 2013-06-14 21:12:10 +02:00
Markus Schirp
1f25ab3ded Cosmetic end comments 2013-06-14 21:12:10 +02:00
Markus Schirp
86c44e882f Rename singleton subclass instance helper 2013-05-15 10:21:11 +02:00
Dan Kubb
c3c0e06c86 Fix whitespace 2013-04-17 20:31:21 -07:00
Ian MacLeod
7b6451cc0b Fix Mutant::Mutation::Filter::Regexp 2013-03-02 22:43:33 -08:00
Markus Schirp
d41d7eddb0 Refactor reporter infrastructure 2013-01-15 23:46:05 +01:00
Markus Schirp
eb6ea9a74f Metric driven code refactoring
Break some classes, rename stuff etc.
2013-01-04 22:16:03 +01:00
Markus Schirp
93556763dd Bring back yard coverage to 100%
Also do some minor refactorings
2012-12-12 22:31:27 +01:00
Markus Schirp
98d5b6562c Use abstract_type gem from rubygems 2012-11-26 11:30:00 +01:00
Markus Schirp
dc083547f5 Connect cli with runner.
Only supports the testing of testapp... but time will come!
2012-11-21 22:28:08 +01:00
Markus Schirp
637ea8a849 Use Adamantium::Flat from mbj/adamantium at configurable-freezers branch 2012-11-03 02:12:33 +01:00
Markus Schirp
ccbe2f6396 Mark failing specs as panding and use attr_reader again 2012-10-26 11:24:29 +02:00
Markus Schirp
7ecf828768 User adamantium (former immutable) 2012-10-15 14:36:19 +02:00
Markus Schirp
3de69d832d Add cli stuff
* Currently broken (sorry) but do have to push to fix some nasty
  transitive dependency stuff (do not ask).
* Fix fix it tomorrow (hopefully I find the time)
2012-09-11 01:01:06 +02:00