Commit graph

12 commits

Author SHA1 Message Date
Markus Schirp
99ab9ff171 Change required Ruby version to >=2.3
* This commit does every 2.3 change required to get the build pass
* None of the changes can be extracted, without changing the build setup
2018-09-12 14:21:24 +00:00
John Backus
f842691ca7
Remove unused methods on test doubles 2016-09-25 16:52:04 -07:00
John Backus
4a63fdf0e1
Remove unused let definitions in unit specs 2016-09-25 14:47:35 -07:00
Markus Schirp
05a5bd0867 Remove misused expect-coverage option 2016-07-31 12:27:53 +00:00
Markus Schirp
a14085fc95 Fix coverage of Mutant::Result* namespace 2015-12-21 00:28:27 +00:00
Markus Schirp
034523c6b1 Fix the use of instance doubles globally
[fix #361]
2015-11-15 20:16:42 +00:00
Markus Schirp
9088a4b778 Change coverage on zero results to be 100%
[fix #381]
2015-07-21 20:38:23 +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
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