File tree 2 files changed +4
-3
lines changed
2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -134,15 +134,15 @@ class ClientTest < TinyTds::TestCase
134
134
begin
135
135
client = new_connection timeout : 2
136
136
assert_client_works ( client )
137
- docker_container ( 'pause' )
137
+ docker_container ( 'pause' , wait_for : 1 )
138
138
action = lambda { client . execute ( 'SELECT 1 as [one]' ) . each }
139
139
assert_raise_tinytds_error ( action ) do |e |
140
140
assert_equal 20003 , e . db_error_number
141
141
assert_equal 6 , e . severity
142
142
assert_match %r{timed out}i , e . message , 'ignore if non-english test run'
143
143
end
144
144
ensure
145
- docker_container ( 'unpause' )
145
+ docker_container ( 'unpause' , wait_for : 1 )
146
146
action = lambda { client . execute ( 'SELECT 1 as [one]' ) . each }
147
147
assert_raise_tinytds_error ( action ) do |e |
148
148
assert_equal 20047 , e . db_error_number
Original file line number Diff line number Diff line change @@ -212,8 +212,9 @@ def rollback_transaction(client)
212
212
client . execute ( "ROLLBACK TRANSACTION" ) . do
213
213
end
214
214
215
- def docker_container ( cmd )
215
+ def docker_container ( cmd , wait_for : 0 )
216
216
system ( "docker #{ cmd } $(docker ps --format '{{.Names}}' --filter 'ancestor=metaskills/mssql-server-linux-tinytds:2017-GA') > /dev/null" )
217
+ sleep ( wait_for ) if wait_for > 0
217
218
end
218
219
end
219
220
end
You can’t perform that action at this time.
0 commit comments