Codebase list kwindowsystem / 5d25199 debian / patches / kwindowinfox11test-Skip-SkipSwitcher-test.patch
5d25199

Tree @5d25199 (Download .tar.gz)

kwindowinfox11test-Skip-SkipSwitcher-test.patch @5d25199raw · history · blame

From: Maximiliano Curia <maxy@gnuservers.com.ar>
Date: Tue, 15 May 2018 20:31:18 +0200
Subject: kwindowinfox11test: Skip SkipSwitcher test

Openbox won't keep unknown states and SkipSwitcher is kde specific
---
 autotests/kwindowinfox11test.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/autotests/kwindowinfox11test.cpp b/autotests/kwindowinfox11test.cpp
index 857d5a9..26e6761 100644
--- a/autotests/kwindowinfox11test.cpp
+++ b/autotests/kwindowinfox11test.cpp
@@ -227,6 +227,11 @@ void KWindowInfoX11Test::testState()
 
     KWindowInfo info3(window->winId(), NET::WMState);
     QVERIFY(info3.valid());
+
+    NETRootInfo rootInfo(QX11Info::connection(), NET::Supported | NET::SupportingWMCheck);
+    if (state == NET::States(NET::SkipSwitcher) && qstrcmp(rootInfo.wmName(), "Openbox") == 0) {
+        QSKIP("Openbox won't keep unknown states, SkipSwitcher is kde specific");
+    }
     QCOMPARE(int(info3.state()), int(state));
     QVERIFY(info3.hasState(state));
 }