Skip to content

Commit 871eb4e

Browse files
committed
Fix VsrUpstreamOptions and VsrConfigmap tests
1 parent b3d15c6 commit 871eb4e

3 files changed

+13
-13
lines changed

tests/suite/test_v_s_route_upstream_options.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def test_nginx_config_upstreams_defaults(self, kube_apis, ingress_controller_pre
6767
assert "proxy_read_timeout 60s;" in config
6868
assert "proxy_send_timeout 60s;" in config
6969

70-
assert "max_fails=1 fail_timeout=10s;" in config
70+
assert "max_fails=1 fail_timeout=10s max_conns=0;" in config
7171

7272
assert "keepalive" not in config
7373
assert 'proxy_set_header Connection "";' not in config
@@ -77,7 +77,7 @@ def test_nginx_config_upstreams_defaults(self, kube_apis, ingress_controller_pre
7777
"fail-timeout": "13s", "connect-timeout": "55s", "read-timeout": "1s", "send-timeout": "1h",
7878
"keepalive": 54},
7979
["least_conn;", "max_fails=8 ",
80-
"fail_timeout=13s;", "proxy_connect_timeout 55s;", "proxy_read_timeout 1s;", "proxy_send_timeout 1h;",
80+
"fail_timeout=13s ", "max_conns=0;", "proxy_connect_timeout 55s;", "proxy_read_timeout 1s;", "proxy_send_timeout 1h;",
8181
"keepalive 54;", 'proxy_set_header Connection "";']),
8282
({"lb-method": "ip_hash", "connect-timeout": "75", "read-timeout": "15", "send-timeout": "1h"},
8383
["ip_hash;", "proxy_connect_timeout 75;", "proxy_read_timeout 15;", "proxy_send_timeout 1h;"]),
@@ -131,11 +131,11 @@ def test_when_option_in_v_s_r_only(self, kube_apis,
131131

132132
@pytest.mark.parametrize('config_map_file, expected_strings, unexpected_strings', [
133133
(f"{TEST_DATA}/virtual-server-route-upstream-options/configmap-with-keys.yaml",
134-
["max_fails=3 ", "fail_timeout=33s;",
134+
["max_fails=3 ", "fail_timeout=33s ", "max_conns=0;",
135135
"proxy_connect_timeout 44s;", "proxy_read_timeout 22s;", "proxy_send_timeout 55s;",
136136
"keepalive 1024;", 'proxy_set_header Connection "";'],
137137
["ip_hash;", "least_conn;", "random ", "hash", "least_time ",
138-
"max_fails=1 ", "fail_timeout=10s;",
138+
"max_fails=1 ", "fail_timeout=10s ", "max_conns=1s;",
139139
"proxy_connect_timeout 60s;", "proxy_read_timeout 60s;", "proxy_send_timeout 60s;"]),
140140
])
141141
def test_when_option_in_config_map_only(self, kube_apis,
@@ -186,10 +186,10 @@ def test_when_option_in_config_map_only(self, kube_apis,
186186
"fail-timeout": "1m", "connect-timeout": "1m", "read-timeout": "77s", "send-timeout": "23s",
187187
"keepalive": 48},
188188
["least_conn;", "max_fails=12 ",
189-
"fail_timeout=1m;", "proxy_connect_timeout 1m;", "proxy_read_timeout 77s;", "proxy_send_timeout 23s;",
189+
"fail_timeout=1m ", "max_conns=0;", "proxy_connect_timeout 1m;", "proxy_read_timeout 77s;", "proxy_send_timeout 23s;",
190190
"keepalive 48;", 'proxy_set_header Connection "";'],
191191
["ip_hash;", "random ", "hash", "least_time ", "max_fails=1 ",
192-
"fail_timeout=10s;", "proxy_connect_timeout 44s;", "proxy_read_timeout 22s;", "proxy_send_timeout 55s;",
192+
"fail_timeout=10s ", "max_conns=1s;", "proxy_connect_timeout 44s;", "proxy_read_timeout 22s;", "proxy_send_timeout 55s;",
193193
"keepalive 1024;"])
194194
])
195195
def test_v_s_r_overrides_config_map(self, kube_apis,

tests/suite/test_virtual_server_configmap_keys.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def assert_keys_without_validation(config, expected_values):
4040
assert f"real_ip_header {expected_values['real-ip-header']};" in config
4141
assert f"{expected_values['location-snippets']}" in config
4242
assert f"{expected_values['server-snippets']}" in config
43-
assert f"fail_timeout={expected_values['fail-timeout']};" in config
43+
assert f"fail_timeout={expected_values['fail-timeout']}" in config
4444
assert f"proxy_send_timeout {expected_values['proxy-send-timeout']};" in config
4545

4646

tests/suite/test_virtual_server_upstream_options.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def test_nginx_config_defaults(self, kube_apis, ingress_controller_prerequisites
7171
assert "proxy_read_timeout 60s;" in config
7272
assert "proxy_send_timeout 60s;" in config
7373

74-
assert "max_fails=1 fail_timeout=10s;" in config
74+
assert "max_fails=1 fail_timeout=10s max_conns=0;" in config
7575

7676
assert "keepalive" not in config
7777
assert 'proxy_set_header Connection "";' not in config
@@ -81,7 +81,7 @@ def test_nginx_config_defaults(self, kube_apis, ingress_controller_prerequisites
8181
"fail-timeout": "13s", "connect-timeout": "55s", "read-timeout": "1s", "send-timeout": "1h",
8282
"keepalive": 54},
8383
["least_conn;", "max_fails=8 ",
84-
"fail_timeout=13s;", "proxy_connect_timeout 55s;", "proxy_read_timeout 1s;", "proxy_send_timeout 1h;",
84+
"fail_timeout=13s ", "max_conns=0;", "proxy_connect_timeout 55s;", "proxy_read_timeout 1s;", "proxy_send_timeout 1h;",
8585
"keepalive 54;", 'proxy_set_header Connection "";']),
8686
({"lb-method": "ip_hash", "connect-timeout": "75", "read-timeout": "15", "send-timeout": "1h"},
8787
["ip_hash;", "proxy_connect_timeout 75;", "proxy_read_timeout 15;", "proxy_send_timeout 1h;"]),
@@ -121,11 +121,11 @@ def test_when_option_in_v_s_only(self, kube_apis, ingress_controller_prerequisit
121121

122122
@pytest.mark.parametrize('config_map_file, expected_strings, unexpected_strings', [
123123
(f"{TEST_DATA}/virtual-server-upstream-options/configmap-with-keys.yaml",
124-
["max_fails=3 ", "fail_timeout=33s;",
124+
["max_fails=3 ", "fail_timeout=33s ", "max_conns=0;",
125125
"proxy_connect_timeout 44s;", "proxy_read_timeout 22s;", "proxy_send_timeout 55s;",
126126
"keepalive 1024;", 'proxy_set_header Connection "";'],
127127
["ip_hash;", "least_conn;", "random ", "hash", "least_time ",
128-
"max_fails=1 ", "fail_timeout=10s;",
128+
"max_fails=1 ", "fail_timeout=10s ", "max_conns=1s;",
129129
"proxy_connect_timeout 60s;", "proxy_read_timeout 60s;", "proxy_send_timeout 60s;"]),
130130
])
131131
def test_when_option_in_config_map_only(self, kube_apis, ingress_controller_prerequisites,
@@ -166,10 +166,10 @@ def test_when_option_in_config_map_only(self, kube_apis, ingress_controller_prer
166166
"fail-timeout": "1m", "connect-timeout": "1m", "read-timeout": "77s", "send-timeout": "23s",
167167
"keepalive": 48},
168168
["least_conn;", "max_fails=12 ",
169-
"fail_timeout=1m;", "proxy_connect_timeout 1m;", "proxy_read_timeout 77s;", "proxy_send_timeout 23s;",
169+
"fail_timeout=1m ", "max_conns=0;", "proxy_connect_timeout 1m;", "proxy_read_timeout 77s;", "proxy_send_timeout 23s;",
170170
"keepalive 48;", 'proxy_set_header Connection "";'],
171171
["ip_hash;", "random ", "hash", "least_time ", "max_fails=1 ",
172-
"fail_timeout=10s;", "proxy_connect_timeout 44s;", "proxy_read_timeout 22s;", "proxy_send_timeout 55s;",
172+
"fail_timeout=10s ", "max_conns=33s;", "proxy_connect_timeout 44s;", "proxy_read_timeout 22s;", "proxy_send_timeout 55s;",
173173
"keepalive 1024;"])
174174
])
175175
def test_v_s_overrides_config_map(self, kube_apis, ingress_controller_prerequisites,

0 commit comments

Comments
 (0)