-
Notifications
You must be signed in to change notification settings - Fork 134
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parallelize Armada integration tests by package, run on multiple machines #3100
Comments
Hey @richscott , I would like to give this a try. |
@shashank-iitbhu The current integration tests may be partition-able. Essentially, invoking
(see Then, some logic will be needed to coalesce the separate integration test subset results into a single unified result. See |
Currently, the Golang integration tests job is the longest-running job in the standard Armada CI test run, taking approximately 12-15 minutes. Essentially, it invokes:
It may be possible to split this up to run on multiple machines simultaneously, but that may require specifying partitioned subsets of the
testsuite/testcases/basic/*
files amongst several jobs in the same workflow file (jobs by default run concurrently). Reconciling the results into a single test report might have to be done in a final job of the workflow.The text was updated successfully, but these errors were encountered: