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