lmi
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi] CI builds fixed again


From: Vadim Zeitlin
Subject: [lmi] CI builds fixed again
Date: Sun, 13 Feb 2022 02:55:00 +0100

 Hello,

 It has unfortunately taken me a long, long time, but I've finally fixed
the problem with the failing GUI tests in the CI builds when using wine
with Xvfb. I admit I still don't understand what exactly the problem was,
but after trying many possible workarounds and different methods to debug
it (a short sob story: they included using an "action", i.e. a reusable
workflow task, to allow connecting to the running CI build via ssh, which
turned out to be broken and had to be fixed which, in turn, involved having
to work with JavaScript!), I've found out that simply launching Xvfb in a
separate build step from running the tests themselves was enough to make
them work, unlike everything else that I tried.

 So I've now pushed my changes to master and all the CI builds pass again
in it now, see the latest build at

        https://github.com/let-me-illustrate/lmi/runs/5170674974


 Just to be complete, one positive side effect of this endless saga was
that I've tried running 64 bit tests too and while this didn't really help
(the problem was exactly the same in them, and was also fixed in the same
way), I've decided that it was still useful to test them as well, so now we
have CI builds using both 32 and 64 bit MinGW versions. And, as an extra
potential point of interest, 64 bit seems to be significantly faster than
32 bit one, with ~48 minutes of total running time for the former compared
to ~60 for the latter.


 Anyhow, sorry again for taking so long to fix this, especially considering
how trivial the fix turned out to be, but personally I'm just relieved that
it is finally fixed now.

 Best regards,
VZ

Attachment: pgp09wHd9u8eC.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]