From f70031c17b9724d8918420a3ab7342b62c061485 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 24 Jul 2014 15:11:27 +0200 Subject: Add checks for widget/window leaks to kernel tests. Change-Id: I52af87279e37e49ce2206c5c823fe8fb4caef338 Reviewed-by: Oliver Wolff --- tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp | 6 ++++++ tests/auto/gui/kernel/qwindow/tst_qwindow.cpp | 6 ++++++ 2 files changed, 12 insertions(+) (limited to 'tests/auto/gui') diff --git a/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp b/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp index 9a6b9f488b..232231b005 100644 --- a/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp +++ b/tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp @@ -64,6 +64,7 @@ class tst_QGuiApplication: public tst_QCoreApplication Q_OBJECT private slots: + void cleanup(); void displayName(); void firstWindowTitle(); void windowIcon(); @@ -80,6 +81,11 @@ private slots: void layoutDirection(); }; +void tst_QGuiApplication::cleanup() +{ + QVERIFY(QGuiApplication::allWindows().isEmpty()); +} + void tst_QGuiApplication::displayName() { int argc = 1; diff --git a/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp b/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp index 9517264e55..3fa02ebaa3 100644 --- a/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp +++ b/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp @@ -101,11 +101,17 @@ private slots: touchDevice->setType(QTouchDevice::TouchScreen); QWindowSystemInterface::registerTouchDevice(touchDevice); } + void cleanup(); private: QTouchDevice *touchDevice; }; +void tst_QWindow::cleanup() +{ + QVERIFY(QGuiApplication::allWindows().isEmpty()); +} + void tst_QWindow::mapGlobal() { QWindow a; -- cgit v1.2.3