Module: GollyUtils::Testing::DeferrableSpecs::InstanceMethods
- Defined in:
- lib/golly-utils/testing/rspec/deferrable_specs.rb
Instance Method Summary collapse
-
#start_deferred_tests(first_key, *other_keys) ⇒ true
(also: #start_deferred_test)
Triggers one or more deferred tests to start running in the background.
Instance Method Details
#start_deferred_tests(first_key, *other_keys) ⇒ true Also known as: start_deferred_test
Triggers one or more deferred tests to start running in the background.
81 82 83 84 85 86 87 88 89 |
# File 'lib/golly-utils/testing/rspec/deferrable_specs.rb', line 81 def start_deferred_tests(first_key,*other_keys) ([first_key]+other_keys).flatten.uniq.each do |key| raise "Unknown defferable test: #{key}" unless d= self.class.deferrable_specs[key] raise "Test already started: #{key}" if d[:thread] s= self.dup d[:thread]= Thread.new{ s.instance_eval &b } end true end |