File tree 2 files changed +9
-1
lines changed
2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -363,7 +363,8 @@ def run(self):
363
363
"backoffLimit" : self .backoff_limit ,
364
364
"template" : {
365
365
"metadata" : {
366
- "name" : self .uu_name
366
+ "name" : self .uu_name ,
367
+ "labels" : {}
367
368
},
368
369
"spec" : self .spec_schema
369
370
}
@@ -376,6 +377,8 @@ def run(self):
376
377
self .active_deadline_seconds
377
378
# Update user labels
378
379
job_json ['metadata' ]['labels' ].update (self .labels )
380
+ job_json ['spec' ]['template' ]['metadata' ]['labels' ].update (self .labels )
381
+
379
382
# Add default restartPolicy if not specified
380
383
if "restartPolicy" not in self .spec_schema :
381
384
job_json ["spec" ]["template" ]["spec" ]["restartPolicy" ] = "Never"
Original file line number Diff line number Diff line change @@ -71,6 +71,10 @@ class FailJob(KubernetesJobTask):
71
71
}]
72
72
}
73
73
74
+ @property
75
+ def labels (self ):
76
+ return {"dummy_label" : "dummy_value" }
77
+
74
78
75
79
@attr ('contrib' )
76
80
class TestK8STask (unittest .TestCase ):
@@ -90,6 +94,7 @@ def test_fail_job(self):
90
94
job = Job (kube_api , jobs .response ["items" ][0 ])
91
95
self .assertTrue ("failed" in job .obj ["status" ])
92
96
self .assertTrue (job .obj ["status" ]["failed" ] > fail .max_retrials )
97
+ self .assertTrue (job .obj ['spec' ]['template' ]['metadata' ]['labels' ] == fail .labels ())
93
98
94
99
@mock .patch .object (KubernetesJobTask , "_KubernetesJobTask__get_job_status" )
95
100
@mock .patch .object (KubernetesJobTask , "signal_complete" )
You can’t perform that action at this time.
0 commit comments