diff options
author | Bartlomiej Moskal <bartlomiej.moskal@qt.io> | 2023-04-12 11:01:51 +0200 |
---|---|---|
committer | Bartlomiej Moskal <bartlomiej.moskal@qt.io> | 2023-04-17 13:00:57 +0200 |
commit | 34a3e838f0a018682c0aea9083ab906f7857615f (patch) | |
tree | beb3b646aae69fb74e5367f267009f870b2d1cfe /tests | |
parent | 1900b2b3f8131344c52911d54d003167183771e4 (diff) | |
download | qtmultimedia-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.cpp | 12 |
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())); |