2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-30 13:37:55 +00:00

[#999] Added test for wait-backup-ack

Setting this parameter to true in the LB mode is rejected.
This commit is contained in:
Marcin Siodelski
2020-05-08 17:16:02 +02:00
parent 26a94dcc32
commit fa42ef5823

View File

@@ -1007,9 +1007,37 @@ TEST_F(HAConfigTest, duplicatedStates) {
"duplicated configuration for the 'waiting' state");
}
// Test that wait-backup-ack must not be enabled in the configuration
// with two active servers.
TEST_F(HAConfigTest, waitBackupAckWithActiveServers) {
// Test that wait-backup-ack must not be enabled in the load-balancing
// configuration.
TEST_F(HAConfigTest, waitBackupAckLoadBalancing) {
testInvalidConfig(
"["
" {"
" \"this-server-name\": \"server1\","
" \"mode\": \"load-balancing\","
" \"wait-backup-ack\": true,"
" \"peers\": ["
" {"
" \"name\": \"server1\","
" \"url\": \"http://127.0.0.1:8080/\","
" \"role\": \"primary\","
" \"auto-failover\": false"
" },"
" {"
" \"name\": \"server2\","
" \"url\": \"http://127.0.0.1:8081/\","
" \"role\": \"secondary\","
" \"auto-failover\": true"
" }"
" ]"
" }"
"]",
"'wait-backup-ack' must be set to false in the load balancing configuration");
}
// Test that wait-backup-ack must not be enabled in the hot-standby
// configuration.
TEST_F(HAConfigTest, waitBackupAckHotStandby) {
testInvalidConfig(
"["
" {"