[1019]$ makeobj test makeobj[0]: Entering directory `/data/kde5/src/frameworks/kwindowsystem/build-master-gcc' Running tests... Test project /data/kde5/src/frameworks/kwindowsystem/build-master-gcc Start 1: appstreamtest 1/13 Test #1: appstreamtest ....................................***Failed 0.02 sec Start 2: kwindowsystem-kmanagerselectiontest 2/13 Test #2: kwindowsystem-kmanagerselectiontest ..............***Failed 14.87 sec Start 3: kwindowsystem-kstartupinfo_unittest 3/13 Test #3: kwindowsystem-kstartupinfo_unittest .............. Passed 6.89 sec Start 4: kwindowsystem-kxmessages_unittest 4/13 Test #4: kwindowsystem-kxmessages_unittest ................ Passed 0.50 sec Start 5: kwindowsystem-kwindoweffectstest 5/13 Test #5: kwindowsystem-kwindoweffectstest ................. Passed 0.68 sec Start 6: kwindowsystem-kwindowinfox11test 6/13 Test #6: kwindowsystem-kwindowinfox11test .................***Failed 3.40 sec Start 7: kwindowsystem-kwindowsystemx11test 7/13 Test #7: kwindowsystem-kwindowsystemx11test ...............***Failed 11.81 sec Start 8: kwindowsystem-kwindowsystem_threadtest 8/13 Test #8: kwindowsystem-kwindowsystem_threadtest ........... Passed 0.27 sec Start 9: kwindowsystem-netrootinfotestwm 9/13 Test #9: kwindowsystem-netrootinfotestwm ..................***Failed 0.07 sec Start 10: kwindowsystem-netwininfotestclient 10/13 Test #10: kwindowsystem-netwininfotestclient ...............***Failed 0.09 sec Start 11: kwindowsystem-netwininfotestwm 11/13 Test #11: kwindowsystem-netwininfotestwm ...................***Failed 0.04 sec Start 12: kwindowsystem-compositingenabled_test 12/13 Test #12: kwindowsystem-compositingenabled_test ............***Failed 0.12 sec Start 13: kwindowsystem-kwindowsystemplatformwaylandtest 13/13 Test #13: kwindowsystem-kwindowsystemplatformwaylandtest ... Passed 0.02 sec 38% tests passed, 8 tests failed out of 13 Total Test time (real) = 38.81 sec Don't know if this is caused by my running the tests in a virtual machine, but I'm seeing these failures consistently. The following tests FAILED: 1 - appstreamtest (Failed) 2 - kwindowsystem-kmanagerselectiontest (Failed) 6 - kwindowsystem-kwindowinfox11test (Failed) 7 - kwindowsystem-kwindowsystemx11test (Failed) 9 - kwindowsystem-netrootinfotestwm (Failed) 10 - kwindowsystem-netwininfotestclient (Failed) 11 - kwindowsystem-netwininfotestwm (Failed) 12 - kwindowsystem-compositingenabled_test (Failed) Errors while running CTest
********* Start testing of KWindowInfoX11Test ********* [snip] FAIL! : KWindowInfoX11Test::testDesktopFileName() Compared values are not the same Actual (info2.desktopFileName()) : "" Expected (QByteArrayLiteral("org.kde.foo")): "org.kde.foo" Loc: [/data/kde5/src/frameworks/kwindowsystem/autotests/kwindowinfox11test.cpp(761)]
********* Start testing of CompositingEnabledTest ********* [snip] FAIL! : CompositingEnabledTest::testRecreatingNetEventFilter() '!KWindowSystem::compositingActive()' returned FALSE. () Loc: [/data/kde5/src/frameworks/kwindowsystem/autotests/compositingenabled_test.cpp(31)] PASS : CompositingEnabledTest::cleanupTestCase() Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted
********* Start testing of KManagerSelectionTest ********* Config: Using QtTest library 5.6.1, Qt 5.6.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 6.1.1 20160621 (Red Hat 6.1.1-3)) PASS : KManagerSelectionTest::initTestCase() FAIL! : KManagerSelectionTest::testAcquireRelease() 'newOwnerSpy.wait()' returned FALSE. () Loc: [/data/kde5/src/frameworks/kwindowsystem/autotests/kmanagerselectiontest.cpp(63)] PASS : KManagerSelectionTest::testInitiallyOwned() XFAIL : KManagerSelectionTest::testLostOwnership() selectionClear event is not sent to the same X client Loc: [/data/kde5/src/frameworks/kwindowsystem/autotests/kmanagerselectiontest.cpp(100)] PASS : KManagerSelectionTest::testLostOwnership() PASS : KManagerSelectionTest::testWatching() PASS : KManagerSelectionTest::cleanupTestCase() Totals: 5 passed, 1 failed, 0 skipped, 0 blacklisted ********* Finished testing of KManagerSelectionTest *********
********* Start testing of KWindowSystemX11Test ********* Config: Using QtTest library 5.6.1, Qt 5.6.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 6.1.1 20160621 (Red Hat 6.1.1-3)) PASS : KWindowSystemX11Test::initTestCase() QDEBUG : KWindowSystemX11Test::testActiveWindowChanged() org.kde.kwindowsystem: Loaded plugin "/usr/lib64/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemX11Plugin.so" for platform "xcb" QDEBUG : KWindowSystemX11Test::testActiveWindowChanged() qt.qpa.input: XInput 2.2: Selecting press/release/motion events in addition to touch FAIL! : KWindowSystemX11Test::testActiveWindowChanged() 'spy.wait()' returned FALSE. () Loc: [/data/kde5/src/frameworks/kwindowsystem/autotests/kwindowsystemx11test.cpp(63)] QDEBUG : KWindowSystemX11Test::testWindowAdded() qt.qpa.input: XInput 2.2: Selecting press/release/motion events in addition to touch FAIL! : KWindowSystemX11Test::testWindowAdded() 'spy.count() > 0' returned FALSE. () Loc: [/data/kde5/src/frameworks/kwindowsystem/autotests/kwindowsystemx11test.cpp(77)] QDEBUG : KWindowSystemX11Test::testWindowRemoved() qt.qpa.input: XInput 2.2: Selecting press/release/motion events in addition to touch FAIL! : KWindowSystemX11Test::testWindowRemoved() 'KWindowSystem::hasWId(widget->winId())' returned FALSE. () Loc: [/data/kde5/src/frameworks/kwindowsystem/autotests/kwindowsystemx11test.cpp(100)] SKIP : KWindowSystemX11Test::testDesktopChanged() At least two virtual desktops are required to test desktop changed Loc: [/data/kde5/src/frameworks/kwindowsystem/autotests/kwindowsystemx11test.cpp(113)] PASS : KWindowSystemX11Test::testNumberOfDesktopsChanged() PASS : KWindowSystemX11Test::testDesktopNamesChanged() PASS : KWindowSystemX11Test::testShowingDesktopChanged() PASS : KWindowSystemX11Test::testSetShowingDesktop() QDEBUG : KWindowSystemX11Test::testWorkAreaChanged() qt.qpa.input: XInput 2.2: Selecting press/release/motion events in addition to touch FAIL! : KWindowSystemX11Test::testWorkAreaChanged() '!strutSpy.isEmpty()' returned FALSE. () Loc: [/data/kde5/src/frameworks/kwindowsystem/autotests/kwindowsystemx11test.cpp(261)] QDEBUG : KWindowSystemX11Test::testWindowTitleChanged() qt.qpa.input: XInput 2.2: Selecting press/release/motion events in addition to touch QWARN : KWindowSystemX11Test::testWindowTitleChanged() QXcbConnection: XCB error: 3 (BadWindow), sequence: 950, resource id: 60817431, major code: 3 (GetWindowAttributes), minor code: 0 QWARN : KWindowSystemX11Test::testWindowTitleChanged() QXcbConnection: XCB error: 3 (BadWindow), sequence: 951, resource id: 60817431, major code: 2 (ChangeWindowAttributes), minor code: 0 PASS : KWindowSystemX11Test::testWindowTitleChanged() QDEBUG : KWindowSystemX11Test::testMinimizeWindow() qt.qpa.input: XInput 2.2: Selecting press/release/motion events in addition to touch PASS : KWindowSystemX11Test::testMinimizeWindow() PASS : KWindowSystemX11Test::testPlatformX11() PASS : KWindowSystemX11Test::cleanupTestCase() Totals: 9 passed, 4 failed, 1 skipped, 0 blacklisted ********* Finished testing of KWindowSystemX11Test *********
All tests pass on build.kde.org. this might be a local issue. The tests require a setup like on build.kde.org including running xvfb with openbox as window manager.
I notice that build.kde.org has a noX11 configuration for kwindowsystem. maybe I should be using that? but how?