Skip to content

Commit 1a0a428

Browse files
fix tests
1 parent eec2203 commit 1a0a428

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

google-cloud-spanner/test/google/cloud/spanner/pool/keepalive_or_release_test.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959

6060
it "calls keepalive on the sessions that need it" do
6161
# update the session so it was last updated an hour ago
62-
session.instance_variable_set :@last_updated_at, Time.now - 60*60
62+
session.instance_variable_set :@last_updated_at, Process::clock_gettime(Process::CLOCK_MONOTONIC) - 60*60
6363
# set the session in the pool
6464
pool.sessions_available = [session]
6565
pool.sessions_in_use = {}
@@ -78,7 +78,7 @@
7878

7979
it "doesn't call keepalive on sessions that don't need it" do
8080
# update the session so it was last updated now
81-
session.instance_variable_set :@last_updated_at, Time.now
81+
session.instance_variable_set :@last_updated_at, Process::clock_gettime(Process::CLOCK_MONOTONIC)
8282
# set the session in the pool
8383
pool.sessions_available = [session]
8484
pool.sessions_in_use = {}
@@ -102,9 +102,9 @@
102102
pool.sessions_available = [session, session2, session3]
103103
pool.instance_variable_set :@thread_pool, Concurrent::ImmediateExecutor.new
104104
pool.instance_variable_set :@min, 2
105-
session.instance_variable_set :@last_updated_at, Time.now
106-
session2.instance_variable_set :@last_updated_at, Time.now - 2000
107-
session3.instance_variable_set :@last_updated_at, Time.now - 2000
105+
session.instance_variable_set :@last_updated_at, Process::clock_gettime(Process::CLOCK_MONOTONIC)
106+
session2.instance_variable_set :@last_updated_at, Process::clock_gettime(Process::CLOCK_MONOTONIC) - 2000
107+
session3.instance_variable_set :@last_updated_at, Process::clock_gettime(Process::CLOCK_MONOTONIC) - 2000
108108

109109
keepalive_log = []
110110
release_log = []
@@ -138,8 +138,8 @@
138138
pool.sessions_available = [session, session2]
139139
pool.instance_variable_set :@thread_pool, Concurrent::ImmediateExecutor.new
140140
pool.instance_variable_set :@min, 3
141-
session.instance_variable_set :@last_updated_at, Time.now
142-
session2.instance_variable_set :@last_updated_at, Time.now - 2000
141+
session.instance_variable_set :@last_updated_at, Process::clock_gettime(Process::CLOCK_MONOTONIC)
142+
session2.instance_variable_set :@last_updated_at, Process::clock_gettime(Process::CLOCK_MONOTONIC) - 2000
143143

144144
keepalive_log = []
145145
session2.stub(:keepalive!, proc { keepalive_log << session2 }) do

0 commit comments

Comments
 (0)