@@ -242,8 +242,8 @@ def test_config_creation():
242
242
assert config .dispatch_priority == None
243
243
244
244
245
- def test_cluster_creation ():
246
- cluster = createClusterWithConfig ()
245
+ def test_cluster_creation (mocker ):
246
+ cluster = createClusterWithConfig (mocker )
247
247
assert cluster .app_wrapper_yaml == "unit-test-cluster.yaml"
248
248
assert cluster .app_wrapper_name == "unit-test-cluster"
249
249
assert filecmp .cmp (
@@ -260,6 +260,10 @@ def test_cluster_creation_priority(mocker):
260
260
config = createClusterConfig ()
261
261
config .name = "prio-test-cluster"
262
262
config .dispatch_priority = "default"
263
+ mocker .patch (
264
+ "kubernetes.client.CustomObjectsApi.get_cluster_custom_object" ,
265
+ return_value = {"spec" : {"domain" : "apps.cluster.awsroute.org" }},
266
+ )
263
267
cluster = Cluster (config )
264
268
assert cluster .app_wrapper_yaml == "prio-test-cluster.yaml"
265
269
assert cluster .app_wrapper_name == "prio-test-cluster"
@@ -344,7 +348,7 @@ def test_cluster_up_down(mocker):
344
348
"kubernetes.client.CustomObjectsApi.list_cluster_custom_object" ,
345
349
return_value = {"items" : []},
346
350
)
347
- cluster = cluster = createClusterWithConfig ()
351
+ cluster = cluster = createClusterWithConfig (mocker )
348
352
cluster .up ()
349
353
cluster .down ()
350
354
@@ -393,7 +397,7 @@ def test_cluster_uris(mocker):
393
397
"codeflare_sdk.cluster.cluster._get_ingress_domain" ,
394
398
return_value = "apps.cluster.awsroute.org" ,
395
399
)
396
- cluster = cluster = createClusterWithConfig ()
400
+ cluster = cluster = createClusterWithConfig (mocker )
397
401
mocker .patch (
398
402
"kubernetes.client.NetworkingV1Api.list_namespaced_ingress" ,
399
403
return_value = ingress_retrieval (port = 8265 ),
@@ -437,16 +441,6 @@ def test_local_client_url(mocker):
437
441
)
438
442
439
443
440
- def test_is_openshift_cluster (mocker ):
441
- mocker .patch ("kubernetes.config.load_kube_config" , return_value = "ignore" )
442
- assert is_openshift_cluster () == False
443
- mocker .patch (
444
- "kubernetes.client.CustomObjectsApi.get_cluster_custom_object" ,
445
- return_value = {"spec" : {"domain" : "" }},
446
- )
447
- assert is_openshift_cluster () == True
448
-
449
-
450
444
def ray_addr (self , * args ):
451
445
return self ._address
452
446
@@ -485,7 +479,7 @@ def ingress_retrieval(port):
485
479
486
480
487
481
def test_ray_job_wrapping (mocker ):
488
- cluster = cluster = createClusterWithConfig ()
482
+ cluster = cluster = createClusterWithConfig (mocker )
489
483
mocker .patch (
490
484
"ray.job_submission.JobSubmissionClient._check_connection_and_version_with_url" ,
491
485
return_value = "None" ,
@@ -1896,7 +1890,7 @@ def test_jobdefinition_coverage(mocker):
1896
1890
return_value = {"spec" : {"domain" : "" }},
1897
1891
)
1898
1892
abstract = JobDefinition ()
1899
- cluster = createClusterWithConfig ()
1893
+ cluster = createClusterWithConfig (mocker )
1900
1894
abstract ._dry_run (cluster )
1901
1895
abstract .submit (cluster )
1902
1896
@@ -1937,7 +1931,7 @@ def test_DDPJobDefinition_dry_run(mocker):
1937
1931
return_value = "" ,
1938
1932
)
1939
1933
ddp = createTestDDP ()
1940
- cluster = createClusterWithConfig ()
1934
+ cluster = createClusterWithConfig (mocker )
1941
1935
ddp_job = ddp ._dry_run (cluster )
1942
1936
assert type (ddp_job ) == AppDryRunInfo
1943
1937
assert ddp_job ._fmt is not None
@@ -2013,7 +2007,7 @@ def test_DDPJobDefinition_dry_run_no_resource_args(mocker):
2013
2007
"codeflare_sdk.cluster.cluster.Cluster.cluster_dashboard_uri" ,
2014
2008
return_value = "" ,
2015
2009
)
2016
- cluster = createClusterWithConfig ()
2010
+ cluster = createClusterWithConfig (mocker )
2017
2011
ddp = DDPJobDefinition (
2018
2012
script = "test.py" ,
2019
2013
m = None ,
@@ -2102,7 +2096,7 @@ def test_DDPJobDefinition_submit(mocker):
2102
2096
return_value = "fake-dashboard-uri" ,
2103
2097
)
2104
2098
ddp_def = createTestDDP ()
2105
- cluster = createClusterWithConfig ()
2099
+ cluster = createClusterWithConfig (mocker )
2106
2100
mocker .patch (
2107
2101
"codeflare_sdk.job.jobs.get_current_namespace" ,
2108
2102
side_effect = "opendatahub" ,
@@ -2133,12 +2127,12 @@ def test_DDPJob_creation(mocker):
2133
2127
return_value = "fake-dashboard-uri" ,
2134
2128
)
2135
2129
ddp_def = createTestDDP ()
2136
- cluster = createClusterWithConfig ()
2130
+ cluster = createClusterWithConfig (mocker )
2137
2131
mocker .patch (
2138
2132
"codeflare_sdk.job.jobs.torchx_runner.schedule" ,
2139
2133
return_value = "fake-dashboard-url" ,
2140
2134
) # a fake app_handle
2141
- ddp_job = createDDPJob_with_cluster (ddp_def , cluster )
2135
+ ddp_job = createDDPJob_with_cluster (mocker , ddp_def , cluster )
2142
2136
assert type (ddp_job ) == DDPJob
2143
2137
assert type (ddp_job .job_definition ) == DDPJobDefinition
2144
2138
assert type (ddp_job .cluster ) == Cluster
@@ -2183,8 +2177,8 @@ def test_DDPJob_status(mocker):
2183
2177
# Setup the neccesary mock patches
2184
2178
test_DDPJob_creation (mocker )
2185
2179
ddp_def = createTestDDP ()
2186
- cluster = createClusterWithConfig ()
2187
- ddp_job = createDDPJob_with_cluster (ddp_def , cluster )
2180
+ cluster = createClusterWithConfig (mocker )
2181
+ ddp_job = createDDPJob_with_cluster (mocker , ddp_def , cluster )
2188
2182
mocker .patch (
2189
2183
"codeflare_sdk.job.jobs.torchx_runner.status" , return_value = "fake-status"
2190
2184
)
@@ -2197,8 +2191,8 @@ def test_DDPJob_logs(mocker):
2197
2191
# Setup the neccesary mock patches
2198
2192
test_DDPJob_creation (mocker )
2199
2193
ddp_def = createTestDDP ()
2200
- cluster = createClusterWithConfig ()
2201
- ddp_job = createDDPJob_with_cluster (ddp_def , cluster )
2194
+ cluster = createClusterWithConfig (mocker )
2195
+ ddp_job = createDDPJob_with_cluster (mocker , ddp_def , cluster )
2202
2196
mocker .patch (
2203
2197
"codeflare_sdk.job.jobs.torchx_runner.log_lines" , return_value = "fake-logs"
2204
2198
)
0 commit comments