Skip to content

Commit 742e12a

Browse files
authored
Merge branch 'main' into gpufix
2 parents 8f151ed + 2acd48a commit 742e12a

23 files changed

Lines changed: 545 additions & 161 deletions

tests/model_registry/model_catalog/catalog_config/conftest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
wait_for_catalog_source_restore,
1818
)
1919
from tests.model_registry.model_catalog.constants import REDHAT_AI_CATALOG_ID, REDHAT_AI_CATALOG_NAME
20-
from tests.model_registry.utils import (
21-
get_model_catalog_pod,
20+
from tests.model_registry.model_catalog.utils import (
2221
wait_for_model_catalog_api,
2322
wait_for_model_catalog_pod_ready_after_deletion,
2423
)
24+
from tests.model_registry.utils import get_model_catalog_pod
2525

2626
LOGGER = get_logger(name=__name__)
2727

tests/model_registry/model_catalog/catalog_config/test_catalog_source_merge.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from simple_logger.logger import get_logger
33

44
from tests.model_registry.model_catalog.constants import REDHAT_AI_CATALOG_ID
5-
from tests.model_registry.utils import execute_get_command
5+
from tests.model_registry.model_catalog.utils import execute_get_command
66

77
LOGGER = get_logger(name=__name__)
88

tests/model_registry/model_catalog/catalog_config/test_custom_model_catalog.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from simple_logger.logger import get_logger
77

88
from tests.model_registry.constants import CUSTOM_CATALOG_ID1, SAMPLE_MODEL_NAME1
9+
from tests.model_registry.model_catalog.catalog_config.utils import validate_model_catalog_sources
910
from tests.model_registry.model_catalog.constants import (
1011
CUSTOM_CATALOG_ID2,
1112
EXPECTED_CUSTOM_CATALOG_VALUES,
@@ -15,12 +16,11 @@
1516
SAMPLE_MODEL_NAME2,
1617
SAMPLE_MODEL_NAME3,
1718
)
18-
from tests.model_registry.model_catalog.utils import get_hf_catalog_str
19-
from tests.model_registry.utils import (
19+
from tests.model_registry.model_catalog.utils import (
2020
execute_get_command,
2121
get_catalog_str,
22+
get_hf_catalog_str,
2223
get_sample_yaml_str,
23-
validate_model_catalog_sources,
2424
)
2525

2626
LOGGER = get_logger(name=__name__)

tests/model_registry/model_catalog/catalog_config/test_default_model_catalog.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
validate_model_catalog_resource,
2424
)
2525
from tests.model_registry.model_catalog.constants import CATALOG_CONTAINER, DEFAULT_CATALOGS, REDHAT_AI_CATALOG_ID
26-
from tests.model_registry.utils import execute_get_command, get_model_catalog_pod, get_rest_headers
26+
from tests.model_registry.model_catalog.utils import execute_get_command
27+
from tests.model_registry.utils import get_model_catalog_pod, get_rest_headers
2728
from utilities.user_utils import UserTestSession
2829

2930
LOGGER = get_logger(name=__name__)

tests/model_registry/model_catalog/catalog_config/test_default_source_inclusion_exclusion_cleanup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
REDHAT_AI_CATALOG_ID,
1919
REDHAT_AI_CATALOG_NAME,
2020
)
21-
from tests.model_registry.utils import wait_for_model_catalog_api
21+
from tests.model_registry.model_catalog.utils import wait_for_model_catalog_api
2222

2323
LOGGER = get_logger(name=__name__)
2424

tests/model_registry/model_catalog/catalog_config/utils.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from tests.model_registry.model_catalog.db_constants import GET_MODELS_BY_SOURCE_ID_DB_QUERY
2020
from tests.model_registry.model_catalog.utils import (
2121
execute_database_query,
22+
execute_get_command,
2223
get_models_from_catalog_api,
2324
parse_psql_output,
2425
)
@@ -526,3 +527,17 @@ def wait_for_catalog_source_restore(
526527

527528
LOGGER.info("Found expected number of models: %s for source: %s", expected_count, source_label)
528529
return True
530+
531+
532+
def validate_model_catalog_sources(
533+
model_catalog_sources_url: str, rest_headers: dict[str, str], expected_catalog_values: dict[str, str]
534+
) -> None:
535+
results = execute_get_command(
536+
url=model_catalog_sources_url,
537+
headers=rest_headers,
538+
)["items"]
539+
LOGGER.info(f"Model catalog sources: {results}")
540+
ids_from_query = [result_entry["id"] for result_entry in results]
541+
ids_expected = [expected_entry["id"] for expected_entry in expected_catalog_values]
542+
LOGGER.info(f"IDs expected: {ids_expected}, IDs found: {ids_from_query}")
543+
assert set(ids_expected).issubset(set(ids_from_query)), f"Expected: {expected_catalog_values}. Actual: {results}"

tests/model_registry/model_catalog/conftest.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,18 @@
2424
REDHAT_AI_CATALOG_ID,
2525
SAMPLE_MODEL_NAME3,
2626
)
27-
from tests.model_registry.model_catalog.utils import get_models_from_catalog_api
28-
from tests.model_registry.utils import (
27+
from tests.model_registry.model_catalog.utils import (
2928
execute_get_command,
30-
get_model_catalog_pod,
3129
get_model_str,
32-
get_mr_user_token,
33-
get_rest_headers,
30+
get_models_from_catalog_api,
3431
wait_for_model_catalog_api,
3532
wait_for_model_catalog_pod_ready_after_deletion,
3633
)
34+
from tests.model_registry.utils import (
35+
get_model_catalog_pod,
36+
get_mr_user_token,
37+
get_rest_headers,
38+
)
3739
from utilities.infra import create_inference_token, get_openshift_token, login_with_user_password
3840

3941
LOGGER = get_logger(name=__name__)

tests/model_registry/model_catalog/huggingface/test_huggingface_source_error_validation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from simple_logger.logger import get_logger
88

99
from tests.model_registry.model_catalog.huggingface.utils import assert_accessible_models_via_catalog_api
10-
from tests.model_registry.utils import execute_get_command
10+
from tests.model_registry.model_catalog.utils import execute_get_command
1111

1212
LOGGER = get_logger(name=__name__)
1313
INACCESSIBLE_MODELS: list[str] = [

tests/model_registry/model_catalog/huggingface/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
from timeout_sampler import retry
88

99
from tests.model_registry.model_catalog.constants import HF_SOURCE_ID
10-
from tests.model_registry.model_catalog.utils import get_models_from_catalog_api
11-
from tests.model_registry.utils import execute_get_command, get_model_catalog_pod
10+
from tests.model_registry.model_catalog.utils import execute_get_command, get_models_from_catalog_api
11+
from tests.model_registry.utils import get_model_catalog_pod
1212

1313
LOGGER = get_logger(name=__name__)
1414

tests/model_registry/model_catalog/metadata/test_custom_properties.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
get_metadata_from_catalog_pod,
1111
validate_custom_properties_match_metadata,
1212
)
13-
from tests.model_registry.utils import execute_get_command, get_model_catalog_pod
13+
from tests.model_registry.model_catalog.utils import execute_get_command
14+
from tests.model_registry.utils import get_model_catalog_pod
1415

1516
LOGGER = get_logger(name=__name__)
1617

0 commit comments

Comments
 (0)