Bug 21130 – Test Suite: C++ interop tests / Run (macOS-10.15, clang-4.0.0) fails with X Setup job

Status
RESOLVED
Resolution
WONTFIX
Severity
normal
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
Mac OS X
Creation time
2020-08-06T23:33:26Z
Last change time
2020-08-16T17:39:08Z
Keywords
TestSuite
Assigned to
No Owner
Creator
Walter Bright

Comments

Comment #0 by bugzilla — 2020-08-06T23:33:26Z
The log file: ----------------- C++ interop tests / Run (macOS-10.15, clang-4.0.0) failed 4 minutes ago in 6m 39s Set up job ----------------- No further information.
Comment #1 by pro.mathias.lang — 2020-08-09T08:23:34Z
Please don't open bugs for testsuite transient failure without identifying them. What can one do here to fix this bug ? Absolutely nothing. There's no information, so this will either get ignored or closed, but never fixed. For reference, we know that the Github actions job sometimes have some random failures, but they are trivial to re-trigger, and it's rather rare. We took steps to reduce it (by introducing caching, and hence reducing network load) but there's only so much we can do (some failures are on Github side).
Comment #2 by bugzilla — 2020-08-10T02:39:40Z
(In reply to Mathias LANG from comment #1) > [...] There being "no information" is part of the bug report. That's all the log says. The logger can do better. Secondly, these networking errors can be detected, and when they happen, the test script can "sleep" for a minute or two and then retry it. If it continues to fail after N times, then the script can give up and quit. After all, if the user can re-start the script, so can the script. The script ought to be able to distinguish between an environmental error and a failure of whatever is being tested.
Comment #3 by moonlightsentinel — 2020-08-16T17:39:08Z
There is nothing we can do here due to the missing log (which seems to be an issue inside of GitHub Actions). Note that https://github.com/dlang/dmd/pull/11537 dropped the support for older llvms which should improve caching and reduce the chance of network error (which predominantly happened for those older versions).