mirror of
https://github.com/truenas/charts.git
synced 2026-06-18 01:26:53 +08:00
split runtime tests
This commit is contained in:
70
library/common-test/tests/deployment/runtimeClass_test.yaml
Normal file
70
library/common-test/tests/deployment/runtimeClass_test.yaml
Normal file
@@ -0,0 +1,70 @@
|
||||
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:
|
||||
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
|
||||
global:
|
||||
defaults:
|
||||
runtimeClassName: global
|
||||
ixChartContext:
|
||||
addNvidiaRuntimeClass: true
|
||||
nvidiaRuntimeClassName: something
|
||||
asserts:
|
||||
- equal:
|
||||
path: spec.template.spec.runtimeClassName
|
||||
value: something
|
||||
|
||||
- it: should pass with nvidiaRuntimeClassName set
|
||||
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
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
suite: deployment various options test
|
||||
templates:
|
||||
- common.yaml
|
||||
@@ -13,48 +12,6 @@ tests:
|
||||
- isNull:
|
||||
path: spec.template.spec.runtimeClassName
|
||||
|
||||
- it: should pass with addNvidiaRuntimeClass and nvidiaRuntimeClassName set
|
||||
documentIndex: *deploymentDoc
|
||||
set:
|
||||
global:
|
||||
ixChartContext:
|
||||
addNvidiaRuntimeClass: true
|
||||
nvidiaRuntimeClassName: something
|
||||
asserts:
|
||||
- equal:
|
||||
path: spec.template.spec.runtimeClassName
|
||||
value: something
|
||||
|
||||
- it: should pass with nvidiaRuntimeClassName set
|
||||
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
|
||||
|
||||
- it: should pass with gracePeriodSeconds set
|
||||
documentIndex: *deploymentDoc
|
||||
set:
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
{{/* Override previous if a runtime is passed from the pod */}}
|
||||
{{- with $runtime -}}
|
||||
{{- $runtimeName := . -}}
|
||||
{{- $runtimeName = . -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Override all previous if running in Scale and it's defined */}}
|
||||
|
||||
Reference in New Issue
Block a user