termination_grace_period_test.yaml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. suite: pod termination grace period test
  2. templates:
  3. - common.yaml
  4. tests:
  5. - it: should pass with empty terminationGracePeriodSeconds
  6. set:
  7. podOptions:
  8. terminationGracePeriodSeconds: ""
  9. workload:
  10. workload-name1:
  11. enabled: true
  12. primary: true
  13. type: Deployment
  14. podSpec: {}
  15. asserts:
  16. - documentIndex: &deploymentDoc 0
  17. isKind:
  18. of: Deployment
  19. - documentIndex: *deploymentDoc
  20. isNull:
  21. path: spec.template.spec.terminationGracePeriodSeconds
  22. - it: should pass with terminationGracePeriodSeconds from "global"
  23. set:
  24. podOptions:
  25. terminationGracePeriodSeconds: 100
  26. workload:
  27. workload-name1:
  28. enabled: true
  29. primary: true
  30. type: Deployment
  31. podSpec: {}
  32. asserts:
  33. - documentIndex: *deploymentDoc
  34. equal:
  35. path: spec.template.spec.terminationGracePeriodSeconds
  36. value: 100
  37. - it: should pass with terminationGracePeriodSeconds from "pod"
  38. set:
  39. podOptions:
  40. terminationGracePeriodSeconds: 100
  41. workload:
  42. workload-name1:
  43. enabled: true
  44. primary: true
  45. type: Deployment
  46. podSpec:
  47. terminationGracePeriodSeconds: 150
  48. asserts:
  49. - documentIndex: *deploymentDoc
  50. equal:
  51. path: spec.template.spec.terminationGracePeriodSeconds
  52. value: 150
  53. - it: should pass with terminationGracePeriodSeconds from "pod" with tpl
  54. set:
  55. period: 125
  56. podOptions:
  57. terminationGracePeriodSeconds: 50
  58. workload:
  59. workload-name1:
  60. enabled: true
  61. primary: true
  62. type: Deployment
  63. podSpec:
  64. terminationGracePeriodSeconds: "{{ .Values.period }}"
  65. asserts:
  66. - documentIndex: *deploymentDoc
  67. equal:
  68. path: spec.template.spec.terminationGracePeriodSeconds
  69. value: 125