Skip to content

Commit 373f525

Browse files
committed
Updated unit test for user labels
1 parent 508f0a8 commit 373f525

File tree

3 files changed

+14
-9
lines changed

3 files changed

+14
-9
lines changed

Diff for: src/codeflare_sdk/utils/generate_yaml.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ def write_components(
313313
output_file_name: str,
314314
namespace: str,
315315
local_queue: Optional[str],
316-
user_labels: dict,
316+
labels: dict,
317317
):
318318
# Create the directory if it doesn't exist
319319
directory_path = os.path.dirname(output_file_name)
@@ -323,6 +323,7 @@ def write_components(
323323
components = user_yaml.get("spec", "resources")["resources"].get("GenericItems")
324324
open(output_file_name, "w").close()
325325
lq_name = local_queue or get_default_kueue_name(namespace)
326+
cluster_labels = labels
326327
with open(output_file_name, "a") as outfile:
327328
for component in components:
328329
if "generictemplate" in component:
@@ -335,7 +336,7 @@ def write_components(
335336
]
336337
labels = component["generictemplate"]["metadata"]["labels"]
337338
labels.update({"kueue.x-k8s.io/queue-name": lq_name})
338-
labels.update(user_labels)
339+
labels.update(cluster_labels)
339340
outfile.write("---\n")
340341
yaml.dump(
341342
component["generictemplate"], outfile, default_flow_style=False
@@ -348,11 +349,12 @@ def load_components(
348349
name: str,
349350
namespace: str,
350351
local_queue: Optional[str],
351-
user_labels: dict,
352+
labels: dict,
352353
):
353354
component_list = []
354355
components = user_yaml.get("spec", "resources")["resources"].get("GenericItems")
355356
lq_name = local_queue or get_default_kueue_name(namespace)
357+
cluster_labels = labels
356358
for component in components:
357359
if "generictemplate" in component:
358360
if (
@@ -364,7 +366,7 @@ def load_components(
364366
]
365367
labels = component["generictemplate"]["metadata"]["labels"]
366368
labels.update({"kueue.x-k8s.io/queue-name": lq_name})
367-
labels.update(user_labels)
369+
labels.update(cluster_labels)
368370
component_list.append(component["generictemplate"])
369371

370372
resources = "---\n" + "---\n".join(
@@ -405,7 +407,7 @@ def generate_appwrapper(
405407
write_to_file: bool,
406408
verify_tls: bool,
407409
local_queue: Optional[str],
408-
user_labels,
410+
labels,
409411
):
410412
user_yaml = read_template(template)
411413
appwrapper_name, cluster_name = gen_names(name)
@@ -457,13 +459,11 @@ def generate_appwrapper(
457459
if mcad:
458460
write_user_appwrapper(user_yaml, outfile)
459461
else:
460-
write_components(user_yaml, outfile, namespace, local_queue, user_labels)
462+
write_components(user_yaml, outfile, namespace, local_queue, labels)
461463
return outfile
462464
else:
463465
if mcad:
464466
user_yaml = load_appwrapper(user_yaml, name)
465467
else:
466-
user_yaml = load_components(
467-
user_yaml, name, namespace, local_queue, user_labels
468-
)
468+
user_yaml = load_components(user_yaml, name, namespace, local_queue, labels)
469469
return user_yaml

Diff for: tests/test-case-no-mcad.yamls

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ metadata:
55
labels:
66
controller-tools.k8s.io: '1.0'
77
kueue.x-k8s.io/queue-name: local-queue-default
8+
testlabel: test
9+
testlabel2: test
810
name: unit-test-cluster-ray
911
namespace: ns
1012
spec:

Diff for: tests/unit_test.py

+3
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,7 @@ def test_cluster_creation_no_mcad(mocker):
324324
config.name = "unit-test-cluster-ray"
325325
config.write_to_file = True
326326
config.mcad = False
327+
config.labels = {"testlabel": "test", "testlabel2": "test"}
327328
cluster = Cluster(config)
328329

329330
assert cluster.app_wrapper_yaml == f"{aw_dir}unit-test-cluster-ray.yaml"
@@ -348,6 +349,7 @@ def test_cluster_creation_no_mcad_local_queue(mocker):
348349
config.mcad = False
349350
config.write_to_file = True
350351
config.local_queue = "local-queue-default"
352+
config.labels = {"testlabel": "test", "testlabel2": "test"}
351353
cluster = Cluster(config)
352354
assert cluster.app_wrapper_yaml == f"{aw_dir}unit-test-cluster-ray.yaml"
353355
assert cluster.app_wrapper_name == "unit-test-cluster-ray"
@@ -373,6 +375,7 @@ def test_cluster_creation_no_mcad_local_queue(mocker):
373375
write_to_file=True,
374376
mcad=False,
375377
local_queue="local-queue-default",
378+
labels={"testlabel": "test", "testlabel2": "test"},
376379
)
377380
cluster = Cluster(config)
378381
assert cluster.app_wrapper_yaml == f"{aw_dir}unit-test-cluster-ray.yaml"

0 commit comments

Comments
 (0)