Commit graph

12 commits

Author SHA1 Message Date
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