Bug#1050665: clutter-1.0: FTBFS on riscv64 due to test timeout
Aurelien Jarno
aurel32 at debian.org
Mon Aug 28 22:01:04 BST 2023
Hi Simon,
On 2023-08-28 11:07, Simon McVittie wrote:
> On Sun, 27 Aug 2023 at 21:18:38 +0200, Aurelien Jarno wrote:
> > test(t, test_bin,
> > suite: suite_name,
> > env: test_env,
> > + timeout: 100,
> > )
>
> It's probably worth mentioning before you file too many bugs similar to
> this one that Meson has a feature that's really useful in this situation:
I do not expect a lot similar bugs, as riscv64 was built before on
debian-ports, it's mostly for the packages which evolved since they got
built on debian-ports. That said, the fact that the development is
reopened after the Bookworm release and the lack of experimental on the
debian archive increase the chances to have such cases.
> if debian/rules passes an argument like `--timeout-multiplier 5` to
> `meson test`, then all test(timeout:) arguments are multiplied by 5.
>
> Choosing an appropriate --timeout-multiplier is often enough to make
> tests pass on slower buildds without having to patch any upstream source,
> which reduces the time spent on rebasing patches later.
Thanks a lot for the explanation. That's indeed way better. I therefore
came with the following patch instead:
--- clutter-1.0-1.26.4+git2779b932+dfsg/debian/rules
+++ clutter-1.0-1.26.4+git2779b932+dfsg/debian/rules
@@ -56,7 +56,7 @@
ifneq (,$(filter armel s390x,$(DEB_HOST_ARCH)))
# Ignore test failures on architectures where they fail
else ifneq (,$(filter hppa hurd-i386 kfreebsd-i386 kfreebsd-amd64 mips mipsel mips64el powerpc ppc64 sparc64,$(DEB_HOST_ARCH)))
- -dbus-run-session -- xvfb-run -a dh_auto_test
+ -dbus-run-session -- xvfb-run -a dh_auto_test -- --timeout-multiplier 3
else
- dbus-run-session -- xvfb-run -a dh_auto_test
+ dbus-run-session -- xvfb-run -a dh_auto_test -- --timeout-multiplier 3
endif
I didn't try to use a different multiplier depending on the
architecture as it has no impact on working tests anyway.
Regards
Aurelien
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien at aurel32.net http://aurel32.net
More information about the pkg-gnome-maintainers
mailing list