Commit graph

20 commits

Author SHA1 Message Date
Markus Schirp
9088a4b778 Change coverage on zero results to be 100%
[fix #381]
2015-07-21 20:38:23 +00:00
Markus Schirp
8335cccafb Fix YARD summary line
* Reduce redunrant 'Return' prefix on summaries
* Improve summary line to reflect the semantics of operation better
2015-07-03 15:21:39 +00:00
Markus Schirp
4bd15abeb6 Fix positioning of @api YARD tag 2015-07-02 03:35:54 +00:00
Markus Schirp
7529b724c4 Remove unused constant 2015-04-28 13:40:34 +00:00
Markus Schirp
5202882b0c Kill floats for coverage calculations 2015-03-08 16:18:26 +00:00
Markus Schirp
207c159c23 Always build valid result objects
* Before Mutant::Expression was not marshallable resulting in the need
  to build "partial" result objects from killforks.
* Fixes an adjacent bug in spec selection
2014-12-22 17:54:20 +00:00
Markus Schirp
801500510e Move parallel into internal library 2014-12-12 20:54:25 +00:00
Markus Schirp
a6655b3bdb Remove unused Result::Mutation#index field 2014-12-07 21:51:53 +00:00
Markus Schirp
a0ef6ed40a Fix parenthesis 2014-12-07 20:56:17 +00:00
Markus Schirp
40c337ce5b Fine grained rspec integration
* Flattens the rspec example groups on filtering to remove redundant
  work being done on executing subtrees of already executed example
  groups
* Uses test batching to kill one mutation per isolation that results in
  a significant speedup.
* Drop rspec 2 support.

[closes #256]
2014-12-01 22:43:28 +00:00
Markus Schirp
e08d3b6b80 Use actor based parallelization 2014-11-30 23:11:01 +00:00
Markus Schirp
51aaf8aea6 Simplify collector and result internals 2014-10-08 00:10:58 +00:00
Dan Kubb
39b0195051 Remove redundant module inclusion
* Including Result already includes Adamantium::Flat and Anima::Update
2014-08-10 23:52:10 -07:00
Tim Chambers
fe72c94b94 Fix miscellaneous typos
Mostly in comments and documentation, but one method name was corrected to match documentation.
2014-08-07 09:00:31 -07:00
Markus Schirp
105730f5ba Add parallel runner / reporter 2014-07-17 15:05:57 +00:00
Markus Schirp
d6eeff7a57 Deduplicate runtime tracking in result computation 2014-07-14 14:04:10 +00:00
Markus Schirp
98116a63d9 Arange code in a better way 2014-07-11 22:52:34 +00:00
Dan Kubb
e321d7a00d Fix spelling mistakes 2014-07-10 15:56:01 -07:00
Markus Schirp
7813f92412 Add better noop/neutral reporting 2014-07-07 15:04:34 +00:00
Markus Schirp
41d9700473 Refactor runer infrastructure
* Nuke around 800 lock
* Honor LSP with not anymore squeezing something non LSP compatible in
  the same inheritance tree.
* Separate running from result tree.
* Clean up kill logic and early exits on already dead mutations.
* Fix #runnin? smell for reporters.
* Decouple config object from VM state. Makes it serializable to enable
  config loading.
* Fix sequence of global VM events to match PRIOR rspec infects VM with
  gazillions of classes / modules. Thix fixes a startup speed
  degeneration.
* Various fixes to enhance determinism.
* Replace some unneded manual double dispatch with single manual dispatch for
  reporter / runners.
2014-07-05 23:04:38 +00:00