Bug 372389

Summary: kwindowsystem make test failures
Product: [Frameworks and Libraries] frameworks-kwindowsystem Reporter: Allen Winter <winter>
Component: generalAssignee: Martin Flöser <mgraesslin>
Status: RESOLVED NOT A BUG    
Severity: normal CC: kdelibs-bugs-null
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Allen Winter 2016-11-12 15:47:03 UTC
[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
Comment 1 Allen Winter 2016-11-12 16:27:29 UTC
********* 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)]
Comment 2 Allen Winter 2016-11-12 16:28:09 UTC
********* 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
Comment 3 Allen Winter 2016-11-12 16:29:19 UTC
********* 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 *********
Comment 4 Allen Winter 2016-11-12 16:30:32 UTC
********* 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 *********
Comment 5 Martin Flöser 2016-11-12 16:46:08 UTC
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.
Comment 6 Allen Winter 2016-11-12 16:53:36 UTC
I notice that build.kde.org has a noX11 configuration for kwindowsystem.

maybe I should be using that?  but how?