-
Notifications
You must be signed in to change notification settings - Fork 990
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
[UNDERTOW-1759][UNDERTOW-1523] Initial GitHub actions test matrix #912
Conversation
FYI, there are likely too many combinations here, but having some extra ones is useful for looking at some of the failures, for example the JDK 11 Linux ipv6 tests pass, while the equivalent ipv4 ones do not. Once the suite is stabilized, I think we could eliminate some combinations. |
Hello, luck3y. I'm waiting for one of the admins to verify this patch with /ok-to-test in a comment. |
There are a couple of notable things, including the GHA hosts files being filled with malicious domains mapped back to localhost, which causes some of the failures. (The test setup overwites /etc/hosts to address this.) There are still common failures that do appear to consistently occur (I think there are tickets open for most of those already.) See here for example: https://github.com/luck3y/undertow/pull/2/checks |
One other observation. These hosts all have: `docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 but lookups for the hostname show two answers: `; <<>> DiG 9.11.3-1ubuntu1.12-Ubuntu <<>> fv-az55 ;; OPT PSEUDOSECTION: ;; ANSWER SECTION: |
1609b26 should fix the HTTP continue test failure |
@fl4via I think we should merge this, it will make it a lot easier to stabilise the test suite. |
FYI, if / when this gets merged, I"ll pause the pull-player. |
I have done some more work on this today, both in fixing flakey tests and I also expanded the matrix somewhat: https://github.com/stuartwdouglas/undertow/actions/runs/186634583 Instead of -Pproxy it now runs each protocol as a seperate matrix param. I think this is overkill long term, but I think for now it will help give insight into exactly what is failing. |
@luck3y and @stuartwdouglas thanks, I'm reviewing everything, and working on merging it |
I'll be updating the commit messages to include corresponding Jiras, I'll add a message here when all this is done. I'll also include recent fixes from @stuartwdouglas |
Thanks @fl4via FYI @stuartwdouglas I just noticed https://github.com/stuartwdouglas/undertow/runs/922224215?check_suite_focus=true#step:10:660 in your branch, likely we'll need to update the pam limits as well as fsmax. Maybe that will help with some of the other issues too. |
… On Wed, Jul 29, 2020, 02:40 Flavia Rainone ***@***.***> wrote:
I'll be updating the commit messages to include corresponding Jiras, I'll
add a message here when all this is done. I'll also include recent fixes
from @stuartwdouglas <https://github.com/stuartwdouglas>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#912 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAC7HACJAFWQUMFM374CPV3R57G5PANCNFSM4PJ4INQA>
.
|
Err, sorry, meant to mail that to myself :(
…On Wed, Jul 29, 2020, 04:21 Ken Wills ***@***.***> wrote:
https://stackoverflow.com/questions/40617651/cannot-change-the-maximum-open-files-per-process-with-sysctl
On Wed, Jul 29, 2020, 02:40 Flavia Rainone ***@***.***>
wrote:
> I'll be updating the commit messages to include corresponding Jiras, I'll
> add a message here when all this is done. I'll also include recent fixes
> from @stuartwdouglas <https://github.com/stuartwdouglas>
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <#912 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AAC7HACJAFWQUMFM374CPV3R57G5PANCNFSM4PJ4INQA>
> .
>
|
Teamcity seems unstable, this should help diagnose if it is a problem with TC or with the test suite
@luck3y this PR is ready to be merged. Since I edited it, adding Jiras, etc, could you please do a review before I merge it? Any future work can be continued in a new, separate PR. |
@fl4via LGTM, thanks. This will get us up and running on github, so +1 from me. |
FYI, I've paused the undertow TeamCity / pull-player integration now. The jobs are all still there, and they can be re-enabled at any point. |
This builds on top of Stuart's initial version, but splits the tests to use a matrix and test each module in parallel.
Should also address: #901
Jiras: https://issues.redhat.com/browse/UNDERTOW-1759 and https://issues.redhat.com/browse/UNDERTOW-1523