Skip to content

Commit d778768

Browse files
committed
reuse component in tls smoke logic
1 parent 6736c3b commit d778768

2 files changed

Lines changed: 8 additions & 16 deletions

File tree

tests/scenarios/smoke.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,12 @@ def check_deployment(self, fixture_file, skip_external_keeper=True):
8080
# Add TLS configuration verification for TLS fixtures
8181
if "tls" in fixture_name:
8282
with And("verify TLS configuration in CHI"):
83-
chi_name = f"{release_name}-clickhouse"
8483
tls.verify_tls_files_in_chi(
8584
namespace=namespace,
86-
chi_name=chi_name,
8785
)
8886

8987
tls.verify_tls_secret_references_in_chi(
9088
namespace=namespace,
91-
chi_name=chi_name,
9289
)
9390

9491
tls.verify_openssl_config_on_pod(
@@ -101,7 +98,6 @@ def check_deployment(self, fixture_file, skip_external_keeper=True):
10198

10299
tls.verify_settings_ports_in_chi(
103100
namespace=namespace,
104-
chi_name=chi_name,
105101
)
106102

107103
# Verify metrics endpoint is accessible

tests/steps/tls.py

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import json
21
import os
32
import xml.etree.ElementTree as ET
43

@@ -11,11 +10,10 @@
1110

1211

1312
@TestStep(Then)
14-
def verify_tls_files_in_chi(self, namespace, chi_name):
13+
def verify_tls_files_in_chi(self, namespace):
1514
"""Verify TLS files are present in CHI spec."""
16-
chi_info = run(cmd=f"kubectl get chi {chi_name} -n {namespace} -o json")
17-
chi_data = json.loads(chi_info.stdout)
18-
15+
chi_data = clickhouse.get_chi_info(namespace=namespace)
16+
1917
files = chi_data.get("spec", {}).get("configuration", {}).get("files", {})
2018

2119
for expected_file in ["config.d/foo.crt", "bar.key", "dhparam.pem", "openssl.xml"]:
@@ -24,11 +22,10 @@ def verify_tls_files_in_chi(self, namespace, chi_name):
2422

2523

2624
@TestStep(Then)
27-
def verify_tls_secret_references_in_chi(self, namespace, chi_name):
25+
def verify_tls_secret_references_in_chi(self, namespace):
2826
"""Verify secret references are correct in CHI spec."""
29-
chi_info = run(cmd=f"kubectl get chi {chi_name} -n {namespace} -o json")
30-
chi_data = json.loads(chi_info.stdout)
31-
27+
chi_data = clickhouse.get_chi_info(namespace=namespace)
28+
3229
files = chi_data.get("spec", {}).get("configuration", {}).get("files", {})
3330

3431
expected_secrets = {
@@ -53,10 +50,9 @@ def verify_tls_secret_references_in_chi(self, namespace, chi_name):
5350

5451

5552
@TestStep(Then)
56-
def verify_settings_ports_in_chi(self, namespace, chi_name):
53+
def verify_settings_ports_in_chi(self, namespace):
5754
"""Verify settings block has correct port configuration in CHI spec."""
58-
chi_info = run(cmd=f"kubectl get chi {chi_name} -n {namespace} -o json")
59-
chi_data = json.loads(chi_info.stdout)
55+
chi_data = clickhouse.get_chi_info(namespace=namespace)
6056

6157
settings = chi_data.get("spec", {}).get("configuration", {}).get("settings", {})
6258
expected_https_port = 8444;

0 commit comments

Comments
 (0)