Commit graph

7 commits

Author SHA1 Message Date
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
652f4080ec Handle collissions in rspec example group to mutant expression mapping 2014-07-02 20:27:04 +00:00
Markus Schirp
4247fcc8ed Remove require for rspec/core/version
Turns out that rspec2 and rspec3 require this on require 'rspec/core'
already.

[Closes #210]
2014-07-02 10:31:31 +00:00
Markus Schirp
afcee32994 Move rspec integration endpoint into mutant/integration/rspec 2014-06-30 13:55:58 +00:00
Markus Schirp
3390d59954 Fix naming of Expression.{try_,}_parse
* try_parse is now the one that does not raise
* parse is now the one that does rase
2014-06-29 23:16:36 +00:00
Markus Schirp
55b93b5d76 Separate rspec2 and rspec3 integrations 2014-06-28 23:54:21 +00:00
Markus Schirp
d1c764a86f Rename strategy to integration 2014-06-28 23:04:18 +00:00