spec/mongo/semaphore_spec.rb in mongo-2.18.3 vs spec/mongo/semaphore_spec.rb in mongo-2.19.0

- old
+ new

@@ -1,7 +1,7 @@ # frozen_string_literal: true -# encoding: utf-8 +# rubocop:todo all require 'lite_spec_helper' describe Mongo::Semaphore do let(:semaphore) do @@ -14,41 +14,41 @@ end # Context switch to start the thread sleep 0.1 - start_time = Time.now + start_time = Mongo::Utils.monotonic_time semaphore.signal consumer.join - (Time.now - start_time).should < 1 + (Mongo::Utils.monotonic_time - start_time).should < 1 end it 'waits until broadcast' do consumer = Thread.new do semaphore.wait(3) end # Context switch to start the thread sleep 0.1 - start_time = Time.now + start_time = Mongo::Utils.monotonic_time semaphore.broadcast consumer.join - (Time.now - start_time).should < 1 + (Mongo::Utils.monotonic_time - start_time).should < 1 end it 'times out' do consumer = Thread.new do semaphore.wait(2) end # Context switch to start the thread sleep 0.1 - start_time = Time.now + start_time = Mongo::Utils.monotonic_time consumer.join - (Time.now - start_time).should > 1 + (Mongo::Utils.monotonic_time - start_time).should > 1 end end