Skip to content

Commit 4bbc43b

Browse files
authored
Merge branch 'main' into openai-compatible-tests
2 parents 753c08b + 72206e9 commit 4bbc43b

File tree

6 files changed

+15
-9
lines changed

6 files changed

+15
-9
lines changed

tests/model_registry/conftest.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,6 @@ def model_registry_instance_rest_endpoint(admin_client: DynamicClient, model_reg
167167
@pytest.fixture(scope="session")
168168
def updated_dsc_component_state_scope_session(
169169
pytestconfig: Config,
170-
request: FixtureRequest,
171170
admin_client: DynamicClient,
172171
) -> Generator[DataScienceCluster, Any, Any]:
173172
dsc_resource = get_data_science_cluster(client=admin_client)

tests/model_registry/rbac/conftest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -342,9 +342,9 @@ def model_registry_instance_parametrized(
342342
"""Create Model Registry instance parametrized"""
343343
with ExitStack() as stack:
344344
model_registry_instances = []
345-
for param in request.param:
345+
mr_instances = [stack.enter_context(ModelRegistry(**param)) for param in request.param]
346+
for mr_instance in mr_instances:
346347
# Common parameters for both ModelRegistry classes
347-
mr_instance = stack.enter_context(ModelRegistry(**param)) # noqa: FCN001
348348
mr_instance.wait_for_condition(condition="Available", status="True")
349349
mr_instance.wait_for_condition(condition="OAuthProxyAvailable", status="True")
350350
model_registry_instances.append(mr_instance)

tests/model_registry/rbac/multiple_instance_utils.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
)
1818

1919
ns_name = py_config["model_registry_namespace"]
20-
ns_params = {"ns_name": ns_name}
2120

2221
resource_names = [f"{DB_BASE_RESOURCES_NAME}{index}" for index in range(0, NUM_MR_INSTANCES)]
2322

@@ -92,7 +91,6 @@
9291
# Add this complete set of parameters as a pytest.param tuple to the list.
9392
MR_MULTIPROJECT_TEST_SCENARIO_PARAMS = [
9493
pytest.param(
95-
ns_params, # updated_dsc_component_state_parametrized (expects dict)
9694
db_secret_params,
9795
db_pvc_params,
9896
db_service_params,

tests/model_registry/rbac/test_mr_rbac.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,6 @@ class TestUserMultiProjectPermission:
135135

136136
@pytest.mark.parametrize(
137137
(
138-
"updated_dsc_component_state_scope_session, "
139138
"db_secret_parametrized, "
140139
"db_pvc_parametrized, "
141140
"db_service_parametrized, "

tests/model_registry/rest_api/conftest.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,9 @@ def patch_mysql_deployment_with_ssl_ca(
257257

258258
patch = {"spec": {"template": {"spec": {"volumes": volumes, "containers": [my_sql_container]}}}}
259259
with ResourceEditor(patches={model_registry_db_deployments[0]: patch}):
260+
wait_for_pods_running(
261+
admin_client=admin_client, namespace_name=model_registry_namespace, number_of_consecutive_checks=3
262+
)
260263
model_registry_db_deployments[0].wait_for_condition(condition="Available", status="True")
261264
yield model_registry_db_deployments[0]
262265

@@ -323,6 +326,12 @@ def mysql_ssl_secrets(
323326
"server_cert_secret": server_cert_secret,
324327
"server_key_secret": server_key_secret,
325328
}
329+
if ca_secret.exists:
330+
ca_secret.delete(wait=True)
331+
if server_cert_secret.exists:
332+
server_cert_secret.delete(wait=True)
333+
if server_key_secret.exists:
334+
server_key_secret.delete(wait=True)
326335

327336

328337
@pytest.fixture(scope="function")

tests/model_registry/rest_api/test_model_registry_secure_db.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
LOGGER = get_logger(name=__name__)
1414

1515

16-
@pytest.mark.usefixtures("updated_dsc_component_state_scope_session", "model_registry_instance")
1716
class TestModelRegistryWithSecureDB:
1817
"""
1918
Test suite for validating Model Registry functionality with a secure MySQL database connection (SSL/TLS).
@@ -42,7 +41,6 @@ class TestModelRegistryWithSecureDB:
4241
"patch_mysql_deployment_with_ssl_ca",
4342
"patch_invalid_ca",
4443
)
45-
@pytest.mark.sanity
4644
def test_register_model_with_invalid_ca(
4745
self: Self,
4846
admin_client: DynamicClient,
@@ -88,7 +86,10 @@ def test_register_model_with_invalid_ca(
8886
indirect=True,
8987
)
9088
@pytest.mark.usefixtures(
91-
"deploy_secure_mysql_and_mr", "ca_configmap_for_test", "patch_mysql_deployment_with_ssl_ca"
89+
"model_registry_metadata_db_resources",
90+
"deploy_secure_mysql_and_mr",
91+
"ca_configmap_for_test",
92+
"patch_mysql_deployment_with_ssl_ca",
9293
)
9394
@pytest.mark.smoke
9495
def test_register_model_with_valid_ca(

0 commit comments

Comments
 (0)