Run Integration Tests reliably as a K8s Job

Description

  • Isolate the issues in the integration test Job that is causing the Job to run again and again

  • All URLs should be service names to ensure test repeatability across envs.( application.yml URLs are currently poiting to ingress)

  • It should run reliably on every helm test execution. (from circle ci)

  • Get Test results extracted from the Pod/Job, and publish to circle ci.

    • add sleep to prevent the job from terminating before results are extracted

    • parallelly do kubectl exec to access the container and copy the file to the pipeline container. copy the JUnit file (the path will be in store artifact job)

Linked to

is blocked by

Activity

Show:
Done

Details

Assignee

Reporter

Implementation Priority

Story Points

Time remaining

0m

Sprint

Created July 24, 2023 at 3:21 PM
Updated March 1, 2024 at 12:00 PM
Resolved November 10, 2023 at 5:40 PM