Jenkins - implement dynamic test execution

Description

Currently we have a fixed list of tests and in which cluster/stage each test runs which has two downsides:

We need to manually schedule them on clusters/stages which requires that we know how long each stage takes if we want to have normal overall test time run.
Even if we try to manually schedule as best as we can it's not always optimal because one stage can have some test fails etc and it doesn't always take the same time.
The idea is to create a map of tests and then let each stage take the next available test to execute automatically.

Environment

None

Activity

Show:
Done

Details

Assignee

Reporter

Labels

Needs QA

Yes

Components

Priority

Smart Checklist

Created March 10, 2023 at 9:19 AM
Updated February 29, 2024 at 8:05 PM
Resolved April 11, 2023 at 12:05 PM