blob: 4478d863ab9ec01463747371e18e8cae05c92026 [file] [log] [blame]
Dong Ma2343e0f2025-02-10 14:58:50 +00001suite: runtimeclass
2tests:
3 - it: should support not having a runtime class
4 templates:
5 - templates/deployment-api.yaml
6 - templates/cron-job-credential-rotate.yaml
7 - templates/cron-job-fernet-rotate.yaml
Dong Mad2ef43c2025-02-13 16:15:52 +00008 - templates/job-credential-cleanup.yaml
9 - templates/job-credential-setup.yaml
10 - templates/job-domain-manage.yaml
11 - templates/job-fernet-setup.yaml
Dong Ma2343e0f2025-02-10 14:58:50 +000012 - templates/pod-rally-test.yaml
13 - templates/job-db-sync.yaml
Dong Mad2ef43c2025-02-13 16:15:52 +000014 - templates/job-db-init.yaml
15 - templates/job-bootstrap.yaml
Dong Ma2343e0f2025-02-10 14:58:50 +000016 asserts:
17 - template: templates/deployment-api.yaml
18 documentIndex: 3
19 notExists:
20 path: spec.template.spec.runtimeClassName
21 - template: templates/cron-job-credential-rotate.yaml
22 documentIndex: 3
23 notExists:
24 path: spec.jobTemplate.spec.template.spec.runtimeClassName
25 - template: templates/cron-job-fernet-rotate.yaml
26 documentIndex: 3
27 notExists:
28 path: spec.jobTemplate.spec.template.spec.runtimeClassName
Dong Mad2ef43c2025-02-13 16:15:52 +000029 - template: templates/job-credential-cleanup.yaml
30 documentIndex: 3
31 notExists:
32 path: spec.template.spec.runtimeClassName
33 - template: templates/job-fernet-setup.yaml
34 documentIndex: 3
35 notExists:
36 path: spec.template.spec.runtimeClassName
37 - template: templates/job-credential-setup.yaml
38 documentIndex: 3
39 notExists:
40 path: spec.template.spec.runtimeClassName
41 - template: templates/job-domain-manage.yaml
42 documentIndex: 3
43 notExists:
44 path: spec.template.spec.runtimeClassName
Dong Ma2343e0f2025-02-10 14:58:50 +000045 - template: templates/pod-rally-test.yaml
46 documentIndex: 3
47 notExists:
48 path: spec.runtimeClassName
49 - template: templates/job-db-sync.yaml
50 documentIndex: 3
51 notExists:
52 path: spec.template.spec.runtimeClassName
Dong Mad2ef43c2025-02-13 16:15:52 +000053 - template: templates/job-db-init.yaml
54 documentIndex: 3
55 notExists:
56 path: spec.template.spec.runtimeClassName
57 - template: templates/job-bootstrap.yaml
58 documentIndex: 3
59 notExists:
60 path: spec.template.spec.runtimeClassName
Dong Ma2343e0f2025-02-10 14:58:50 +000061
62 - it: should support setting a runtime class
63 templates:
64 - templates/deployment-api.yaml
65 - templates/cron-job-credential-rotate.yaml
66 - templates/cron-job-fernet-rotate.yaml
Dong Mad2ef43c2025-02-13 16:15:52 +000067 - templates/job-credential-cleanup.yaml
68 - templates/job-credential-setup.yaml
69 - templates/job-domain-manage.yaml
70 - templates/job-fernet-setup.yaml
Dong Ma2343e0f2025-02-10 14:58:50 +000071 - templates/pod-rally-test.yaml
72 - templates/job-db-sync.yaml
Dong Mad2ef43c2025-02-13 16:15:52 +000073 - templates/job-db-init.yaml
74 - templates/job-bootstrap.yaml
Dong Ma2343e0f2025-02-10 14:58:50 +000075 set:
76 pod:
77 runtimeClassName:
78 keystone_api: kata-clh
79 keystone_tests: kata-clh
80 keystone_credential_rotate: kata-clh
81 keystone_fernet_rotate: kata-clh
Dong Mad2ef43c2025-02-13 16:15:52 +000082 keystone_credential_setup: kata-clh
83 keystone_fernet_setup: kata-clh
84 keystone_credential_cleanup: kata-clh
85 keystone_domain_manage: kata-clh
Dong Ma2343e0f2025-02-10 14:58:50 +000086 db_sync: kata-clh
Dong Mad2ef43c2025-02-13 16:15:52 +000087 db_init: kata-clh
88 bootstrap: kata-clh
Dong Ma2343e0f2025-02-10 14:58:50 +000089 asserts:
90 - template: templates/deployment-api.yaml
91 documentIndex: 3
92 equal:
93 path: spec.template.spec.runtimeClassName
94 value: kata-clh
95 - template: templates/cron-job-credential-rotate.yaml
96 documentIndex: 5
97 equal:
98 path: spec.jobTemplate.spec.template.spec.runtimeClassName
99 value: kata-clh
100 - template: templates/cron-job-fernet-rotate.yaml
101 documentIndex: 5
102 equal:
103 path: spec.jobTemplate.spec.template.spec.runtimeClassName
104 value: kata-clh
Dong Mad2ef43c2025-02-13 16:15:52 +0000105 - template: templates/job-credential-setup.yaml
106 documentIndex: 3
107 equal:
108 path: spec.template.spec.runtimeClassName
109 value: kata-clh
110 - template: templates/job-fernet-setup.yaml
111 documentIndex: 3
112 equal:
113 path: spec.template.spec.runtimeClassName
114 value: kata-clh
115 - template: templates/job-credential-cleanup.yaml
116 documentIndex: 3
117 equal:
118 path: spec.template.spec.runtimeClassName
119 value: kata-clh
120 - template: templates/job-domain-manage.yaml
121 documentIndex: 3
122 equal:
123 path: spec.template.spec.runtimeClassName
124 value: kata-clh
Dong Ma2343e0f2025-02-10 14:58:50 +0000125 - template: templates/pod-rally-test.yaml
126 documentIndex: 3
127 equal:
128 path: spec.runtimeClassName
129 value: kata-clh
130 - template: templates/job-db-sync.yaml
131 documentIndex: 3
132 equal:
133 path: spec.template.spec.runtimeClassName
134 value: kata-clh
Dong Mad2ef43c2025-02-13 16:15:52 +0000135 - template: templates/job-db-init.yaml
136 documentIndex: 3
137 equal:
138 path: spec.template.spec.runtimeClassName
139 value: kata-clh
140 - template: templates/job-bootstrap.yaml
141 documentIndex: 3
142 equal:
143 path: spec.template.spec.runtimeClassName
144 value: kata-clh