diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-12-10 08:15:59 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-12-17 16:07:04 +0000 |
commit | fe82940a1b5ffdb118ee6960edd1a9fb3eb359d9 (patch) | |
tree | 86635d8173f5b303e44603bcc443f0cb60cd3632 | |
parent | 3e5399f68536c6a975c1008fec6bf7c2dd946c5d (diff) |
PySide6: Speed up test qqmlnetwork_test.py
Instead of relying on TimedQApplication to tear down the test,
wait until the network request is started
and start a timer to close the window.
Change-Id: Ib68f97d8fb57503b7e1a228fbd54755e986a8605
Reviewed-by: Christian Tismer <tismer@stackless.com>
(cherry picked from commit 945f962bd34e2c02d7c31f68428627c5fee6a1e9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | sources/pyside6/tests/QtQml/qqmlnetwork_test.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sources/pyside6/tests/QtQml/qqmlnetwork_test.py b/sources/pyside6/tests/QtQml/qqmlnetwork_test.py index 601926a07..f4b0bdf59 100644 --- a/sources/pyside6/tests/QtQml/qqmlnetwork_test.py +++ b/sources/pyside6/tests/QtQml/qqmlnetwork_test.py @@ -37,7 +37,8 @@ sys.path.append(os.fspath(Path(__file__).resolve().parents[1])) from init_paths import init_test_paths init_test_paths(False) -from PySide6.QtCore import QUrl +from PySide6.QtCore import QUrl, QTimer +from PySide6.QtGui import QGuiApplication, QWindow from PySide6.QtQuick import QQuickView from PySide6.QtQml import QQmlNetworkAccessManagerFactory from PySide6.QtNetwork import QNetworkAccessManager @@ -54,12 +55,14 @@ class CustomManager(QNetworkAccessManager): class CustomFactory(QQmlNetworkAccessManagerFactory): def create(self, parent=None): + w = QGuiApplication.topLevelWindows()[0] + QTimer.singleShot(50, w.close) return CustomManager() class TestQQmlNetworkFactory(TimedQGuiApplication): def setUp(self): - super().setUp(timeout=1000) + super().setUp(timeout=2000) def testQQuickNetworkFactory(self): view = QQuickView() |