summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBartlomiej Moskal <bartlomiej.moskal@qt.io>2023-04-12 11:01:51 +0200
committerBartlomiej Moskal <bartlomiej.moskal@qt.io>2023-04-17 13:00:57 +0200
commit34a3e838f0a018682c0aea9083ab906f7857615f (patch)
treebeb3b646aae69fb74e5367f267009f870b2d1cfe /tests
parent1900b2b3f8131344c52911d54d003167183771e4 (diff)
downloadqtmultimedia-34a3e838f0a018682c0aea9083ab906f7857615f.tar.gz
Android-tests: Fix tst_qscreencapture_integration part 3
tst_QScreenCaptureIntegration testset is currently Blacklisted on CI for Android platform (also for Windows, MacOs and Linux). This commit contains part of fix for the testset. Android is not the underlying windowing system. Set tested widget as Popup type to force changing position by setGeometry method. Task-number: QTBUG-112176 Change-Id: I3e4fb766075977bea83ddd89e56e185442c1e82a Reviewed-by: Lars Knoll <lars@knoll.priv.no> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/integration/qscreencapture_integration/tst_qscreencapture_integration.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/auto/integration/qscreencapture_integration/tst_qscreencapture_integration.cpp b/tests/auto/integration/qscreencapture_integration/tst_qscreencapture_integration.cpp
index 0a3c4113e..d97b3ef3c 100644
--- a/tests/auto/integration/qscreencapture_integration/tst_qscreencapture_integration.cpp
+++ b/tests/auto/integration/qscreencapture_integration/tst_qscreencapture_integration.cpp
@@ -346,7 +346,11 @@ void tst_QScreenCaptureIntegration::captureOverlappedWindow()
void tst_QScreenCaptureIntegration::captureScreen()
{
auto widget = QTestWidget::createAndShow(Qt::Window | Qt::FramelessWindowHint
- | Qt::WindowStaysOnTopHint,
+ | Qt::WindowStaysOnTopHint
+#ifdef Q_OS_ANDROID
+ | Qt::Popup
+#endif
+ ,
QRect{ 200, 100, 430, 351 });
QVERIFY(QTest::qWaitForWindowExposed(widget.get()));
@@ -357,7 +361,11 @@ void tst_QScreenCaptureIntegration::captureScreen()
void tst_QScreenCaptureIntegration::captureScreenByDefault()
{
auto widget = QTestWidget::createAndShow(Qt::Window | Qt::FramelessWindowHint
- | Qt::WindowStaysOnTopHint,
+ | Qt::WindowStaysOnTopHint
+#ifdef Q_OS_ANDROID
+ | Qt::Popup
+#endif
+ ,
QRect{ 200, 100, 430, 351 });
QVERIFY(QTest::qWaitForWindowExposed(widget.get()));