blob: 151958add6fe205b32117dc96b0c7a0082eb33ca [file] [log] [blame]
Mohammed Naser26eb9e02025-02-05 16:40:34 -05001suite: runtimeclass
2tests:
3 - it: should support not having a runtime class
4 templates:
5 - templates/deployment-api.yaml
6 - templates/deployment-scheduler.yaml
7 - templates/deployment-volume.yaml
8 - templates/cron-job-cinder-volume-usage-audit.yaml
9 - templates/deployment-backup.yaml
10 - templates/pod-rally-test.yaml
11 - templates/job-db-sync.yaml
12 asserts:
13 - template: templates/deployment-api.yaml
14 documentIndex: 3
15 notExists:
16 path: spec.template.spec.runtimeClassName
17 - template: templates/deployment-scheduler.yaml
18 documentIndex: 3
19 notExists:
20 path: spec.template.spec.runtimeClassName
21 - template: templates/deployment-volume.yaml
22 documentIndex: 3
23 notExists:
24 path: spec.template.spec.runtimeClassName
25 - template: templates/cron-job-cinder-volume-usage-audit.yaml
26 documentIndex: 3
27 notExists:
28 path: spec.jobTemplate.spec.template.spec.runtimeClassName
29 - template: templates/deployment-backup.yaml
30 documentIndex: 3
31 notExists:
32 path: spec.template.spec.runtimeClassName
33 - template: templates/pod-rally-test.yaml
34 documentIndex: 3
35 notExists:
36 path: spec.runtimeClassName
37 - template: templates/job-db-sync.yaml
38 documentIndex: 3
39 notExists:
40 path: spec.template.spec.runtimeClassName
41
42 - it: should support setting a runtime class
43 templates:
44 - templates/deployment-api.yaml
45 - templates/deployment-scheduler.yaml
46 - templates/deployment-volume.yaml
47 - templates/cron-job-cinder-volume-usage-audit.yaml
48 - templates/deployment-backup.yaml
49 - templates/pod-rally-test.yaml
50 - templates/job-db-sync.yaml
51 set:
52 pod:
53 runtimeClassName:
54 cinder_api: kata-clh
55 cinder_backup: kata-clh
56 cinder_scheduler: kata-clh
57 cinder_tests: kata-clh
58 cinder_volume_usage_audit: kata-clh
59 cinder_volume: kata-clh
60 db_sync: kata-clh
61 asserts:
62 - template: templates/deployment-api.yaml
63 documentIndex: 3
64 equal:
65 path: spec.template.spec.runtimeClassName
66 value: kata-clh
67 - template: templates/deployment-scheduler.yaml
68 documentIndex: 3
69 equal:
70 path: spec.template.spec.runtimeClassName
71 value: kata-clh
72 - template: templates/deployment-volume.yaml
73 documentIndex: 3
74 equal:
75 path: spec.template.spec.runtimeClassName
76 value: kata-clh
77 - template: templates/cron-job-cinder-volume-usage-audit.yaml
78 documentIndex: 3
79 equal:
80 path: spec.jobTemplate.spec.template.spec.runtimeClassName
81 value: kata-clh
82 - template: templates/deployment-backup.yaml
83 documentIndex: 3
84 equal:
85 path: spec.template.spec.runtimeClassName
86 value: kata-clh
87 - template: templates/pod-rally-test.yaml
88 documentIndex: 3
89 equal:
90 path: spec.runtimeClassName
91 value: kata-clh
92 - template: templates/job-db-sync.yaml
93 documentIndex: 3
94 equal:
95 path: spec.template.spec.runtimeClassName
96 value: kata-clh