diff --git a/spec/components/sidekiq/pausable_spec.rb b/spec/components/sidekiq/pausable_spec.rb index d2055e62ac1..650eb6dd680 100644 --- a/spec/components/sidekiq/pausable_spec.rb +++ b/spec/components/sidekiq/pausable_spec.rb @@ -3,9 +3,27 @@ require_dependency 'sidekiq/pausable' describe Sidekiq do it "can pause and unpause" do - Sidekiq.pause! - Sidekiq.paused?.should == true - Sidekiq.unpause! - Sidekiq.paused?.should == false + + # Temporary work around + + t = Thread.new do + Sidekiq.pause! + Sidekiq.paused?.should == true + Sidekiq.unpause! + Sidekiq.paused?.should == false + end + + t2 = Thread.new do + sleep 5 + t.kill + end + + t.join + if t2.alive? + t2.kill + else + raise "Timed out running sidekiq pause test" + end + end end