[tests] Fix unit test compilation, now uses QWidget.
authorToby Tomkins <toby.tomkins@nokia.com>
Fri, 23 Sep 2011 05:52:07 +0000 (15:52 +1000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 23 Sep 2011 07:12:33 +0000 (09:12 +0200)
Fixed unit test, also enabled this autotest to run.

Change-Id: I92ad1a17d1fa4674a0746767d6a4100b21999a43
Reviewed-on: http://codereview.qt-project.org/5440
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Martin Jones <martin.jones@nokia.com>
tests/auto/declarative/declarative.pro
tests/auto/declarative/qdeclarativemetatype/qdeclarativemetatype.pro
tests/auto/declarative/qdeclarativemetatype/tst_qdeclarativemetatype.cpp

index 9cc8dbc..87d12c8 100644 (file)
@@ -1,7 +1,7 @@
 TEMPLATE = subdirs
 
 METATYPETESTS += \
-#   qdeclarativemetatype \
+    qdeclarativemetatype \
     qmetaobjectbuilder
 
 PUBLICTESTS += \
index a7a2953..ef22a55 100644 (file)
@@ -1,5 +1,5 @@
 load(qttest_p4)
-contains(QT_CONFIG,declarative): QT += declarative
+contains(QT_CONFIG,declarative): QT += declarative widgets
 SOURCES += tst_qdeclarativemetatype.cpp
 macx:CONFIG -= app_bundle
 
index e248c7c..ca97912 100644 (file)
@@ -51,6 +51,7 @@
 #include <QVector4D>
 #include <QQuaternion>
 #include <qdeclarative.h>
+#include <QWidget>
 
 #include <private/qdeclarativemetatype_p.h>
 
@@ -209,6 +210,7 @@ void tst_qdeclarativemetatype::copy()
         QPixmap icon(100, 100);
 
         QIcon v = QIcon(icon); QIcon v2 = QIcon(icon);
+        QEXPECT_FAIL("", "QTBUG-21629 - copy() test function failure.", Continue);
         QVERIFY(QDeclarativeMetaType::copy(QMetaType::QIcon, &v, 0)); 
         QVERIFY(v.isNull() == QIcon().isNull());
         QVERIFY(QDeclarativeMetaType::copy(QMetaType::QIcon , &v, &v2));