-
Notifications
You must be signed in to change notification settings - Fork 80
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
Send a mail when I-Build has regressions. #2451
Comments
It would be great if we could just send mail test results as we had before, with a number of executed/failed tests per platform build. Build XYZ - OS - Java version "Regressions" shouldn't be needed as default number for failing tests should be zero. |
I also think implementing this should help to make test failures more visible and hopefully leads to more people taking care. In order to increase the chance that at least committers receive this mail we should consider to mandate that committers subscribe to the mailing-lists:
I think it would be suitable to send test-results to
Aren't the files feeding the [Test Results for I20241014-0530] page sufficient? or per platform/config e.g. in But I'm not sure if considering just xml in the latter location yields to the exact same files. E.g. when searching for
Maybe we could just send the mail when there are test-failures or the number of tests has declined (which might be a configuration error)? I can look into implementing this after after EclipseCon. |
eclipse-dev is supposed to be for mandatory for committers to subscribe. However, thre is nothing enforcing it so it can easily be forgotten.
Yes. So now we know where to get the data, the question is more where can we hook the script that consumes it. Is there a CI step that joins all platform test results? As I was not sure about it, that's the reason why I first thought about sending 1 mail per platform.
That would already be a major achievement. |
Yes there is for example https://ci.eclipse.org/releng/job/Releng/job/ep-collectResults/ defined in
The only non triviality is to check if the current invocation is the last one or not. Because we don't want to send a mail after each completion of a stage. It should become relatively simple once #1950 is implemented and a test-result regression mail can be send in a subsequent stage, after the matrix/parallel stage for testing has completed. This way Jenkins would handle waiting all test results implicitly. |
Problem
Regressions in I-Builds seem to be ignored and unnoticed by most committers.
Suggestion
When an I-Build has regression compared to some baselines (eg previous I-Build, previous release...), send a mail to the mailing-list one that matter.
This could most likely be achieved as part of each platform-specific build. The tricky part seems to be mostly getting the JUnit reports in XML format. once we have such file, the list of regressions can be sorted out with some bash, eg
when
regressions
is not an empty file, a mail could then be sent with the list.Community
The text was updated successfully, but these errors were encountered: