When running the tests in an sbuild chroot, I see the following:
HOME=/<<BUILDDIR>>/webbrowser-app-0.23+16.04.20160405/debian/build
dh_auto_test
If I disable log filtering in sbuild configuration, it looks like this:
HOME=/build/webbrowser-app-4ccXnp/webbrowser-
app-0.23+16.04.20160405/debian/build dh_auto_test
I’ve added some logging to single-instance-manager.cpp, and the test
results look like this:
PASS : SingleInstanceManagerTests::initTestCase()
QDEBUG : SingleInstanceManagerTests::test_cannot_run_twice_same_instance() bool
SingleInstanceManager::run(const QStringList&)
"/build/webbrowser-app-4ccXnp/webbrowser-app-0.23+16.04.20160405/debian/build/.qttest/share/tst_SingleInstanceManagerTests/SingletonSocket"
QSYSTEM: SingleInstanceManagerTests::test_cannot_run_twice_same_instance()
Failed to launch single instance: "QLocalServer::listen: Name error"
FAIL! : SingleInstanceManagerTests::test_cannot_run_twice_same_instance()
'singleton->run(QStringList())' returned FALSE. ()
Loc:
[/build/webbrowser-app-4ccXnp/webbrowser-app-0.23+16.04.20160405/tests/unittests/single-instance-manager/tst_SingleInstanceManagerTests.cpp(53)]
QDEBUG :
SingleInstanceManagerTests::test_arguments_passed_to_already_running_instance()
bool SingleInstanceManager::run(const QStringList&)
"/build/webbrowser-app-4ccXnp/webbrowser-app-0.23+16.04.20160405/debian/build/.qttest/share/tst_SingleInstanceManagerTests/SingletonSocket"
QSYSTEM:
SingleInstanceManagerTests::test_arguments_passed_to_already_running_instance()
Failed to launch single instance: "QLocalServer::listen: Name error"
FAIL! :
SingleInstanceManagerTests::test_arguments_passed_to_already_running_instance()
'singleton->run(QStringList())' returned FALSE. ()
Loc:
[/build/webbrowser-app-4ccXnp/webbrowser-app-0.23+16.04.20160405/tests/unittests/single-instance-manager/tst_SingleInstanceManagerTests.cpp(60)]
PASS : SingleInstanceManagerTests::cleanupTestCase()
So the single instance manager fails to create a local server listening on
/build/webbrowser-app-4ccXnp/webbrowser-app-0.23+16.04.20160405/debian/build/.qttest/share/tst_SingleInstanceManagerTests/SingletonSocket
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to webbrowser-app in Ubuntu.
https://bugs.launchpad.net/bugs/1567294
Title:
Some unit tests fail when run under an sbuild chroot
Status in webbrowser-app package in Ubuntu:
In Progress
Bug description:
This is because in an sbuild chroot HOME is set to /sbuild-
nonexistent.
Test #18: tst_FaviconFetcherTests ..................***Failed 0.76 sec
Test #24: tst_SingleInstanceManagerTests ...........***Failed 0.02 sec
Test #2: tst_QmlTests .............................***Failed 178.00 sec
FAIL! : QmlTests::BrowserTab::test_delete_preview_on_close() 'verify()'
returned FALSE. ()
Loc:
[/$BUILDDIR$/webbrowser-app-0.23+16.04.20160405+vivid206bzr863/tests/unittests/qml/tst_BrowserTab.qml(164)]
FAIL! : QmlTests::BrowserTab::test_save_preview() Compared values are not
the same
Actual ():
Expected ():
file:///sbuild-nonexistent/.cache/tst_QmlTests/captures/dab521de65f9250b4cca7383feef67dc.png
Loc:
[/$BUILDDIR$/webbrowser-app-0.23+16.04.20160405+vivid206bzr863/tests/unittests/qml/tst_BrowserTab.qml(131)]
FAIL! : QmlTests::PreviewManager::test_save_preview() 'verify()' returned
FALSE. ()
Loc:
[/$BUILDDIR$/webbrowser-app-0.23+16.04.20160405+vivid206bzr863/tests/unittests/qml/tst_PreviewManager.qml(99)]
FAIL! : QmlTests::PreviewManager::test_topsites_not_deleted() 'verify()'
returned FALSE. ()
Loc:
[/$BUILDDIR$/webbrowser-app-0.23+16.04.20160405+vivid206bzr863/tests/unittests/qml/tst_PreviewManager.qml(90)]
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/webbrowser-app/+bug/1567294/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp