<div dir="ltr">Hi Roberto,<div><br></div><div>Using xvfb for running the tests works well. The graphic tests now pass. So that's great, it helps.</div><div><br></div><div>After these tests pass, there' still failing tests, as detailed below. This causes failures in debuild. But these seems to be unrelated to the X display server, it's just something else.</div><div><br></div><div>Teus.</div><div><br></div><div>





<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Running tests...</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">/usr/bin/ctest --force-new-ctest-process -j4</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Test project /home/teus/bibletime/bibletime/obj-x86_64-linux-gnu</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>Start 1: btsourcesthread</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>Start 2: btinstallthread</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>Start 3: cswordbackend</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>Start 4: cswordversekey</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">1/5 Test #4: cswordversekey ...................***Failed<span class="inbox-inbox-Apple-converted-space">    </span>0.11 sec</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-teus'</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">********* Start testing of test_CSwordVerseKey *********</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Config: Using QtTest library 5.9.1, Qt 5.9.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.2.0)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">QWARN<span class="inbox-inbox-Apple-converted-space">  </span>: test_CSwordVerseKey::initTestCase() Could not create user home<span class="inbox-inbox-Apple-converted-space">  </span>.sword<span class="inbox-inbox-Apple-converted-space">  </span>mods.d directory.</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">FAIL!<span class="inbox-inbox-Apple-converted-space">  </span>: test_CSwordVerseKey::initTestCase() 'util::directory::initDirectoryCache()' returned FALSE. ()</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">   </span>Loc: [/home/teus/bibletime/bibletime/tests/backend/keys/cswordversekey/test_cswordversekey.cpp(27)]</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">PASS <span class="inbox-inbox-Apple-converted-space">  </span>: test_CSwordVerseKey::cleanupTestCase()</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Totals: 1 passed, 1 failed, 0 skipped, 0 blacklisted, 2ms</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">********* Finished testing of test_CSwordVerseKey *********</span></p>
<p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">2/5 Test #2: btinstallthread ..................***Exception: Other<span class="inbox-inbox-Apple-converted-space">  </span>0.11 sec</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-teus'</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">********* Start testing of test_BtInstallThread *********</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Config: Using QtTest library 5.9.1, Qt 5.9.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.2.0)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">QWARN<span class="inbox-inbox-Apple-converted-space">  </span>: test_BtInstallThread::initTestCase() Could not create user home<span class="inbox-inbox-Apple-converted-space">  </span>.sword<span class="inbox-inbox-Apple-converted-space">  </span>mods.d directory.</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">FAIL!<span class="inbox-inbox-Apple-converted-space">  </span>: test_BtInstallThread::initTestCase() 'util::directory::initDirectoryCache()' returned FALSE. ()</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">   </span>Loc: [/home/teus/bibletime/bibletime/tests/backend/btinstallthread/test_btinstallthread.cpp(55)]</span></p>
<p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">========= Received signal, dumping stack ==============</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">========= End of stack trace ==============</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">QFATAL : test_BtInstallThread::initTestCase() Received signal 11</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">         </span>Function time: 3ms Total time: 3ms</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">FAIL!<span class="inbox-inbox-Apple-converted-space">  </span>: test_BtInstallThread::initTestCase() Received a fatal error.</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">   </span>Loc: [Unknown file(0)]</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Totals: 0 passed, 2 failed, 0 skipped, 0 blacklisted, 5ms</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">********* Finished testing of test_BtInstallThread *********</span></p>
<p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">3/5 Test #3: cswordbackend ....................***Failed<span class="inbox-inbox-Apple-converted-space">    </span>0.11 sec</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-teus'</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">********* Start testing of test_CSwordBackend *********</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Config: Using QtTest library 5.9.1, Qt 5.9.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.2.0)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">QWARN<span class="inbox-inbox-Apple-converted-space">  </span>: test_CSwordBackend::initTestCase() Could not create user home<span class="inbox-inbox-Apple-converted-space">  </span>.sword<span class="inbox-inbox-Apple-converted-space">  </span>mods.d directory.</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">FAIL!<span class="inbox-inbox-Apple-converted-space">  </span>: test_CSwordBackend::initTestCase() 'util::directory::initDirectoryCache()' returned FALSE. ()</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">   </span>Loc: [/home/teus/bibletime/bibletime/tests/backend/managers/cswordbackend/test_cswordbackend.cpp(25)]</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">PASS <span class="inbox-inbox-Apple-converted-space">  </span>: test_CSwordBackend::cleanupTestCase()</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Totals: 1 passed, 1 failed, 0 skipped, 0 blacklisted, 1ms</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">********* Finished testing of test_CSwordBackend *********</span></p>
<p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">    </span>Start 5: btlistmodel</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">4/5 Test #5: btlistmodel ...................... <span class="inbox-inbox-Apple-converted-space">  </span>Passed<span class="inbox-inbox-Apple-converted-space">    </span>0.10 sec</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">5/5 Test #1: btsourcesthread .................. <span class="inbox-inbox-Apple-converted-space">  </span>Passed <span class="inbox-inbox-Apple-converted-space">  </span>18.21 sec</span></p>
<p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">40% tests passed, 3 tests failed out of 5</span></p>
<p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Total Test time (real) =<span class="inbox-inbox-Apple-converted-space">  </span>18.21 sec</span></p>
<p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">The following tests FAILED:</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-tab-span">        </span><span class="inbox-inbox-Apple-converted-space">  </span>2 - btinstallthread (OTHER_FAULT)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-tab-span">        </span><span class="inbox-inbox-Apple-converted-space">  </span>3 - cswordbackend (Failed)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-tab-span">        </span><span class="inbox-inbox-Apple-converted-space">  </span>4 - cswordversekey (Failed)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Errors while running CTest</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Makefile:121: recipe for target 'test' failed</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">make[2]: *** [test] Error 8</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">make[2]: Leaving directory '/home/teus/bibletime/bibletime/obj-x86_64-linux-gnu'</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">dh_auto_test: cd obj-x86_64-linux-gnu && make -j4 test ARGS\+=-j4 returned exit code 2</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">debian/rules:13: recipe for target 'override_dh_auto_test' failed</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">make[1]: *** [override_dh_auto_test] Error 2</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">make[1]: Leaving directory '/home/teus/bibletime/bibletime'</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">debian/rules:10: recipe for target 'build' failed</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">make: *** [build] Error 2</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">dpkg-buildpackage: error: debian/rules build gave error exit status 2</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">debuild: fatal error at line 1124:</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">dpkg-buildpackage -rfakeroot -us -uc failed</span></p></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, 5 Oct 2017 at 07:50 Teus Benschop <<a href="mailto:teusjannette@gmail.com">teusjannette@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Roberto,<div><br></div><div>Ah, that is helpful information, thank you for the pointer to use a dummy display with the help of xvfb. I'll look into that soon to see whether that would help. Yes, I agree that it's better to not override things, and xvfb if it helps would be great.</div><div><br></div><div>Regards, Teus</div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, 4 Oct 2017 at 14:25 Roberto C. Sánchez <<a href="mailto:roberto@debian.org" target="_blank">roberto@debian.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Oct 04, 2017 at 11:44:54AM +0000, Teus Benschop wrote:<br>
><br>
> +override_dh_auto_test:<br>
> +     echo "Skip dh_auto_test because the tests rely on a display which is not there"<br>
><br>
<br>
Hi Teus,<br>
<br>
I wonder if instead of this change you could set up a dummy display and<br>
use xvfb to enable the test to run.  You can install xvfb and have a<br>
look at the documentation to see details of how to use it.  It is<br>
designed for just this sort of use case.<br>
<br>
Regards,<br>
<br>
-Roberto<br>
<br>
--<br>
Roberto C. Sánchez<br>
<br>
_______________________________________________<br>
Pkg-crosswire-devel mailing list<br>
<a href="mailto:Pkg-crosswire-devel@lists.alioth.debian.org" target="_blank">Pkg-crosswire-devel@lists.alioth.debian.org</a><br>
<a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-crosswire-devel" rel="noreferrer" target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-crosswire-devel</a><br>
</blockquote></div></blockquote></div>