blob: ac10d05bf627778df50b1606b9d1b93371decf0d [file] [log] [blame]
Dong Ma6433b0a2025-02-10 08:55:22 +00001suite: runtimeclass
2tests:
3 - it: should support not having a runtime class
4 templates:
5 - templates/deployment-api.yaml
6 - templates/deployment-central.yaml
7 - templates/deployment-mdns.yaml
8 - templates/deployment-producer.yaml
9 - templates/deployment-sink.yaml
10 - templates/deployment-worker.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-central.yaml
18 documentIndex: 3
19 notExists:
20 path: spec.template.spec.runtimeClassName
21 - template: templates/deployment-mdns.yaml
22 documentIndex: 3
23 notExists:
24 path: spec.template.spec.runtimeClassName
25 - template: templates/deployment-producer.yaml
26 documentIndex: 3
27 notExists:
28 path: spec.template.spec.runtimeClassName
29 # - template: templates/deployment-sink.yaml
30 # documentIndex: 3
31 # notExists:
32 # path: spec.template.spec.runtimeClassName
33 - template: templates/deployment-worker.yaml
34 documentIndex: 3
35 notExists:
36 path: spec.template.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-central.yaml
46 - templates/deployment-mdns.yaml
47 - templates/deployment-producer.yaml
48 - templates/deployment-sink.yaml
49 - templates/deployment-worker.yaml
50 - templates/job-db-sync.yaml
51 set:
52 pod:
53 runtimeClassName:
54 designate_api: kata-clh
55 designate_central: kata-clh
56 designate_mdns: kata-clh
57 designate_producer: kata-clh
58 designate_sink: kata-clh
59 designate_worker: 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-central.yaml
68 documentIndex: 3
69 equal:
70 path: spec.template.spec.runtimeClassName
71 value: kata-clh
72 - template: templates/deployment-mdns.yaml
73 documentIndex: 3
74 equal:
75 path: spec.template.spec.runtimeClassName
76 value: kata-clh
77 - template: templates/deployment-producer.yaml
78 documentIndex: 3
79 equal:
80 path: spec.template.spec.runtimeClassName
81 value: kata-clh
82 # - template: templates/deployment-sink.yaml
83 # documentIndex: 3
84 # equal:
85 # path: spec.template.spec.runtimeClassName
86 # value: kata-clh
87 - template: templates/deployment-worker.yaml
88 documentIndex: 3
89 equal:
90 path: spec.template.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