Commit graph

25 commits

Author SHA1 Message Date
Markus Schirp
d6a2195744 Upgrade parser dependency 2018-09-12 13:15:43 +00:00
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