Commit graph

31 commits

Author SHA1 Message Date
Markus Schirp
f748393044 Deactivate corpus test under < 2.1
Does not support rational / complex literals.
2014-11-11 20:35:49 +00:00
Markus Schirp
6df5811a87 Use RSpec as receiver for rspec DSL methods
* I dislike the global infection RSpec does. This commit is a first step
  to get a rid of it.
* Also remove the need for `require 'spec_helper` in each spec file with
  adjusting `.rspec`.
2014-08-10 21:04:07 +00:00
Markus Schirp
aa2d2af127 Fix corpus spec integration 2014-07-12 16:49:46 +00:00
Markus Schirp
609fb3cccb Simplify rspec integration differencies between rspec2 and rspec3 2014-07-12 16:46:10 +00:00
Markus Schirp
3efbfd2dad Move corpus test infrastructure into spec/support 2014-07-12 16:26:28 +00:00
Markus Schirp
35c4859c1e Use more durable sequence of git commands to checkout corpi 2014-07-12 00:09:31 +00:00
Markus Schirp
a6875c281c Add axiom to corpus test and add noinstall option
Axiom will currently not be killed on CI. Once I merge the parallel
stuff this is feasable.
2014-07-11 23:00:15 +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
b1bd02944c Delete Gemfile.lock from corpus test repo 2014-06-30 12:06:51 +00:00
Markus Schirp
4316d53825 Change corpus checkout to avoid local modiciations 2014-06-14 22:16:54 +00:00
Markus Schirp
eb603789f4 Fix style issues 2014-06-14 14:28:54 +00:00
Markus Schirp
953238802a Add mbj/auom to corpus test with mutation coverage
* Once mutant can read a config file by its own I'll make the
  integration more beautiful.
* Closes #51
2014-06-09 15:13:16 +00:00
Markus Schirp
ea9a4ceff8 Deactivate corpus text on RBX 2014-06-08 23:30:42 +00:00
Markus Schirp
822ddd799f Make non mri specific specs pass under RBX 2014-06-08 19:51:04 +00:00
Markus Schirp
7fcddcbd3e Add start reports on corpus test 2014-06-08 14:55:24 +00:00
Markus Schirp
b2fa3e9a00 Prefer if over unless 2014-06-08 14:25:14 +00:00
Markus Schirp
d32e701b49 Fix rubocop workaround 2014-06-08 13:25:56 +00:00
Markus Schirp
8d31d52a93 Sync devtools and fix rubocop warnings 2014-06-08 13:01:26 +00:00
Markus Schirp
7040a30b35 Speedup corpus integration test via the parallel gem 2014-06-02 15:10:32 +00:00
Markus Schirp
5f6ff99ece Consolidate ruby style 2014-05-27 15:16:37 +00:00
Markus Schirp
27bb96bd94 Skip corpus testing on 1.9.3
Rubyspec has examples on 2.0.0 syntax, and adding excludes for those
is simply to much work for a little gain.
2014-05-26 17:16:04 +00:00
Markus Schirp
49c60a70c6 Produce less output for CI captures 2014-05-26 16:33:06 +00:00
Markus Schirp
9027bf3457 Correct summarization format 2014-05-26 16:15:46 +00:00
Markus Schirp
39b87e7de0 Ignore known parser bugs 2014-05-26 15:50:51 +00:00
Markus Schirp
e01a515ed1 Reactivate corpus tests 2014-05-26 14:34:32 +00:00
Markus Schirp
2737cecfcd Set corpus spec to pending 2014-04-09 16:01:47 +00:00
Markus Schirp
08a0f1c2b2 Improve corpus printer
* Prints the mutation subject before mutations happen, associates
  failures to subject implicitly.
2014-04-07 12:52:17 +00:00
Markus Schirp
ff6b1034e9 More prints to keep CI alive 2014-04-07 06:25:48 +00:00
Markus Schirp
20beeb5af8 Fix corpus test execution to be deterministic 2014-04-06 22:25:51 +00:00
Markus Schirp
3d585de69a Add prints for corpus testing to keep CI session alive 2014-04-06 22:20:17 +00:00
Markus Schirp
b07544307f Add a corpus test 2014-04-06 22:14:58 +00:00