-
Notifications
You must be signed in to change notification settings - Fork 525
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
Fix/Improve APM Server Smoke Tests #13051
Comments
We use the Artifactory to know which versions are available, we process the JSON there and store the builds IDs when they are available. These are the snippets we use, we can give you the URL of our version file one is in the apm-pipeline-library, @v1v Do we have some other file? 7.x versions available
Two latest builds for 7.17
8.x versions available
Two latest builds for 8.14
8 SNAPSHOT versions
No 8 SNAPSHOT versions
latest 8 version
latest 8 SNAPSHOT version
|
Yes, there is a Google Bucket with the latest releases for
Those entries change based on the |
Regarding the
For instance: curl https://storage.googleapis.com/artifacts-api/snapshots/8.14.json
{
"start_time": "Thu, 25 Apr 2024 04:05:10 GMT",
"release_branch": "8.14",
"prefix": "",
"end_time": "Thu, 25 Apr 2024 05:58:07 GMT",
"manifest_version": "2.1.0",
"version": "8.14.0-SNAPSHOT",
"branch": "8.14",
"build_id": "8.14.0-055b54fd",
"build_duration_seconds": 6777
} or {
"start_time": "Thu, 25 Apr 2024 02:02:24 GMT",
"release_branch": "master",
"prefix": "",
"end_time": "Thu, 25 Apr 2024 04:01:35 GMT",
"manifest_version": "2.1.0",
"version": "8.15.0-SNAPSHOT",
"branch": "master",
"build_id": "8.15.0-eb13af64",
"build_duration_seconds": 7151
} This is handy since it stores the latest available snapshot for any release branch, while That's the reason we cannot query the latest snapshot for curl https://storage.googleapis.com/artifacts-api/snapshots/8.9.json
{
"start_time": "Tue, 29 Aug 2023 08:20:45 GMT",
"release_branch": "8.9",
"prefix": "",
"end_time": "Tue, 29 Aug 2023 12:34:12 GMT",
"manifest_version": "2.1.0",
"version": "8.9.2-SNAPSHOT",
"branch": "8.9",
"build_id": "8.9.2-a804d52d",
"build_duration_seconds": 15207
} |
|
Fixed via #13147 |
We have been repeatedly running into issues with smoketests and they need some re-work.
This task is to
(1) check whether there is some smoke test failure fatigue. Are there common scenarios where smoke tests fail and it is expected, e.g. after a version bump?
If that is the case, can we make it easier to quickly distinguish such failures from other failures? E.g. does it make sense to split some of the smoke tests up, and have separate triggers and slack notifications for them? Can the failure message and which exact test failed be brought back to slack? Other ideas?
(2) The tests for
latest
are shown as success, but really they are skipped:I assume the
latest
is supposed to test the latest7.x
and8.x
versions that are not yet released. We need to have smoke tests running for unreleased versions.The text was updated successfully, but these errors were encountered: