Package: qbs Version: 1.3.1+dfsg-4 Tags: sid patch Severity: normal Justification: FTBFS User: debian-m...@lists.debian.org Usertags: mips-patch
Packge qbs FTBFS on slow buildds for mips and mipsel. Build failed on testing with an error: > Totals: 136 passed, 1 failed, 10 skipped > ********* Finished testing of TestBlackbox ********* > make[5]: *** [check] Error 1 This behavior is noticed from version 1.3.1+dfsg-4 and higher. Here are build logs on lucatelli, corelli and mayer. https://buildd.debian.org/status/fetch.php?pkg=qbs&arch=mips&ver=1.3.3%2Bdfsg-1&stamp=1418663080 https://buildd.debian.org/status/fetch.php?pkg=qbs&arch=mips&ver=1.3.2%2Bdfsg-1&stamp=1418295892 https://buildd.debian.org/status/fetch.php?pkg=qbs&arch=mips&ver=1.3.2%2Bdfsg-1&stamp=1415115482 https://buildd.debian.org/status/fetch.php?pkg=qbs&arch=mips&ver=1.3.1%2Bdfsg-4&stamp=1413691942 https://buildd.debian.org/status/fetch.php?pkg=qbs&arch=mipsel&ver=1.3.3%2Bdfsg-1&stamp=1418664087 I was able to reproduce this failure locally on Cavium CN5230. Increasing some timeouts (wait time) solves this issue for me. I had tested it on versions: qbs_1.3.2+dfsg-1 and qbs_1.3.3+dfsg-1 Patch that contains needed changes is attached. Could you please consider including these changes? Best Regards, Dejan
diff -uNr qbs-1.3.2+dfsg.orig/tests/auto/api/tst_api.cpp qbs-1.3.2+dfsg/tests/auto/api/tst_api.cpp --- qbs-1.3.2+dfsg.orig/tests/auto/api/tst_api.cpp 2014-10-07 12:07:15.000000000 +0200 +++ qbs-1.3.2+dfsg/tests/auto/api/tst_api.cpp 2014-11-25 16:32:33.000000000 +0100 @@ -532,7 +532,7 @@ qbs::Project project = setupJob->project(); const QScopedPointer<qbs::BuildJob> buildJob(project.buildAllProducts(qbs::BuildOptions())); QTimer::singleShot(1000, buildJob.data(), SLOT(cancel())); - QVERIFY(waitForFinished(buildJob.data(), 300000)); + QVERIFY(waitForFinished(buildJob.data(), 600000)); } void TestApi::infiniteLoopBuilding_data() @@ -551,7 +551,7 @@ QScopedPointer<qbs::SetupProjectJob> setupJob(qbs::Project().setupProject(setupParams, m_logSink, 0)); QTimer::singleShot(1000, setupJob.data(), SLOT(cancel())); - QVERIFY(waitForFinished(setupJob.data(), 300000)); + QVERIFY(waitForFinished(setupJob.data(), 600000)); QVERIFY2(setupJob->error().toString().toLower().contains("cancel"), qPrintable(setupJob->error().toString())); } diff -uNr qbs-1.3.2+dfsg.orig/tests/auto/blackbox/tst_blackbox.cpp qbs-1.3.2+dfsg/tests/auto/blackbox/tst_blackbox.cpp --- qbs-1.3.2+dfsg.orig/tests/auto/blackbox/tst_blackbox.cpp 2014-12-09 18:29:51.000000000 +0100 +++ qbs-1.3.2+dfsg/tests/auto/blackbox/tst_blackbox.cpp 2014-11-24 19:04:43.000000000 +0100 @@ -99,7 +99,7 @@ QProcess process; process.setProcessEnvironment(params.environment); process.start(cmdLine); - const int waitTime = 5 * 60000; + const int waitTime = 10 * 60000; if (!process.waitForStarted() || !process.waitForFinished(waitTime)) { m_qbsStderr = process.readAllStandardError(); if (!params.expectFailure)