> >> Test phase: dev-python/pygobject-3.36.1 > * Scanning for an open DISPLAY to start Xvfb ... > * Starting Xvfb on $DISPLAY=1 ... > * python3_7: running testing > meson test -C /var/tmp/portage/dev-python/pygobject-3.36.1/work/pygobject-3.36.1-python3_7 --num-processes 5 > ninja: Entering directory `/var/tmp/portage/dev-python/pygobject-3.36.1/work/pygobject-3.36.1-python3_7' > ninja: no work to do. > 1/1 pygobject-test-suite FAIL 37.15s (exit status 1) > > Ok: 0 > Expected Fail: 0 > Fail: 1 > Unexpected Pass: 0 > Skipped: 0 > Timeout: 0 > > > ======================================================= FAILURES ======================================================= > ________________________________________ TestGDBusClient.test_python_calls_sync ________________________________________ > > self = <tests.test_gdbus.TestGDBusClient testMethod=test_python_calls_sync> > > def test_python_calls_sync(self): > # single value return tuples get unboxed to the one element > result = self.dbus_proxy.ListNames('()') > self.assertTrue(isinstance(result, list)) > self.assertTrue(len(result) > 1) > self.assertTrue('org.freedesktop.DBus' in result) > > result = self.dbus_proxy.GetNameOwner('(s)', 'org.freedesktop.DBus') > self.assertEqual(type(result), type('')) > > # empty return tuples get unboxed to None > self.assertEqual(self.dbus_proxy.ReloadConfig('()'), None) > > # multiple return values remain a tuple; unfortunately D-BUS itself > # does not have any method returning multiple results, so try talking > # to notification-daemon (and don't fail the test if it does not exist) > try: > nd = Gio.DBusProxy.new_sync(self.bus, > Gio.DBusProxyFlags.NONE, None, > 'org.freedesktop.Notifications', > '/org/freedesktop/Notifications', > 'org.freedesktop.Notifications', > > None) > E gi.repository.GLib.GError: g-io-error-quark: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached (24) > > ../pygobject-3.36.1/tests/test_gdbus.py:161: Error > =============================================== short test summary info ================================================ > FAILED ../pygobject-3.36.1/tests/test_gdbus.py::TestGDBusClient::test_python_calls_sync - gi.repository.GLib.GError: ... > =============================== 1 failed, 1441 passed, 12 skipped, 12 xfailed in 35.65s ================================ > Portage 3.0.4 (python 3.7.8-final-0, default/linux/x86/17.0, gcc-9.3.0, glibc-2.31-r6, 5.4.60-gentoo-x86-kmod i686) ================================================================= System uname: Linux-5.4.60-gentoo-x86-kmod-i686-with-gentoo-2.6 KiB Mem: 3106040 total, 1176648 free KiB Swap: 8875836 total, 8875060 free Timestamp of repository gentoo: Sat, 29 Aug 2020 12:35:28 +0000 Head commit of repository gentoo: 12379b5f47de6706ec7688be6d482aa64aa377aa sh bash 5.0_p18 ld GNU ld (Gentoo 2.33.1 p2) 2.33.1 ccache version 3.7.11 [disabled] app-shells/bash: 5.0_p18::gentoo dev-lang/perl: 5.30.3::gentoo dev-lang/python: 2.7.18-r1::gentoo, 3.6.11-r2::gentoo, 3.7.8-r2::gentoo, 3.8.5::gentoo dev-util/ccache: 3.7.11::gentoo dev-util/cmake: 3.16.5::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.6-r1::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.18::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo sys-devel/automake: 1.16.1-r1::gentoo sys-devel/binutils: 2.33.1-r1::gentoo sys-devel/gcc: 9.3.0-r1::gentoo sys-devel/gcc-config: 2.3.1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.2.1-r4::gentoo sys-kernel/linux-headers: 5.4-r1::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r6::gentoo ABI="x86" ABI_X86="32" ACCEPT_KEYWORDS="x86"
*** Bug 710188 has been marked as a duplicate of this bug. ***
I'm thinking that the test is timing out: > 1/1 pygobject-test-suite FAIL 37.15s (exit status 1) (and from the duplicate bug 710118) > 1/1 pygobject-test-suite FAIL 33.71 s (exit status 1) Whereas the test runs in <10 seconds on my system: > 1/1 pygobject-test-suite OK 9.69s
Still failing with 3.38.0. Error message from testlog.txt is: ==================================================================================================== FAILURES ===================================================================================================== _____________________________________________________________________________________ TestGDBusClient.test_python_calls_sync ______________________________________________________________________________________ self = <tests.test_gdbus.TestGDBusClient testMethod=test_python_calls_sync> def test_python_calls_sync(self): # single value return tuples get unboxed to the one element result = self.dbus_proxy.ListNames('()') self.assertTrue(isinstance(result, list)) self.assertTrue(len(result) > 1) self.assertTrue('org.freedesktop.DBus' in result) result = self.dbus_proxy.GetNameOwner('(s)', 'org.freedesktop.DBus') self.assertEqual(type(result), type('')) # empty return tuples get unboxed to None self.assertEqual(self.dbus_proxy.ReloadConfig('()'), None) # multiple return values remain a tuple; unfortunately D-BUS itself # does not have any method returning multiple results, so try talking # to notification-daemon (and don't fail the test if it does not exist) try: > nd = Gio.DBusProxy.new_sync(self.bus, Gio.DBusProxyFlags.NONE, None, 'org.freedesktop.Notifications', '/org/freedesktop/Notifications', 'org.freedesktop.Notifications', None) E gi.repository.GLib.GError: g-io-error-quark: Error calling StartServiceByName for org.freedesktop.Notifications: Timeout was reached (24) ../pygobject-3.38.0/tests/test_gdbus.py:154: Error