name_upgrade_test.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. suite: init container name test (upgrade)
  2. templates:
  3. - common.yaml
  4. release:
  5. upgrade: true
  6. tests:
  7. - it: should generate correct init container name
  8. set:
  9. image: &image
  10. repository: nginx
  11. tag: 1.19.0
  12. pullPolicy: IfNotPresent
  13. workload:
  14. workload-name:
  15. enabled: true
  16. primary: true
  17. type: Deployment
  18. podSpec:
  19. initContainers:
  20. container-name1:
  21. enabled: true
  22. type: init
  23. imageSelector: image
  24. container-name2:
  25. enabled: true
  26. type: upgrade
  27. imageSelector: image
  28. asserts:
  29. - documentIndex: &deploymentDoc 0
  30. isKind:
  31. of: Deployment
  32. - documentIndex: *deploymentDoc
  33. isAPIVersion:
  34. of: apps/v1
  35. - documentIndex: *deploymentDoc
  36. isSubset:
  37. path: spec.template.spec.initContainers[0]
  38. content:
  39. name: release-name-common-test-upgrade-container-name2
  40. - documentIndex: *deploymentDoc
  41. isSubset:
  42. path: spec.template.spec.initContainers[1]
  43. content:
  44. name: release-name-common-test-init-container-name1