On Mon, Oct 14, 2024 at 06:21:32PM +0100, Richard W.M. Jones wrote: > On Mon, Oct 14, 2024 at 09:48:51AM +0100, Daniel P. Berrangé wrote: > > On Sat, Oct 12, 2024 at 11:57:57AM +0100, Richard W.M. Jones wrote: > > > [I couldn't find out where to send questions / bugs related > > > to libvirt CI, so here I am ...] > > > > > > https://gitlab.com/nbdkit/libnbd/-/pipelines/1493147187 > > > > > > It would be much easier to fix the above pipeline (which doesn't > > > reproduce locally) if I could download artifacts for the failing > > > builds. However we don't seem to have them for macOS and FreeBSD. > > > They work fine for Linux. Why, and can they be generated somehow? > > > > This is related to the way those platforms are built. The job on GitLab > > CI is just a facade, which launches the real job on Cirrus CI. All that > > the GitLab CI job gets back is the build log output. > > > > On the plus side, Cirrus CI has an *awesome* feature where you can login > > to the Cirrus CI interface directly, and select "re-run with shell access" > > option against the failed job. > > > > This will spawn the job again and give you an interactive shell session > > in the browser, which makes it fairly easy to debug wierd problems. > > I wasn't able to get this to work (no "Re-run" button as discussed in > chat). Can anyone grab the sh/*.log files from the latest build here? > > https://gitlab.com/nbdkit/libnbd/-/jobs/8081421582 ... or I was thinking we should do what we do in Fedora builds, and have a bit of script which dumps all the log files when the tests fail. This is a better and more general solution: https://src.fedoraproject.org/rpms/libnbd/blob/rawhide/f/libnbd.spec#_286 I will have a look at how easy this is to add to ci/build.sh. I wonder if that file is generated by libvirt-ci? It doesn't have the usual "THIS FILE WAS AUTO-GENERATED" comment so I guess not. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com nbdkit - Flexible, fast NBD server with plugins https://gitlab.com/nbdkit/nbdkit