Merge pull request #5207 from tgxworld/try_travis_fix

Fix randomly failing test.
This commit is contained in:
Guo Xiang Tan
2017-09-28 10:56:05 +08:00
committed by GitHub
4 changed files with 6 additions and 20 deletions
+2 -2
View File
@@ -3,7 +3,7 @@ development:
adapter: postgresql
database: <%= ENV['DISCOURSE_DEV_DB'] || 'discourse_development' %>
min_messages: warning
pool: 10
pool: 5
timeout: 5000
host_names:
### Don't include the port number here. Change the "port" site setting instead, at /admin/site_settings.
@@ -20,7 +20,7 @@ test:
adapter: postgresql
database: discourse_test<%= ENV['MULTISITE'] ? "_#{ENV['MULTISITE']}" : '' %>
min_messages: warning
pool: 10
pool: 5
timeout: 5000
host_names:
- test.localhost
+1 -1
View File
@@ -1,6 +1,6 @@
---
development:
:concurrency: 5
:concurrency: 1
:queues:
- [critical,4]
- [default, 2]
@@ -119,14 +119,7 @@ module ActiveRecord
def verify_replica(connection)
value = connection.raw_connection.exec("SELECT pg_is_in_recovery()").values[0][0]
if !value
begin
raise "Replica database server is not in recovery mode."
ensure
connection.close
end
end
raise "Replica database server is not in recovery mode." if !value
end
end
end
@@ -94,15 +94,8 @@ describe ActiveRecord::ConnectionHandling do
expect(postgresql_fallback_handler.master_down?).to eq(nil)
expect(ActiveRecord::Base.connection_pool.connections.count).to eq(0)
ActiveRecord::Base.clear_all_connections!
connection = ActiveRecord::Base.connection
begin
expect(connection)
.to be_an_instance_of(ActiveRecord::ConnectionAdapters::PostgreSQLAdapter)
ensure
connection.close
end
expect(ActiveRecord::Base.connection)
.to be_an_instance_of(ActiveRecord::ConnectionAdapters::PostgreSQLAdapter)
end
end