[PATCH 4/4] ci: Run test suite on macOS
Andrea Bolognani
abologna at redhat.com
Fri Nov 13 19:08:27 UTC 2020
On Fri, 2020-11-13 at 16:58 +0100, Michal Privoznik wrote:
> On 11/8/20 10:24 PM, Roman Bolshakov wrote:
> > - - if test "$(uname)" = "FreeBSD"; then ninja -C build dist; fi
> > - - if test "$(uname)" = "Darwin"; then ninja -C build && ninja -C build install; fi
> > + - ninja -C build dist
>
> If we go with --timeout-multiplier= as I'm suggesting in 3/4 then this
> can't be ninja, but meson. I'm not sure what the whole point of 'ninja'
> is at this point, sorry.
ninja is the low-level tool, so in some cases (notably running the
test suite) having meson call ninja instead of invoking the latter
directly can enable additional features.
In this case, I assume 'ninja dist' will use 'ninja test' rather than
'meson test', so we might have to do something like
- if test "$(uname)" = "FreeBSD"; then cd build && ninja dist; fi
- if test "$(uname)" = "Darwin"; then cd build && ninja && meson test --timeout-multiplier=X && ninja install; fi
to run the test suite on macOS without hitting the timeout.
--
Andrea Bolognani / Red Hat / Virtualization
More information about the libvir-list
mailing list