spec/mongo/distinguishing_semaphore_spec.rb in mongo-2.18.3 vs spec/mongo/distinguishing_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::DistinguishingSemaphore do
let(:semaphore) do
@@ -16,15 +16,15 @@
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
result.should be true
end
it 'waits until broadcast' do
@@ -35,15 +35,15 @@
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
result.should be true
end
it 'times out' do
@@ -54,13 +54,13 @@
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
result.should be false
end
end