summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2012-05-31 08:51:23 (GMT)
committerQt by Nokia <qt-info@nokia.com>2012-06-02 16:04:53 (GMT)
commit7cbfa66a3e0e03ec559c3b029c817c946bd5c165 (patch)
tree83968c2224b86472a464e2754d33b9e04460f480
parent420db97aad3fc1d11b0f1f97c5e9148e829883db (diff)
downloadQt-7cbfa66a3e0e03ec559c3b029c817c946bd5c165.zip
Qt-7cbfa66a3e0e03ec559c3b029c817c946bd5c165.tar.gz
Qt-7cbfa66a3e0e03ec559c3b029c817c946bd5c165.tar.bz2
Windows: Fix uic3 autotest.
After 39f2c09d9154e00409c73c6f6db90a4ddb06b8f0, Windows applications of type Gui/Tty (uic3) would emit many "QPixmap: Cannot create a QPixmap when no GUI is being used" when initializing the cursor cache, breaking the stderr checking of the test. Task-number: QTQAINFRA-428 Change-Id: Iac74fd7af905e462ac2063c58dfcd91a6b0759a7 Reviewed-by: Sergio Ahumada <sergio.ahumada@nokia.com> Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
-rw-r--r--src/gui/kernel/qapplication_win.cpp6
-rw-r--r--tests/auto/uic3/tst_uic3.cpp3
-rw-r--r--tests/auto/uic3/uic3.pro2
3 files changed, 6 insertions, 5 deletions
diff --git a/src/gui/kernel/qapplication_win.cpp b/src/gui/kernel/qapplication_win.cpp
index 6cfa122..99550cf 100644
--- a/src/gui/kernel/qapplication_win.cpp
+++ b/src/gui/kernel/qapplication_win.cpp
@@ -813,7 +813,8 @@ void qt_init(QApplicationPrivate *priv, int)
QColormap::initialize();
QFont::initialize();
#ifndef QT_NO_CURSOR
- QCursorData::initialize();
+ if (QApplication::type() != QApplication::Tty)
+ QCursorData::initialize();
#endif
qApp->setObjectName(priv->appName());
@@ -906,7 +907,8 @@ void qt_cleanup()
QPixmapCache::clear();
#ifndef QT_NO_CURSOR
- QCursorData::cleanup();
+ if (QApplication::type() != QApplication::Tty)
+ QCursorData::cleanup();
#endif
QFont::cleanup();
QColormap::cleanup();
diff --git a/tests/auto/uic3/tst_uic3.cpp b/tests/auto/uic3/tst_uic3.cpp
index e5b81a1..7e7fa01 100644
--- a/tests/auto/uic3/tst_uic3.cpp
+++ b/tests/auto/uic3/tst_uic3.cpp
@@ -41,6 +41,7 @@
#include <QtCore/QDir>
+#include <QtGui/QApplication>
#include <QtTest/QtTest>
#include <QtCore/QProcess>
#include <QtCore/QByteArray>
@@ -184,7 +185,7 @@ QString tst_uic3::workingDir() const
return QDir::cleanPath(SRCDIR);
}
-QTEST_APPLESS_MAIN(tst_uic3)
+QTEST_MAIN(tst_uic3)
#include "tst_uic3.moc"
#else
QTEST_NOOP_MAIN
diff --git a/tests/auto/uic3/uic3.pro b/tests/auto/uic3/uic3.pro
index 9cb0df9..02af16d 100644
--- a/tests/auto/uic3/uic3.pro
+++ b/tests/auto/uic3/uic3.pro
@@ -8,5 +8,3 @@ TARGET = tst_uic3
DEFINES += SRCDIR=\\\"$$PWD\\\"
requires(contains(QT_CONFIG,qt3support))
-
-win32:CONFIG+=insignificant_test # QTQAINFRA-428