Source: qmenumodel
Version: 0.9.2-1
Severity: important
Tags: ftbfs upstream patch
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: debian-ri...@lists.debian.org
User: debian-ri...@lists.debian.org
Usertags: riscv64

Dear maintainer,

qmenumodel fails to build from source on riscv64 with testsuite errors:

| 44% tests passed, 5 tests failed out of 9
| 
| Total Test time (real) =   2.64 sec
| 
| The following tests FAILED:
|         1 - servicetest (Failed)
|         2 - menuchangestest (Failed)
|         3 - modeltest (Failed)
|         4 - actiongrouptest (Failed)
|         5 - qmltest (Failed)
| Errors while running CTest
| make[1]: *** [Makefile:74: test] Error 8
| make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-riscv64-linux-gnu'
| dh_auto_test: error: cd obj-riscv64-linux-gnu && make -j4 test 
ARGS\+=--verbose ARGS\+=-j4 returned exit code 2
| make: *** [debian/rules:17: binary-arch] Error 25
| dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2

The full build log is available there:
https://buildd.debian.org/status/fetch.php?pkg=qmenumodel&arch=riscv64&ver=0.9.2-1&stamp=1720306214&raw=0

After investigation, it appears that the issue is due to a hardcoded
delay in the test that this too low for the hardware used by the riscv64
build daemons. The following patch fixes the issue:

--- qmenumodel-0.9.2.orig/tests/script/dbusmenuscript.cpp
+++ qmenumodel-0.9.2/tests/script/dbusmenuscript.cpp
@@ -22,7 +22,7 @@
 #include <QtTestGui>
 #include <QDebug>
 
-#define WAIT_TIMEOUT   500
+#define WAIT_TIMEOUT   1000
 
 DBusMenuScript::DBusMenuScript()
     :m_script(0)

Regards
Aurelien

Reply via email to