Skip to content

Commit 1fec870

Browse files
test: update unit and e2e tests with split head resources
Signed-off-by: Bobbins228 <[email protected]>
1 parent ec47475 commit 1fec870

9 files changed

+45
-27
lines changed

.github/workflows/guided_notebook_tests.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ jobs:
8484
jq -r 'del(.cells[] | select(.source[] | contains("Create authentication object for user permissions")))' 0_basic_ray.ipynb > 0_basic_ray.ipynb.tmp && mv 0_basic_ray.ipynb.tmp 0_basic_ray.ipynb
8585
jq -r 'del(.cells[] | select(.source[] | contains("auth.logout()")))' 0_basic_ray.ipynb > 0_basic_ray.ipynb.tmp && mv 0_basic_ray.ipynb.tmp 0_basic_ray.ipynb
8686
# Set explicit namespace as SDK need it (currently) to resolve local queues
87-
sed -i "s/head_memory=2,/head_memory=2, namespace='default',/" 0_basic_ray.ipynb
87+
sed -i "s/head_memory_limits=2,/head_memory_limits=2, namespace='default',/" 0_basic_ray.ipynb
8888
# Run notebook
8989
poetry run papermill 0_basic_ray.ipynb 0_basic_ray_out.ipynb --log-output --execution-timeout 600
9090
working-directory: demo-notebooks/guided-demos
@@ -206,7 +206,7 @@ jobs:
206206
JOB_WAIT=$(jq -r '.' ${GITHUB_WORKSPACE}/.github/resources/wait_for_job_cell.json)
207207
jq --argjson job_wait "$JOB_WAIT" -r '(.cells[] | select(.source[] | contains("async for lines in client.tail_job_logs"))) |= $job_wait' 1_cluster_job_client.ipynb > 1_cluster_job_client.ipynb.tmp && mv 1_cluster_job_client.ipynb.tmp 1_cluster_job_client.ipynb
208208
# Set explicit namespace as SDK need it (currently) to resolve local queues
209-
sed -i "s/head_cpus=1,/head_cpus=1, namespace='default',/" 1_cluster_job_client.ipynb
209+
sed -i "s/head_cpu_limits=1,/head_cpu_limits=1, namespace='default',/" 1_cluster_job_client.ipynb
210210
# Run notebook
211211
poetry run papermill 1_cluster_job_client.ipynb 1_cluster_job_client_out.ipynb --log-output --execution-timeout 1200
212212
working-directory: demo-notebooks/guided-demos
@@ -332,7 +332,7 @@ jobs:
332332
# Rewrite cluster_uri() to local_client_url() to retrieve client URL available out of cluster, as the test is executed outside of cluster
333333
sed -i "s/cluster_uri()/local_client_url()/" 2_basic_interactive.ipynb
334334
# Set explicit namespace as SDK need it (currently) to resolve local queues
335-
sed -i "s/head_cpus=1,/head_cpus=1, namespace='default',/" 2_basic_interactive.ipynb
335+
sed -i "s/head_cpu_limits=1,/head_cpu_limits=1, namespace='default',/" 2_basic_interactive.ipynb
336336
# Add MINIO related modules to runtime environment
337337
sed -i "s/\\\\\"transformers/\\\\\"s3fs\\\\\", \\\\\"pyarrow\\\\\", \\\\\"transformers/" 2_basic_interactive.ipynb
338338
# Replace markdown cell with remote configuration for MINIO

tests/e2e/local_interactive_sdk_kind_test.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,10 @@ def run_local_interactives(
4444
name=cluster_name,
4545
namespace=self.namespace,
4646
num_workers=1,
47-
head_cpus="500m",
48-
head_memory=2,
47+
head_cpu_requests="500m",
48+
head_cpu_limits="500m",
49+
head_memory_requests=2,
50+
head_memory_limits=2,
4951
worker_cpu_requests="500m",
5052
worker_cpu_limits=1,
5153
worker_memory_requests=1,

tests/e2e/mnist_raycluster_sdk_aw_kind_test.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,10 @@ def run_mnist_raycluster_sdk_kind(
4242
name="mnist",
4343
namespace=self.namespace,
4444
num_workers=1,
45-
head_cpus="500m",
46-
head_memory=2,
45+
head_cpu_requests="500m",
46+
head_cpu_limits="500m",
47+
head_memory_requests=2,
48+
head_memory_limits=2,
4749
worker_cpu_requests="500m",
4850
worker_cpu_limits=1,
4951
worker_memory_requests=1,

tests/e2e/mnist_raycluster_sdk_kind_test.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,10 @@ def run_mnist_raycluster_sdk_kind(
4242
name="mnist",
4343
namespace=self.namespace,
4444
num_workers=1,
45-
head_cpus="500m",
46-
head_memory=2,
45+
head_cpu_requests="500m",
46+
head_cpu_limits="500m",
47+
head_memory_requests=2,
48+
head_memory_limits=2,
4749
worker_cpu_requests="500m",
4850
worker_cpu_limits=1,
4951
worker_memory_requests=1,

tests/e2e/mnist_raycluster_sdk_oauth_test.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,10 @@ def run_mnist_raycluster_sdk_oauth(self):
4242
name="mnist",
4343
namespace=self.namespace,
4444
num_workers=1,
45-
head_cpus="500m",
46-
head_memory=4,
45+
head_cpu_requests="500m",
46+
head_cpu_limits="500m",
47+
head_memory_requests=4,
48+
head_memory_limits=4,
4749
worker_cpu_requests=1,
4850
worker_cpu_limits=1,
4951
worker_memory_requests=1,

tests/e2e/start_ray_cluster.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@
1313
name="mnist",
1414
namespace=namespace,
1515
num_workers=1,
16-
head_cpus="500m",
17-
head_memory=2,
16+
head_cpu_requests="500m",
17+
head_cpu_limits="500m",
18+
head_memory_requests=2,
19+
head_memory_limits=2,
1820
worker_cpu_requests="500m",
1921
worker_cpu_limits=1,
2022
worker_memory_requests=1,

tests/unit_test.py

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -942,13 +942,15 @@ def test_ray_details(mocker, capsys):
942942
name="raytest1",
943943
status=RayClusterStatus.READY,
944944
workers=1,
945-
worker_mem_min="2G",
946-
worker_mem_max="2G",
945+
worker_mem_requests="2G",
946+
worker_mem_limits="2G",
947947
worker_cpu=1,
948948
namespace="ns",
949949
dashboard="fake-uri",
950-
head_cpus=2,
951-
head_mem=8,
950+
head_cpu_requests=2,
951+
head_cpu_limits=2,
952+
head_mem_requests=8,
953+
head_mem_limits=8,
952954
)
953955
mocker.patch(
954956
"codeflare_sdk.cluster.cluster.Cluster.status",
@@ -978,8 +980,8 @@ def test_ray_details(mocker, capsys):
978980
assert ray2.name == "raytest2"
979981
assert ray1.namespace == ray2.namespace
980982
assert ray1.workers == ray2.workers
981-
assert ray1.worker_mem_min == ray2.worker_mem_min
982-
assert ray1.worker_mem_max == ray2.worker_mem_max
983+
assert ray1.worker_mem_requests == ray2.worker_mem_requests
984+
assert ray1.worker_mem_limits == ray2.worker_mem_limits
983985
assert ray1.worker_cpu == ray2.worker_cpu
984986
assert ray1.worker_extended_resources == ray2.worker_extended_resources
985987
try:
@@ -2356,13 +2358,15 @@ def test_cluster_status(mocker):
23562358
name="test",
23572359
status=RayClusterStatus.UNKNOWN,
23582360
workers=1,
2359-
worker_mem_min=2,
2360-
worker_mem_max=2,
2361+
worker_mem_requests=2,
2362+
worker_mem_limits=2,
23612363
worker_cpu=1,
23622364
namespace="ns",
23632365
dashboard="fake-uri",
2364-
head_cpus=2,
2365-
head_mem=8,
2366+
head_cpu_requests=2,
2367+
head_cpu_limits=2,
2368+
head_mem_requests=8,
2369+
head_mem_limits=8,
23662370
)
23672371
cf = Cluster(
23682372
ClusterConfiguration(

tests/upgrade/raycluster_sdk_upgrade_sleep_test.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,10 @@ def run_mnist_raycluster_sdk_oauth(self):
5353
name="mnist",
5454
namespace=self.namespace,
5555
num_workers=1,
56-
head_cpus=1,
57-
head_memory=4,
56+
head_cpu_requests=1,
57+
head_cpu_limits=1,
58+
head_memory_requests=4,
59+
head_memory_limits=4,
5860
worker_cpu_requests=1,
5961
worker_cpu_limits=1,
6062
worker_memory_requests=4,

tests/upgrade/raycluster_sdk_upgrade_test.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,10 @@ def run_mnist_raycluster_sdk_oauth(self):
4848
name="mnist",
4949
namespace=self.namespace,
5050
num_workers=1,
51-
head_cpus=1,
52-
head_memory=4,
51+
head_cpu_requests=1,
52+
head_cpu_limits=1,
53+
head_memory_requests=4,
54+
head_memory_limits=4,
5355
worker_cpu_requests=1,
5456
worker_cpu_limits=1,
5557
worker_memory_requests=4,

0 commit comments

Comments
 (0)