Files
library-charts/library/common-test/tests/deployment/runtimeClass_test.yaml
Kjeld Schouten-Lebbing da3e2d2de9 Common Refactor
2023-01-16 17:03:31 +01:00

91 lines
2.4 KiB
YAML

suite: deployment runtimeClassName test
templates:
- common.yaml
tests:
- it: should pass with default values
documentIndex: &deploymentDoc 0
asserts:
- hasDocuments:
count: 3
- isKind:
of: Deployment
- isNull:
path: spec.template.spec.runtimeClassName
- it: should pass with addNvidiaRuntimeClass and nvidiaRuntimeClassName set
documentIndex: *deploymentDoc
set:
scaleGPU:
something: blabla
global:
ixChartContext:
addNvidiaRuntimeClass: true
nvidiaRuntimeClassName: something
asserts:
- equal:
path: spec.template.spec.runtimeClassName
value: something
- it: should pass with addNvidiaRuntimeClass and nvidiaRuntimeClassName set and gpu on initContainers
documentIndex: *deploymentDoc
set:
initContainers:
some-name:
scaleGPU:
something: blabla
global:
ixChartContext:
addNvidiaRuntimeClass: true
nvidiaRuntimeClassName: something
asserts:
- equal:
path: spec.template.spec.runtimeClassName
value: something
- it: should pass overriding global and per pod runtime
documentIndex: *deploymentDoc
set:
runtimeClassName: perpod
scaleGPU:
something: blabla
global:
defaults:
runtimeClassName: global
ixChartContext:
addNvidiaRuntimeClass: true
nvidiaRuntimeClassName: something
asserts:
- equal:
path: spec.template.spec.runtimeClassName
value: something
- it: should pass with nvidiaRuntimeClassName set but not addNvidiaRuntimeClassName
documentIndex: *deploymentDoc
set:
global:
ixChartContext:
nvidiaRuntimeClassName: something
asserts:
- isNull:
path: spec.template.spec.runtimeClassName
- it: should pass with global runtime set
documentIndex: *deploymentDoc
set:
global:
defaults:
runtimeClassName: something
asserts:
- equal:
path: spec.template.spec.runtimeClassName
value: something
- it: should pass with pod runtime set
documentIndex: *deploymentDoc
set:
runtimeClassName: something
asserts:
- equal:
path: spec.template.spec.runtimeClassName
value: something