-
Notifications
You must be signed in to change notification settings - Fork 589
ci/appveyor: reduce test runs (workaround for infrastructure permafails) #1461
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
Conversation
cb7e54b
to
609094f
Compare
Are the docker bridge containers CI jobs actually launched on GitHub in time? |
It seemed to me they do launch, then remain idle. But my idea of "in time" is fuzzy and may be misinterpreting the visible logs. |
Jobs consistently fail to connect to the test server (run in GHA) since 2024-Aug-29: https://ci.appveyor.com/project/libssh2org/libssh2/builds/50498393 There was an earlier phase of failures one month before that, that got fixed by increasing the wait for the server in bf3af90. Let's make that wait 10 minues (was 5), in case it helps, though I tried it earlier to no avail. Such long wait doesn't seem acceptable if it works, and a sign of issues lurking somewhere. Thus, skip running tests in AppVeyor CI. This leaves the Windows platform with no tests at all. Except in the last job to serve as a canary in case the tests would "fix themselves", and to leave a signal that we have problem.
This reverts commit 460c45b.
2f6f5cd
to
f97a7da
Compare
After some trial and error it seems that if the last OpenSSL and last WinCrypt job are enabled, they both finish fine. No idea what the logic is behind this, if any, or if this will stay this way or just a fluke. |
Merged. This PR is not a solution to this problem, just an attempt to keep the CI usable till a real fix is found and we can re-enable tests for these Windows CI jobs. |
Follow-up to b5e68bd libssh2#1461 Closes libssh2#1468
Jobs consistently fail to connect to the test server (run in GHA) since
2024-Aug-29:
https://ci.appveyor.com/project/libssh2org/libssh2/builds/50498393
There was an earlier phase of failures one month before that, that got
fixed by increasing the wait for the server in
bf3af90.
Thus, skip running tests in AppVeyor CI jobs, except: After some
experiments, it seems that running tests with the last OpenSSL job and
the last WinCrypt job work, which still leaves some coverage.
It remains to be seen how stable this is.
This is meant as a temporary fix till there is a solution to make all
jobs run tests reliable like up until a few months ago.
Bumping up the timeout to 10 minutes doesn't help. But it turns out
by accident, that running the tests only in the last AppVeyor job does
pick up the server and run correctly. So it's not serving as a "canary"
or a signal after all.