@@ -259,65 +259,9 @@ def test_config_creation():
259
259
assert config .mcad == True
260
260
261
261
262
- def ca_secret_support (path , mcad : bool ):
263
- # Given that the secret is always random we need to set it to a static value for the tests to pass
264
- if mcad :
265
- with open (path , "r" ) as file :
266
- try :
267
- yaml_file = yaml .safe_load (file )
268
- except yaml .YAMLError as exc :
269
- print (exc )
270
- resources = yaml_file .get ("spec" , "resources" )
271
- ca_secret_item = resources ["resources" ].get ("GenericItems" )[1 ]
272
- data = ca_secret_item .get ("generictemplate" , {}).get ("data" )
273
- data ["ca.key" ] = "ca-field"
274
- data ["ca.crt" ] = "ca-field"
275
- with open (path , "w" ) as outfile :
276
- yaml .dump (yaml_file , outfile , default_flow_style = False )
277
- else :
278
- # Load the YAML file
279
- with open (path , "r" ) as f :
280
- data = list (yaml .safe_load_all (f ))
281
-
282
- # Find the Secret entry and update the fields
283
- for item in data :
284
- if item .get ("kind" ) == "Secret" :
285
- item ["data" ]["ca.crt" ] = "ca-field"
286
- item ["data" ]["ca.key" ] = "ca-field"
287
- break
288
- with open (path , "w" ) as f :
289
- for item in data :
290
- f .write ("---\n " )
291
- yaml .dump (item , f , default_flow_style = False )
292
-
293
-
294
- def ca_secret_support_no_write (yaml_file , mcad : bool ):
295
- if mcad :
296
- file = yaml .safe_load (yaml_file )
297
- resources = file .get ("spec" , "resources" )
298
-
299
- ca_secret_item = resources ["resources" ].get ("GenericItems" )[1 ]
300
- data = ca_secret_item .get ("generictemplate" , {}).get ("data" )
301
- data ["ca.key" ] = "ca-field"
302
- data ["ca.crt" ] = "ca-field"
303
- return file
304
-
305
- else :
306
- data = list (yaml .safe_load_all (yaml_file ))
307
- for item in data :
308
- if item .get ("kind" ) == "Secret" :
309
- item ["data" ]["ca.crt" ] = "ca-field"
310
- item ["data" ]["ca.key" ] = "ca-field"
311
- break
312
-
313
- resources = "---\n " + "---\n " .join ([yaml .dump (item ) for item in data ])
314
- return resources
315
-
316
-
317
262
def test_cluster_creation (mocker ):
318
263
mocker .patch ("kubernetes.client.ApisApi.get_api_versions" )
319
264
cluster = createClusterWithConfig (mocker )
320
- ca_secret_support (f"{ aw_dir } unit-test-cluster.yaml" , True )
321
265
assert cluster .app_wrapper_yaml == f"{ aw_dir } unit-test-cluster.yaml"
322
266
assert cluster .app_wrapper_name == "unit-test-cluster"
323
267
assert filecmp .cmp (
@@ -384,7 +328,6 @@ def test_cluster_creation_no_mcad(mocker):
384
328
385
329
assert cluster .app_wrapper_yaml == f"{ aw_dir } unit-test-cluster-ray.yaml"
386
330
assert cluster .app_wrapper_name == "unit-test-cluster-ray"
387
- ca_secret_support (cluster .app_wrapper_yaml , False )
388
331
assert filecmp .cmp (
389
332
f"{ aw_dir } unit-test-cluster-ray.yaml" ,
390
333
f"{ parent } /tests/test-case-no-mcad.yamls" ,
@@ -406,7 +349,6 @@ def test_cluster_creation_no_mcad_local_queue(mocker):
406
349
config .write_to_file = True
407
350
config .local_queue = "local-queue-default"
408
351
cluster = Cluster (config )
409
- ca_secret_support (cluster .app_wrapper_yaml , False )
410
352
assert cluster .app_wrapper_yaml == f"{ aw_dir } unit-test-cluster-ray.yaml"
411
353
assert cluster .app_wrapper_name == "unit-test-cluster-ray"
412
354
assert filecmp .cmp (
@@ -428,27 +370,18 @@ def test_cluster_creation_no_mcad_local_queue(mocker):
428
370
machine_types = ["cpu.small" , "gpu.large" ],
429
371
image_pull_secrets = ["unit-test-pull-secret" ],
430
372
image = "quay.io/project-codeflare/ray:latest-py39-cu118" ,
431
- write_to_file = False ,
373
+ write_to_file = True ,
432
374
mcad = False ,
433
375
local_queue = "local-queue-default" ,
434
376
)
435
377
cluster = Cluster (config )
436
- test_resources = []
437
- expected_resources = []
438
-
439
- test_aw = yaml .load_all (
440
- ca_secret_support_no_write (cluster .app_wrapper_yaml , False ),
441
- Loader = yaml .FullLoader ,
442
- )
443
- for resource in test_aw :
444
- test_resources .append (resource )
445
- with open (
378
+ assert cluster .app_wrapper_yaml == f"{ aw_dir } unit-test-cluster-ray.yaml"
379
+ assert cluster .app_wrapper_name == "unit-test-cluster-ray"
380
+ assert filecmp .cmp (
381
+ f"{ aw_dir } unit-test-cluster-ray.yaml" ,
446
382
f"{ parent } /tests/test-case-no-mcad.yamls" ,
447
- ) as f :
448
- default_aw = yaml .load_all (f , Loader = yaml .FullLoader )
449
- for resource in default_aw :
450
- expected_resources .append (resource )
451
- assert test_resources == expected_resources
383
+ shallow = True ,
384
+ )
452
385
453
386
454
387
def test_cluster_creation_priority (mocker ):
@@ -466,7 +399,6 @@ def test_cluster_creation_priority(mocker):
466
399
return_value = {"spec" : {"domain" : "apps.cluster.awsroute.org" }},
467
400
)
468
401
cluster = Cluster (config )
469
- ca_secret_support (cluster .app_wrapper_yaml , True )
470
402
assert cluster .app_wrapper_yaml == f"{ aw_dir } prio-test-cluster.yaml"
471
403
assert cluster .app_wrapper_name == "prio-test-cluster"
472
404
assert filecmp .cmp (
@@ -488,7 +420,7 @@ def test_default_cluster_creation(mocker):
488
420
mcad = True ,
489
421
)
490
422
cluster = Cluster (default_config )
491
- test_aw = ca_secret_support_no_write (cluster .app_wrapper_yaml , True )
423
+ test_aw = yaml . load (cluster .app_wrapper_yaml , Loader = yaml . FullLoader )
492
424
493
425
with open (
494
426
f"{ parent } /tests/test-default-appwrapper.yaml" ,
0 commit comments