|
25 | 25 | from utilities.constants import MODEL_REGISTRY_CUSTOM_NAMESPACE |
26 | 26 | from utilities.general import wait_for_pods_by_labels |
27 | 27 | from utilities.infra import create_ns |
| 28 | +from tests.model_registry.negative_tests.utils import execute_mysql_command, create_mysql_credentials_file |
28 | 29 |
|
29 | 30 | DB_RESOURCES_NAME_NEGATIVE = "db-model-registry-negative" |
30 | 31 |
|
@@ -139,28 +140,15 @@ def model_registry_db_deployment_negative_test( |
139 | 140 | @pytest.fixture() |
140 | 141 | def set_mr_db_dirty(model_registry_db_instance_pod: Pod) -> int: |
141 | 142 | """Set the model registry database dirty and return the latest migration version""" |
142 | | - output = model_registry_db_instance_pod.execute( |
143 | | - command=[ |
144 | | - "mysql", |
145 | | - "-u", |
146 | | - MODEL_REGISTRY_DB_SECRET_STR_DATA["database-user"], |
147 | | - f"-p{MODEL_REGISTRY_DB_SECRET_STR_DATA['database-password']}", |
148 | | - "-e", |
149 | | - "SELECT version FROM schema_migrations ORDER BY version DESC LIMIT 1;", |
150 | | - MODEL_REGISTRY_DB_SECRET_STR_DATA["database-name"], |
151 | | - ] |
| 143 | + create_mysql_credentials_file(model_registry_db_instance_pod=model_registry_db_instance_pod) |
| 144 | + output = execute_mysql_command( |
| 145 | + sql_query="SELECT version FROM schema_migrations ORDER BY version DESC LIMIT 1;", |
| 146 | + model_registry_db_instance_pod=model_registry_db_instance_pod, |
152 | 147 | ) |
153 | 148 | latest_migration_version = int(output.strip().split()[1]) |
154 | | - model_registry_db_instance_pod.execute( |
155 | | - command=[ |
156 | | - "mysql", |
157 | | - "-u", |
158 | | - MODEL_REGISTRY_DB_SECRET_STR_DATA["database-user"], |
159 | | - f"-p{MODEL_REGISTRY_DB_SECRET_STR_DATA['database-password']}", |
160 | | - "-e", |
161 | | - f"UPDATE schema_migrations SET dirty = 1 WHERE version = {latest_migration_version};", |
162 | | - MODEL_REGISTRY_DB_SECRET_STR_DATA["database-name"], |
163 | | - ] |
| 149 | + execute_mysql_command( |
| 150 | + sql_query=f"UPDATE schema_migrations SET dirty = 1 WHERE version = {latest_migration_version};", |
| 151 | + model_registry_db_instance_pod=model_registry_db_instance_pod, |
164 | 152 | ) |
165 | 153 | return latest_migration_version |
166 | 154 |
|
|
0 commit comments