Skip to content

Commit 1f099cc

Browse files
committed
Adding tests for AI pytorch container
1 parent ed72f06 commit 1f099cc

File tree

4 files changed

+34
-1
lines changed

4 files changed

+34
-1
lines changed

bci_tester/data.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,6 +1026,13 @@ def create_BCI(
10261026
custom_entry_point="/bin/bash",
10271027
)
10281028

1029+
PYTORCH_CONTAINER = create_BCI(
1030+
build_tag=f"{SAC_CONTAINER_PREFIX}/pytorch:2.5",
1031+
bci_type=ImageType.SAC_APPLICATION,
1032+
available_versions=["15.6-ai"],
1033+
custom_entry_point="/bin/bash",
1034+
)
1035+
10291036

10301037
STUNNEL_CONTAINER = create_BCI(
10311038
build_tag=f"{APP_CONTAINER_PREFIX}/stunnel:5",
@@ -1101,6 +1108,7 @@ def create_BCI(
11011108
MINIMAL_CONTAINER,
11021109
OLLAMA_CONTAINER,
11031110
MILVUS_CONTAINER,
1111+
PYTORCH_CONTAINER,
11041112
*POSTFIX_CONTAINERS,
11051113
*TOMCAT_CONTAINERS,
11061114
*POSTGRESQL_CONTAINERS,
@@ -1145,6 +1153,7 @@ def create_BCI(
11451153
OLLAMA_CONTAINER,
11461154
OPENWEBUI_CONTAINER,
11471155
MILVUS_CONTAINER,
1156+
PYTORCH_CONTAINER,
11481157
]
11491158
+ BASE_FIPS_CONTAINERS
11501159
+ CONTAINER_389DS_CONTAINERS

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ markers = [
142142
'python_3.12',
143143
'python_3.13',
144144
'python_3.6',
145+
'pytorch_2.5',
145146
'registry_2.8',
146147
'ruby_2.5',
147148
'ruby_latest',

tests/test_ai.py

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,14 @@
99
from bci_tester.data import MILVUS_CONTAINER
1010
from bci_tester.data import OLLAMA_CONTAINER
1111
from bci_tester.data import OPENWEBUI_CONTAINER
12+
from bci_tester.data import PYTORCH_CONTAINER
1213

13-
CONTAINER_IMAGES = (OLLAMA_CONTAINER, OPENWEBUI_CONTAINER, MILVUS_CONTAINER)
14+
CONTAINER_IMAGES = (
15+
OLLAMA_CONTAINER,
16+
OPENWEBUI_CONTAINER,
17+
MILVUS_CONTAINER,
18+
PYTORCH_CONTAINER,
19+
)
1420

1521

1622
@pytest.mark.parametrize(
@@ -71,3 +77,18 @@ def test_milvus_health(container_per_test):
7177
)
7278
container_per_test.connection.check_output("etcd --version")
7379
container_per_test.connection.check_output("milvus")
80+
81+
82+
@pytest.mark.parametrize(
83+
"container_per_test",
84+
[PYTORCH_CONTAINER],
85+
indirect=["container_per_test"],
86+
)
87+
def test_pytorch_health(container_per_test):
88+
"""Test the pytorch container."""
89+
90+
# chech pytorch Version
91+
container_per_test.connection.check_output(
92+
"python3.11 -c 'import torch; print(torch.__version__)'"
93+
)
94+
container_per_test.connection.check_output("git --version")

tests/test_metadata.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
from bci_tester.data import POSTGRESQL_CONTAINERS
8484
from bci_tester.data import PROMETHEUS_CONTAINERS
8585
from bci_tester.data import PYTHON_CONTAINERS
86+
from bci_tester.data import PYTORCH_CONTAINER
8687
from bci_tester.data import RUBY_CONTAINERS
8788
from bci_tester.data import RUST_CONTAINERS
8889
from bci_tester.data import SAC_PYTHON_CONTAINERS
@@ -276,6 +277,7 @@ def _get_container_label_prefix(
276277
(OLLAMA_CONTAINER, "ollama", ImageType.SAC_APPLICATION),
277278
(OPENWEBUI_CONTAINER, "open-webui", ImageType.SAC_APPLICATION),
278279
(MILVUS_CONTAINER, "milvus", ImageType.SAC_APPLICATION),
280+
(PYTORCH_CONTAINER, "pytorch", ImageType.SAC_APPLICATION),
279281
]
280282
+ [(STUNNEL_CONTAINER, "stunnel", ImageType.APPLICATION)]
281283
+ [

0 commit comments

Comments
 (0)