Commit graph

20 commits

Author SHA1 Message Date
Markus Schirp
f0ae1d1990 Fix visiblity of NamedChildren methods 2016-03-21 21:44:07 +00:00
Markus Schirp
ecefef6166 Cleanup report printers 2015-05-31 21:59:36 +00:00
Markus Schirp
5202882b0c Kill floats for coverage calculations 2015-03-08 16:18:26 +00:00
Markus Schirp
967bafc8ee Adjust flog score 2014-07-24 19:43:57 +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
Markus Schirp
d69b25814f Adjust flog score 2014-05-23 02:24:49 +00:00
Markus Schirp
dea86806e9 Adjust flog score 2014-05-07 18:29:44 +00:00
Markus Schirp
5f49582b4b Adjust flay/flog scores 2013-08-04 23:03:39 +02:00
Dan Kubb
3dde50023b Update metrics thresholds 2013-07-28 15:28:54 -07:00
Dan Kubb
7a84ffd187 Update metrics thresholds 2013-07-28 12:24:55 -07:00
Markus Schirp
c1b10253f6 Adjust metric configs 2013-06-22 17:53:24 +02:00
Markus Schirp
f3ab30ae39 Adjust flog score
I'd love to exclude some methods, or whitelist them at a specific score!
2013-04-21 02:26:36 +02:00
Dan Kubb
37d5a06353 Update flay and flog thresholds 2013-04-17 20:38:42 -07:00
Markus Schirp
fce6d5c06e Metric diven cleanups and break large classes
* Formal argument mutations are still very dirty :(
2012-12-29 20:12:48 +01:00
Markus Schirp
1d12ba0611 Adjust scores and do a little metric driven refactoring 2012-12-12 22:45:47 +01:00
Markus Schirp
45d47add08 Simplify float literal mutator
* Adjust flay score
2012-08-15 21:03:54 +02:00
Markus Schirp
35841bded2 Simplify range mutator
* Adjust flog score
2012-08-15 20:56:38 +02:00
Markus Schirp
3e1f9c408f Cleanup and dedup mutation generation
* Mutator and Generator where merged.
* A single pass over all duplications was made.
* It is clear a specific handles?(node) code for finding mutators
  is needed. Like virtus does for attributes, should also cache.
* Does not pass on 1.9 mode currently as blocks are unexpectly parsed
  differend when it comes to a series of literal booleans.
2012-07-31 04:00:05 +02:00
Markus Schirp
dc893bfd7d Progress on method matching
* Adjust metrics
* Add initial integration spec on method matching
* Yard and Heckle coverage is at 100% (heckle cov is disputable)
* Rcov does not really make sense as MRI 1.8 cannot reach all code
  paths.
2012-07-24 01:41:08 +02:00
Markus Schirp
8c1fa8dace Add project infrastructure
* This infrastructure, especially the rake tasks should be
  gemified at some point in the future. I copied exactly the same
  bytes many times in the last month.
2012-07-23 16:37:44 +02:00