mirror of
https://github.com/optim-enterprises-bv/patroni.git
synced 2026-01-01 20:52:21 +00:00
It could take up to 10 seconds to create replication slot. In addition to that when replica fails to connect to the master via streaming replication it doesn't retry immediately, but with some timeout (5 seconds). 10 + 5 == 15 what causes replication check scenarios fail.
18 lines
666 B
Gherkin
18 lines
666 B
Gherkin
Feature: basic replication
|
|
We should check that the basic bootstrapping, replication and failover works.
|
|
|
|
Scenario: check replication of a single table
|
|
Given I start postgres0
|
|
And postgres0 is a leader after 10 seconds
|
|
And I start postgres1
|
|
When I add the table foo to postgres0
|
|
Then table foo is present on postgres1 after 20 seconds
|
|
|
|
Scenario: check the basic failover
|
|
When I kill postgres0
|
|
Then postgres1 role is the primary after 32 seconds
|
|
When I start postgres0
|
|
Then postgres0 role is the secondary after 15 seconds
|
|
When I add the table bar to postgres1
|
|
Then table bar is present on postgres0 after 20 seconds
|