summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2021-10-10 09:37:20 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2021-10-11 15:48:33 +0200
commit9d26de4069b9899788212ab4314c3e13dd65e223 (patch)
tree538d3c8e8e9acdaabad7fa0756d884074632a89c /tests/auto
parent44b9aec8d900af77281f2e9209d54e946ee2fe76 (diff)
Activate tst_QDialog::showAsTool test on macOS
The skip-reason only cites Qt/X11. Convert the #ifdef into a platform name check instead. The test also fails with the offscreen plugin, so skip it for that as well. Pick-to: 6.2 Change-Id: I49607b89f4b32359e81e1d9aadff2c3e03035c53 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp b/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp
index f61e585fda..d4fbc548bd 100644
--- a/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp
+++ b/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp
@@ -307,9 +307,8 @@ void tst_QDialog::showFullScreen()
void tst_QDialog::showAsTool()
{
-#if defined(Q_OS_UNIX)
- QSKIP("Qt/X11: Skipped since activeWindow() is not respected by all window managers");
-#endif
+ if (QStringList{"xcb", "offscreen"}.contains(QGuiApplication::platformName()))
+ QSKIP("activeWindow() is not respected by all Xcb window managers and the offscreen plugin");
DummyDialog testWidget;
testWidget.resize(200, 200);
testWidget.setWindowTitle(QTest::currentTestFunction());