Skip to content

Conversation

donoghuc
Copy link
Member

Release notes

[rn:skip]

What does this PR do?

Previously the package based tests would be blocked on the pull request suite. Given those tests MUST have be run to even get code in to a branch this results in the exhaustive test suite taking roughly 30 mins to even start the unique tests. In practice when we want to reproduce or test a failure in the exhaustive suite we DONT want to be blocked on seeing the PR tests. This commit removes the depends-on condition for the package based tests on the pull request tests. It does not seem like any protection from doing unncessary package based tests if a pull request test fails is worth the extra wall time in practice. This should significantly decrease the total time needed for the exhaustive test pipeline.

Related issues

Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.
@github-actions
Copy link
Contributor

🤖 GitHub comments

Expand to view the GitHub comments

Just comment with:

  • run docs-build : Re-trigger the docs validation. (use unformatted text in the comment!)

@mergify
Copy link
Contributor

mergify bot commented Aug 13, 2025

This pull request does not have a backport label. Could you fix it @donoghuc? 🙏
To fixup this pull request, you need to add the backport labels for the needed
branches, such as:

  • backport-8./d is the label to automatically backport to the 8./d branch. /d is the digit.
  • If no backport is necessary, please add the backport-skip label

@donoghuc donoghuc added the backport-active-all Automated backport with mergify to all the active branches label Aug 13, 2025
@donoghuc
Copy link
Member Author

@elastic-sonarqube
Copy link

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Fixed issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube

Copy link
Contributor

@mashhurs mashhurs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's try! LGTM.

@elasticmachine
Copy link
Collaborator

💚 Build Succeeded

@donoghuc
Copy link
Member Author

Looks like the test run finished in less than an hour, confirming that the synchonized start will cut down on total time https://buildkite.com/elastic/logstash-exhaustive-tests-pipeline/builds/2304#0198a5bc-aea6-4c03-b2f5-182789ca30ad

@donoghuc donoghuc merged commit 332355d into elastic:main Aug 14, 2025
14 checks passed
@github-actions
Copy link
Contributor

@Mergifyio backport 8.17 8.18 8.19 9.0 9.1

@mergify
Copy link
Contributor

mergify bot commented Aug 14, 2025

backport 8.17 8.18 8.19 9.0 9.1

✅ Backports have been created

mergify bot pushed a commit that referenced this pull request Aug 14, 2025
Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)

# Conflicts:
#	.buildkite/scripts/exhaustive-tests/generate-steps.py
mergify bot pushed a commit that referenced this pull request Aug 14, 2025
Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)

# Conflicts:
#	.buildkite/scripts/exhaustive-tests/generate-steps.py
mergify bot pushed a commit that referenced this pull request Aug 14, 2025
Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)
mergify bot pushed a commit that referenced this pull request Aug 14, 2025
Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)

# Conflicts:
#	.buildkite/scripts/exhaustive-tests/generate-steps.py
mergify bot pushed a commit that referenced this pull request Aug 14, 2025
Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)

# Conflicts:
#	.buildkite/scripts/exhaustive-tests/generate-steps.py
donoghuc added a commit that referenced this pull request Aug 14, 2025
* Start all exhastive tests in parallel (#17978)

Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)

# Conflicts:
#	.buildkite/scripts/exhaustive-tests/generate-steps.py

* fix merge conflict

---------

Co-authored-by: Cas Donoghue <[email protected]>
donoghuc added a commit that referenced this pull request Aug 14, 2025
* Start all exhastive tests in parallel (#17978)

Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)

# Conflicts:
#	.buildkite/scripts/exhaustive-tests/generate-steps.py

* fix merge conflict

---------

Co-authored-by: Cas Donoghue <[email protected]>
donoghuc added a commit that referenced this pull request Aug 14, 2025
Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)

Co-authored-by: Cas Donoghue <[email protected]>
donoghuc added a commit that referenced this pull request Aug 14, 2025
* Start all exhastive tests in parallel (#17978)

Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)

# Conflicts:
#	.buildkite/scripts/exhaustive-tests/generate-steps.py

* fix merge conflict

---------

Co-authored-by: Cas Donoghue <[email protected]>
donoghuc added a commit that referenced this pull request Aug 14, 2025
* Start all exhastive tests in parallel (#17978)

Previously the package based tests would be blocked on the pull request suite.
Given those tests MUST have be run to even get code in to a branch this results
in the exhaustive test suite taking roughly 30 mins to even start the unique
tests. In practice when we want to reproduce or test a failure in the exhaustive
suite we DONT want to be blocked on seeing the PR tests. This commit removes the
depends-on condition for the package based tests on the pull request tests. It
does not seem like any protection from doing unncessary package based tests if a
pull request test fails is worth the extra wall time in practice. This should
significantly decrease the total time needed for the exhaustive test pipeline.

(cherry picked from commit 332355d)

# Conflicts:
#	.buildkite/scripts/exhaustive-tests/generate-steps.py

* fix merge conflict

---------

Co-authored-by: Cas Donoghue <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-active-all Automated backport with mergify to all the active branches

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants