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
8439096e11
Use class_double where appropriate
2016-01-24 21:16:43 +00:00
Markus Schirp
9ab35de2c4
Reduce direct reference of globals
2015-11-21 22:02:51 +00:00
Markus Schirp
84eec1eef3
Fix ordering of attributes
...
* Unless there is a good reason against these should be alphabetic
2015-11-15 20:13:48 +00:00
Markus Schirp
034523c6b1
Fix the use of instance doubles globally
...
[fix #361 ]
2015-11-15 20:16:42 +00:00
Markus Schirp
074f31662d
Kill mutations in Mutant::Runner
...
* Prefer attribute reader over ivar
* Reduce intermediary unused abstract class
* Do not build a Mutant::Result::Subject in Hash default
where an empty mutation result Array is sufficient.
2015-11-15 22:39:25 +00:00
Markus Schirp
d03e7fbdc2
Change integrations to reference config object
...
* Future changes depend on this one
* Also fixes the smell of "stateless" integration objects we had in the
past
2015-06-29 18:39:08 +00:00
Markus Schirp
4856350901
Remove actor env from config
2014-12-22 18:05:30 +00:00
Markus Schirp
7dff1d1904
Renmae Sink into Sink::Mutation
...
* Reduces the diff to tracing
2014-12-22 16:27:13 +00:00
Markus Schirp
50dd4f2ad5
Rename Env#kill_mutation to #kill
...
* Reduces diff to tracing
2014-12-22 16:21:53 +00:00
Markus Schirp
801500510e
Move parallel into internal library
2014-12-12 20:54:25 +00:00
Markus Schirp
d49cee7d5c
Fix progressive report slowdown
2014-12-08 18:38:48 +00:00
Markus Schirp
d8e6805206
Fix actor race condition
...
* Use the `ConditionVariable` primitive to fix rece between stopped
receiver Thread and its wake signal.
* Race was only observable via synthetical benchmarks and explicit
sleeps between unlocking receiver mutex and Thread.stop
* Simplifies code a lot as thread must not be passed around anymore
2014-12-06 04:37:20 +00:00
Markus Schirp
e08d3b6b80
Use actor based parallelization
2014-11-30 23:11:01 +00:00
Markus Schirp
a95b8eb95b
Fix pending specs for exceptional isolation behavior
2014-10-16 17:31:46 +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
105730f5ba
Add parallel runner / reporter
2014-07-17 15:05:57 +00:00
Markus Schirp
815526f8b4
Fix result reporting ot happen when runner finishes
2014-07-16 15:26:47 +00:00
Markus Schirp
25e11d87c8
Fix spec code style
2014-07-07 15:07:36 +00:00
Markus Schirp
d5f5564dc0
Add specification for runner isolation errors
2014-07-07 14:07:47 +00:00
Markus Schirp
5ee21dc303
Fix propagation of test report attributes from killforks
...
I do not really like the current implementation. But it works for now.
2014-07-06 13:50:56 +00:00
Markus Schirp
dec1a39eb5
Move isolation into config object
...
Also add Isolation::None for testing.
2014-07-06 02:17:28 +00:00