aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2024-05-10 15:49:19 +0800
committerMitch Curtis <mitch.curtis@qt.io>2024-05-15 11:47:57 +0800
commitb5d12da89de0191d9406bf0de575623a209361fc (patch)
tree86daeec826d7458d8633ac3a7580b7a4038d3ea6 /tests
parent8d454b26263e5333d8475bbab91d7b3d1d5e04d8 (diff)
tst_focus: skip all tests on platforms without window activation
Also fail on warnings so that warnings like the ones printed by qWaitForWindowActive will be caught in the future. Fixes: QTBUG-124230 Pick-to: 6.5 6.7 Change-Id: Ieed327fab35707574afc4e2290958d86c3cddc63 Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/quickcontrols/focus/tst_focus.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/auto/quickcontrols/focus/tst_focus.cpp b/tests/auto/quickcontrols/focus/tst_focus.cpp
index 5d745813dc..febe2c9ce6 100644
--- a/tests/auto/quickcontrols/focus/tst_focus.cpp
+++ b/tests/auto/quickcontrols/focus/tst_focus.cpp
@@ -29,6 +29,7 @@ public:
tst_focus();
private slots:
+ void init() override;
void initTestCase() override;
void navigation_data();
@@ -50,8 +51,14 @@ tst_focus::tst_focus()
{
}
+void tst_focus::init()
+{
+ QTest::failOnWarning(QRegularExpression(".?"));
+}
+
void tst_focus::initTestCase()
{
+ SKIP_IF_NO_WINDOW_ACTIVATION
QQuickStyle::setStyle("Basic");
QQmlDataTest::initTestCase();
}