summaryrefslogtreecommitdiffstats
path: root/tests/auto/other
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2023-04-07 12:13:50 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2023-04-11 19:03:52 +0200
commitf334a22eaeb025ac147f2a88642d50b488d9a743 (patch)
treefeb122956b61a6f6649a8215838b11cf5321a790 /tests/auto/other
parent3c83b3c010fe5f9f38f21f49c36a5ae4d0b3ede4 (diff)
QAccessible test: skip focusChild on wayland
The test implicitly relies on window activation as QWidget only emits accessibility events for focus changes in the active window. So skip it on platforms that don't support WindowActivation and remove it from the blacklist. Fixes: QTBUG-109763 Pick-to: 6.5 Change-Id: I67d9a95f4f36b5271fe53ae90140a28770566c83 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'tests/auto/other')
-rw-r--r--tests/auto/other/qaccessibility/BLACKLIST3
-rw-r--r--tests/auto/other/qaccessibility/tst_qaccessibility.cpp3
2 files changed, 3 insertions, 3 deletions
diff --git a/tests/auto/other/qaccessibility/BLACKLIST b/tests/auto/other/qaccessibility/BLACKLIST
deleted file mode 100644
index 5b862380b9..0000000000
--- a/tests/auto/other/qaccessibility/BLACKLIST
+++ /dev/null
@@ -1,3 +0,0 @@
-[focusChild]
-# QTBUG-109763
-wayland
diff --git a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp
index 8c51022416..bc19ca4470 100644
--- a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp
+++ b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp
@@ -4156,6 +4156,9 @@ private:
void tst_QAccessibility::focusChild()
{
+ if (!QGuiApplicationPrivate::platformIntegration()->hasCapability(QPlatformIntegration::WindowActivation))
+ QSKIP("Platform does not support window activation");
+
{
QMainWindow mainWindow;
QtTestAccessibleWidget *widget1 = new QtTestAccessibleWidget(0, "Widget1");