From 95cebd34ebc5b4d39b11dc91610309a35e488663 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Tue, 27 Sep 2011 19:53:01 +1000 Subject: Remove Symbian-specific code from tests. Symbian is not a supported platform for Qt5, so this code is no longer required. Change-Id: I1172e6a42d518490e63e9599bf10579df08259aa Reviewed-on: http://codereview.qt-project.org/5657 Reviewed-by: Rohan McGovern --- .../tst_qparallelanimationgroup.cpp | 4 +- .../auto/corelib/codecs/qtextcodec/qtextcodec.pro | 2 +- tests/auto/corelib/codecs/qtextcodec/test/test.pro | 5 +- .../corelib/codecs/qtextcodec/tst_qtextcodec.cpp | 24 - tests/auto/corelib/concurrent/concurrent.pro | 6 - tests/auto/corelib/io/qdatastream/qdatastream.pro | 10 +- .../corelib/io/qdatastream/tst_qdatastream.cpp | 20 +- tests/auto/corelib/io/qdir/qdir.pro | 8 +- tests/auto/corelib/io/qdir/tst_qdir.cpp | 141 +-- .../corelib/io/qdiriterator/tst_qdiriterator.cpp | 17 +- tests/auto/corelib/io/qfile/qfile.pro | 4 +- tests/auto/corelib/io/qfile/test/test.pro | 9 +- tests/auto/corelib/io/qfile/tst_qfile.cpp | 228 +---- tests/auto/corelib/io/qfileinfo/qfileinfo.pro | 10 +- tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp | 93 +- .../io/qfilesystementry/tst_qfilesystementry.cpp | 2 +- .../qfilesystemwatcher/tst_qfilesystemwatcher.cpp | 8 +- tests/auto/corelib/io/qiodevice/qiodevice.pro | 6 - tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp | 5 - tests/auto/corelib/io/qprocess/qprocess.pro | 9 +- tests/auto/corelib/io/qprocess/test/test.pro | 21 +- .../io/qprocess/testDetached/testDetached.pro | 4 - .../corelib/io/qprocess/testProcessOutput/main.cpp | 16 +- .../io/qprocess/testProcessSpacesArgs/main.cpp | 7 +- tests/auto/corelib/io/qprocess/tst_qprocess.cpp | 236 +---- .../corelib/io/qresourceengine/qresourceengine.pro | 10 +- .../io/qresourceengine/tst_qresourceengine.cpp | 4 - tests/auto/corelib/io/qsettings/tst_qsettings.cpp | 22 +- .../corelib/io/qtemporaryfile/qtemporaryfile.pro | 9 +- .../io/qtemporaryfile/tst_qtemporaryfile.cpp | 8 +- tests/auto/corelib/io/qtextstream/qtextstream.pro | 6 +- tests/auto/corelib/io/qtextstream/test/test.pro | 27 +- .../corelib/io/qtextstream/tst_qtextstream.cpp | 27 +- tests/auto/corelib/io/qurl/qurl.pro | 1 - .../auto/corelib/kernel/qeventloop/qeventloop.pro | 2 - .../corelib/kernel/qeventloop/tst_qeventloop.cpp | 276 +----- .../auto/corelib/kernel/qitemmodel/qitemmodel.pro | 11 - tests/auto/corelib/kernel/qobject/tst_qobject.cpp | 15 +- tests/auto/corelib/kernel/qobject/tst_qobject.pro | 5 - .../kernel/qsocketnotifier/qsocketnotifier.pro | 2 - .../kernel/qsocketnotifier/tst_qsocketnotifier.cpp | 9 - tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp | 52 +- .../qsharedmemory/qsystemlock/qsystemlock.pro | 2 +- .../qsharedmemory/qsystemlock/tst_qsystemlock.cpp | 7 - .../qtipc/qsharedmemory/src/qsystemlock_unix.cpp | 23 - .../kernel/qtipc/qsharedmemory/test/test.pro | 8 - .../qtipc/qsharedmemory/tst_qsharedmemory.cpp | 32 +- .../qtipc/qsystemsemaphore/qsystemsemaphore.pro | 15 - .../qsystemsemaphore/tst_qsystemsemaphore.cpp | 11 +- .../corelib/kernel/qtranslator/qtranslator.pro | 2 +- tests/auto/corelib/plugin/qlibrary/lib/lib.pro | 3 - tests/auto/corelib/plugin/qlibrary/lib/mylib.c | 2 +- tests/auto/corelib/plugin/qlibrary/lib2/lib2.pro | 45 +- tests/auto/corelib/plugin/qlibrary/lib2/mylib.c | 2 +- tests/auto/corelib/plugin/qlibrary/qlibrary.pro | 6 - tests/auto/corelib/plugin/qlibrary/tst/tst.pro | 11 - .../auto/corelib/plugin/qlibrary/tst_qlibrary.cpp | 59 +- .../plugin/qplugin/debugplugin/debugplugin.pro | 5 - .../plugin/qplugin/releaseplugin/releaseplugin.pro | 5 - tests/auto/corelib/plugin/qplugin/tst_qplugin.pro | 6 - .../auto/corelib/plugin/qpluginloader/lib/lib.pro | 5 - .../corelib/plugin/qpluginloader/qpluginloader.pro | 2 +- .../plugin/qpluginloader/theplugin/theplugin.pro | 5 - .../auto/corelib/plugin/qpluginloader/tst/tst.pro | 9 - .../plugin/qpluginloader/tst_qpluginloader.cpp | 61 +- tests/auto/corelib/plugin/quuid/test/test.pro | 7 - tests/auto/corelib/thread/qthread/qthread.pro | 1 - tests/auto/corelib/thread/qthread/tst_qthread.cpp | 26 +- .../corelib/thread/qthreadonce/tst_qthreadonce.cpp | 2 +- .../thread/qthreadstorage/tst_qthreadstorage.pro | 1 - .../thread/qwaitcondition/tst_qwaitcondition.cpp | 11 - tests/auto/corelib/tools/qbytearray/qbytearray.pro | 4 +- .../corelib/tools/qbytearray/tst_qbytearray.cpp | 4 - tests/auto/corelib/tools/qchar/qchar.pro | 13 +- .../qcryptographichash/qcryptographichash.pro | 4 - .../corelib/tools/qelapsedtimer/qelapsedtimer.pro | 3 - tests/auto/corelib/tools/qhash/qhash.pro | 4 - tests/auto/corelib/tools/qhash/tst_qhash.cpp | 2 +- tests/auto/corelib/tools/qline/qline.pro | 3 +- tests/auto/corelib/tools/qlocale/test/test.pro | 11 - tests/auto/corelib/tools/qlocale/tst_qlocale.cpp | 48 +- tests/auto/corelib/tools/qregexp/tst_qregexp.cpp | 4 +- tests/auto/corelib/tools/qset/qset.pro | 4 - .../corelib/tools/qsharedpointer/externaltests.cpp | 4 - .../corelib/tools/qsharedpointer/externaltests.pri | 3 +- .../tools/qsharedpointer/qsharedpointer.pro | 2 +- .../tools/qsharedpointer/tst_qsharedpointer.cpp | 4 - tests/auto/corelib/tools/qstring/qstring.pro | 2 - tests/auto/corelib/tools/qstring/tst_qstring.cpp | 4 - .../qtextboundaryfinder/qtextboundaryfinder.pro | 4 +- .../tst_qtextboundaryfinder.cpp | 3 - tests/auto/corelib/xml/qxmlstream/qxmlstream.pro | 11 +- .../auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp | 4 - tests/auto/exceptionsafety/tst_exceptionsafety.cpp | 3 - tests/auto/exceptionsafety_objects/oomsimulator.h | 84 +- .../tst_exceptionsafety_objects.cpp | 18 +- tests/auto/gui.pro | 3 - .../gui/image/qicoimageformat/qicoimageformat.pro | 11 - .../image/qicoimageformat/tst_qicoimageformat.cpp | 6 - tests/auto/gui/image/qicon/qicon.pro | 10 - tests/auto/gui/image/qicon/tst_qicon.cpp | 4 - tests/auto/gui/image/qimage/qimage.pro | 10 - tests/auto/gui/image/qimage/tst_qimage.cpp | 9 - tests/auto/gui/image/qimagereader/qimagereader.pro | 16 +- .../gui/image/qimagereader/tst_qimagereader.cpp | 9 - tests/auto/gui/image/qimagewriter/qimagewriter.pro | 9 - .../gui/image/qimagewriter/tst_qimagewriter.cpp | 13 +- tests/auto/gui/image/qmovie/qmovie.pro | 11 - tests/auto/gui/image/qpixmap/qpixmap.pro | 8 +- tests/auto/gui/image/qpixmap/tst_qpixmap.cpp | 305 +------ .../gui/image/qvolatileimage/qvolatileimage.pro | 5 - .../image/qvolatileimage/tst_qvolatileimage.cpp | 190 ---- tests/auto/gui/kernel/kernel.pro | 3 - tests/auto/gui/kernel/qclipboard/test/test.pro | 16 +- .../auto/gui/kernel/qclipboard/tst_qclipboard.cpp | 84 -- .../qfileopeneventexternal.pro | 6 - tests/auto/gui/kernel/qfileopenevent/test/test.pro | 3 - .../qfileopenevent/test/tst_qfileopenevent.cpp | 135 --- .../gui/kernel/qkeysequence/tst_qkeysequence.cpp | 4 +- tests/auto/gui/painting/qpainter/qpainter.pro | 8 +- tests/auto/gui/painting/qpainter/tst_qpainter.cpp | 12 +- .../gui/painting/qpathclipper/qpathclipper.pro | 2 +- tests/auto/gui/painting/qpolygon/qpolygon.pro | 2 +- tests/auto/gui/painting/qtransform/qtransform.pro | 2 +- tests/auto/gui/painting/qwmatrix/qwmatrix.pro | 3 +- tests/auto/gui/text/qcssparser/qcssparser.pro | 6 +- tests/auto/gui/text/qcssparser/tst_qcssparser.cpp | 2 +- .../auto/gui/text/qfontdatabase/qfontdatabase.pro | 4 +- .../gui/text/qfontdatabase/tst_qfontdatabase.cpp | 6 - tests/auto/gui/text/qglyphrun/qglyphrun.pro | 2 +- tests/auto/gui/text/qrawfont/qrawfont.pro | 2 +- tests/auto/gui/text/qtextlayout/qtextlayout.pro | 5 - .../gui/text/qtextodfwriter/qtextodfwriter.pro | 3 +- .../gui/text/qtextodfwriter/tst_qtextodfwriter.cpp | 5 +- tests/auto/gui/text/qzip/qzip.pro | 4 +- tests/auto/gui/text/qzip/tst_qzip.cpp | 4 - .../gui/util/qdesktopservices/qdesktopservices.pro | 24 - .../util/qdesktopservices/tst_qdesktopservices.cpp | 225 +---- tests/auto/lancelot/lancelot.pro | 2 +- tests/auto/languagechange/tst_languagechange.cpp | 20 - tests/auto/network-settings.h | 260 +----- .../qabstractnetworkcache.pro | 4 +- .../tst_qabstractnetworkcache.cpp | 2 - tests/auto/network/access/qftp/qftp.pro | 6 - tests/auto/network/access/qftp/tst_qftp.cpp | 10 +- tests/auto/network/access/qhttp/qhttp.pro | 9 - tests/auto/network/access/qhttp/tst_qhttp.cpp | 7 - .../qhttpnetworkconnection.pro | 5 - .../tst_qhttpnetworkconnection.cpp | 1 - .../access/qhttpnetworkreply/qhttpnetworkreply.pro | 1 - .../qnetworkaccessmanager.pro | 3 - .../qnetworkcachemetadata.pro | 3 - .../access/qnetworkcookie/qnetworkcookie.pro | 1 - .../access/qnetworkcookiejar/qnetworkcookiejar.pro | 1 - .../access/qnetworkdiskcache/qnetworkdiskcache.pro | 3 - .../network/access/qnetworkreply/echo/echo.pro | 2 - .../network/access/qnetworkreply/qnetworkreply.pro | 1 - .../network/access/qnetworkreply/test/test.pro | 12 +- .../access/qnetworkreply/tst_qnetworkreply.cpp | 35 +- .../access/qnetworkrequest/qnetworkrequest.pro | 1 - .../qnetworkconfiguration.pro | 4 - .../tst_qnetworkconfiguration.cpp | 8 +- .../qnetworkconfigurationmanager.pro | 4 - .../tst_qnetworkconfigurationmanager.cpp | 8 +- .../bearer/qnetworksession/lackey/lackey.pro | 6 - .../network/bearer/qnetworksession/lackey/main.cpp | 2 +- .../bearer/qnetworksession/qnetworksession.pro | 1 - .../network/bearer/qnetworksession/test/test.pro | 4 - .../qnetworksession/test/tst_qnetworksession.cpp | 298 +------ .../network/kernel/qhostaddress/qhostaddress.pro | 2 - tests/auto/network/kernel/qhostinfo/qhostinfo.pro | 5 - .../network/kernel/qhostinfo/tst_qhostinfo.cpp | 8 +- .../qnetworkaddressentry/qnetworkaddressentry.pro | 2 - .../kernel/qnetworkinterface/qnetworkinterface.pro | 3 - .../network/kernel/qnetworkproxy/qnetworkproxy.pro | 3 - .../network/kernel/qnetworkproxyfactory/.gitignore | 1 - .../qnetworkproxyfactory/qnetworkproxyfactory.pro | 3 - .../platformsocketengine/platformsocketengine.pro | 6 - .../tst_platformsocketengine.cpp | 77 +- .../socket/qabstractsocket/qabstractsocket.pro | 2 - .../socket/qhttpsocketengine/qhttpsocketengine.pro | 3 - .../qhttpsocketengine/tst_qhttpsocketengine.cpp | 3 +- .../network/socket/qlocalsocket/lackey/lackey.pro | 2 - .../network/socket/qlocalsocket/qlocalsocket.pro | 3 +- .../auto/network/socket/qlocalsocket/test/test.pro | 13 +- .../socket/qlocalsocket/tst_qlocalsocket.cpp | 94 +- .../qsocks5socketengine/qsocks5socketengine.pro | 5 - .../tst_qsocks5socketengine.cpp | 7 +- .../qtcpserver/crashingServer/crashingServer.pro | 1 - .../socket/qtcpserver/crashingServer/main.cpp | 2 +- tests/auto/network/socket/qtcpserver/test/test.pro | 7 - .../network/socket/qtcpserver/tst_qtcpserver.cpp | 27 +- .../auto/network/socket/qtcpsocket/qtcpsocket.pro | 2 +- .../socket/qtcpsocket/stressTest/stressTest.pro | 3 - tests/auto/network/socket/qtcpsocket/test/test.pro | 5 - .../network/socket/qtcpsocket/tst_qtcpsocket.cpp | 45 +- .../qudpsocket/clientserver/clientserver.pro | 2 - tests/auto/network/socket/qudpsocket/test/test.pro | 5 +- .../network/socket/qudpsocket/tst_qudpsocket.cpp | 98 +-- .../socket/qudpsocket/udpServer/udpServer.pro | 2 - .../ssl/qsslcertificate/qsslcertificate.pro | 19 +- .../ssl/qsslcertificate/tst_qsslcertificate.cpp | 6 - tests/auto/network/ssl/qsslcipher/qsslcipher.pro | 3 - tests/auto/network/ssl/qsslerror/qsslerror.pro | 3 - tests/auto/network/ssl/qsslkey/qsslkey.pro | 23 +- tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp | 6 - tests/auto/network/ssl/qsslsocket/qsslsocket.pro | 15 +- .../auto/network/ssl/qsslsocket/tst_qsslsocket.cpp | 39 - tests/auto/networkselftest/networkselftest.pro | 5 - tests/auto/networkselftest/tst_networkselftest.cpp | 20 - tests/auto/opengl/qglthreads/tst_qglthreads.cpp | 17 - tests/auto/other.pro | 5 - tests/auto/qaction/tst_qaction.cpp | 2 +- .../desktopsettingsaware/desktopsettingsaware.pro | 3 - tests/auto/qapplication/test/test.pro | 10 - tests/auto/qapplication/tst_qapplication.cpp | 204 +---- tests/auto/qcolumnview/tst_qcolumnview.cpp | 2 - tests/auto/qcombobox/tst_qcombobox.cpp | 4 +- tests/auto/qcompleter/tst_qcompleter.cpp | 6 - tests/auto/qdesktopwidget/tst_qdesktopwidget.cpp | 2 - tests/auto/qdialog/tst_qdialog.cpp | 5 - tests/auto/qdirmodel/qdirmodel.pro | 5 +- tests/auto/qdirmodel/tst_qdirmodel.cpp | 14 - tests/auto/qfiledialog/qfiledialog.pro | 8 +- tests/auto/qfiledialog/tst_qfiledialog.cpp | 22 +- tests/auto/qfiledialog2/qfiledialog2.pro | 8 +- tests/auto/qfiledialog2/tst_qfiledialog2.cpp | 6 - tests/auto/qfilesystemmodel/qfilesystemmodel.pro | 10 - .../auto/qfilesystemmodel/tst_qfilesystemmodel.cpp | 45 +- tests/auto/qgraphicsscene/qgraphicsscene.pro | 7 +- tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp | 6 - tests/auto/qgraphicsview/qgraphicsview.pro | 1 - tests/auto/qgraphicsview/tst_qgraphicsview.cpp | 2 +- tests/auto/qheaderview/tst_qheaderview.cpp | 3 - tests/auto/qinputcontext/qinputcontext.pro | 4 - tests/auto/qinputcontext/tst_qinputcontext.cpp | 965 --------------------- tests/auto/qitemview/tst_qitemview.cpp | 4 +- tests/auto/qlabel/qlabel.pro | 4 +- tests/auto/qlabel/tst_qlabel.cpp | 3 - tests/auto/qlayout/qlayout.pro | 2 +- tests/auto/qlistview/tst_qlistview.cpp | 2 - tests/auto/qlistwidget/tst_qlistwidget.cpp | 5 - tests/auto/qmainwindow/qmainwindow.pro | 3 - tests/auto/qmenu/tst_qmenu.cpp | 14 +- tests/auto/qmenubar/tst_qmenubar.cpp | 3 - .../qnetworkaccessmanager_and_qprogressdialog.pro | 3 - ...t_qnetworkaccessmanager_and_qprogressdialog.cpp | 1 - tests/auto/qobjectrace/tst_qobjectrace.cpp | 26 +- tests/auto/qplaintextedit/tst_qplaintextedit.cpp | 2 +- .../qs60mainapplication/qs60mainapplication.pro | 2 - tests/auto/qsidebar/qsidebar.pro | 2 - tests/auto/qsidebar/tst_qsidebar.cpp | 5 - tests/auto/qsoftkeymanager/qsoftkeymanager.pro | 5 - tests/auto/qsoftkeymanager/tst_qsoftkeymanager.cpp | 305 ------- tests/auto/qsound/qsound.pro | 9 +- tests/auto/qsound/tst_qsound.cpp | 4 - tests/auto/qsplitter/qsplitter.pro | 4 +- tests/auto/qsplitter/tst_qsplitter.cpp | 4 - .../qsslsocket_onDemandCertificates_member.pro | 4 - .../tst_qsslsocket_onDemandCertificates_member.cpp | 5 - .../qsslsocket_onDemandCertificates_static.pro | 4 - .../tst_qsslsocket_onDemandCertificates_static.cpp | 5 - tests/auto/qstyle/qstyle.pro | 4 +- tests/auto/qstyle/tst_qstyle.cpp | 15 - tests/auto/qtablewidget/qtablewidget.pro | 14 - tests/auto/qtextbrowser/qtextbrowser.pro | 5 +- tests/auto/qtextbrowser/tst_qtextbrowser.cpp | 4 - tests/auto/qtextedit/qtextedit.pro | 7 +- tests/auto/qtextedit/tst_qtextedit.cpp | 5 - tests/auto/qwidget/qwidget.pro | 7 +- tests/auto/qwidget/tst_qwidget.cpp | 717 +-------------- tests/auto/sql/kernel/qsql/qsql.pro | 10 - .../auto/sql/kernel/qsqldatabase/qsqldatabase.pro | 14 - tests/auto/sql/kernel/qsqldriver/qsqldriver.pro | 10 - tests/auto/sql/kernel/qsqlerror/qsqlerror.pro | 10 - tests/auto/sql/kernel/qsqlfield/qsqlfield.pro | 11 - tests/auto/sql/kernel/qsqlquery/qsqlquery.pro | 10 - tests/auto/sql/kernel/qsqlrecord/qsqlrecord.pro | 16 - tests/auto/sql/kernel/qsqlthread/qsqlthread.pro | 10 +- .../sql/models/qsqlquerymodel/qsqlquerymodel.pro | 8 - .../qsqlrelationaltablemodel.pro | 8 - .../sql/models/qsqltablemodel/qsqltablemodel.pro | 10 +- .../orientationchange/orientationchange.pro | 8 - .../orientationchange/tst_orientationchange.cpp | 208 ----- .../symbian/qmainexceptions/qmainexceptions.pro | 3 - .../qmainexceptions/tst_qmainexceptions.cpp | 468 ---------- tests/auto/symbian/qsymbiantests.pro | 4 - tests/auto/xml/dom/qdom/qdom.pro | 6 +- tests/auto/xml/dom/qdom/tst_qdom.cpp | 4 - tests/auto/xml/sax/qxml/qxml.pro | 4 +- .../xml/sax/qxmlsimplereader/qxmlsimplereader.pro | 3 +- .../sax/qxmlsimplereader/tst_qxmlsimplereader.cpp | 4 - 292 files changed, 372 insertions(+), 7531 deletions(-) delete mode 100644 tests/auto/network/kernel/qnetworkproxyfactory/.gitignore delete mode 100644 tests/auto/qsoftkeymanager/qsoftkeymanager.pro delete mode 100644 tests/auto/qsoftkeymanager/tst_qsoftkeymanager.cpp delete mode 100644 tests/auto/symbian/orientationchange/orientationchange.pro delete mode 100644 tests/auto/symbian/orientationchange/tst_orientationchange.cpp delete mode 100644 tests/auto/symbian/qmainexceptions/qmainexceptions.pro delete mode 100644 tests/auto/symbian/qmainexceptions/tst_qmainexceptions.cpp delete mode 100644 tests/auto/symbian/qsymbiantests.pro (limited to 'tests/auto') diff --git a/tests/auto/corelib/animation/qparallelanimationgroup/tst_qparallelanimationgroup.cpp b/tests/auto/corelib/animation/qparallelanimationgroup/tst_qparallelanimationgroup.cpp index d1d2860369..fed9b5c51c 100644 --- a/tests/auto/corelib/animation/qparallelanimationgroup/tst_qparallelanimationgroup.cpp +++ b/tests/auto/corelib/animation/qparallelanimationgroup/tst_qparallelanimationgroup.cpp @@ -90,8 +90,8 @@ tst_QParallelAnimationGroup::~tst_QParallelAnimationGroup() void tst_QParallelAnimationGroup::initTestCase() { qRegisterMetaType("QAbstractAnimation::State"); -#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAC) || defined(Q_WS_WINCE) - // give the Symbian and mac app start event queue time to clear +#if defined(Q_WS_MAC) || defined(Q_WS_WINCE) + // give the mac/wince app start event queue time to clear QTest::qWait(1000); #endif } diff --git a/tests/auto/corelib/codecs/qtextcodec/qtextcodec.pro b/tests/auto/corelib/codecs/qtextcodec/qtextcodec.pro index 6cb13a9e06..0bcf067c4f 100644 --- a/tests/auto/corelib/codecs/qtextcodec/qtextcodec.pro +++ b/tests/auto/corelib/codecs/qtextcodec/qtextcodec.pro @@ -1,4 +1,4 @@ TEMPLATE = subdirs SUBDIRS = test -!wince*:!symbian:SUBDIRS += echo +!wince*:SUBDIRS += echo diff --git a/tests/auto/corelib/codecs/qtextcodec/test/test.pro b/tests/auto/corelib/codecs/qtextcodec/test/test.pro index 2188d2f22f..1ec278d9ea 100644 --- a/tests/auto/corelib/codecs/qtextcodec/test/test.pro +++ b/tests/auto/corelib/codecs/qtextcodec/test/test.pro @@ -16,7 +16,7 @@ win32: { TARGET = tst_qtextcodec } -wince*|symbian { +wince* { addFiles.files = ../*.txt addFiles.path = . DEPLOYMENT += addFiles @@ -27,9 +27,6 @@ wince*|symbian { wince*: { DEFINES += SRCDIR=\\\"\\\" -}else:symbian { - # Symbian can't define SRCDIR meaningfully here - LIBS += -lcharconv -lconvnames -lgb2312_shared -ljisx0201 -ljisx0208 -lefsrv } else { DEFINES += SRCDIR=\\\"$$PWD/../\\\" } diff --git a/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp b/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp index 4813f90652..d1e6a95d8c 100644 --- a/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp +++ b/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp @@ -50,11 +50,6 @@ #include #include -#ifdef Q_OS_SYMBIAN -#define SRCDIR "" -#endif - - class tst_QTextCodec : public QObject { Q_OBJECT @@ -196,9 +191,7 @@ void tst_QTextCodec::fromUnicode_data() QTest::newRow("data16") << "ISO-8859-16" << true; QTest::newRow("data18") << "IBM850" << true; -#ifndef Q_OS_SYMBIAN //symbian implementation will return empty string if all char are invalid QTest::newRow("data19") << "IBM874" << true; -#endif QTest::newRow("data20") << "IBM866" << true; QTest::newRow("data21") << "windows-1250" << true; @@ -206,9 +199,7 @@ void tst_QTextCodec::fromUnicode_data() QTest::newRow("data23") << "windows-1252" << true; QTest::newRow("data24") << "windows-1253" << true; QTest::newRow("data25") << "windows-1254" << true; -#ifndef Q_OS_SYMBIAN //symbian implementation will return empty string if all char are invalid QTest::newRow("data26") << "windows-1255" << true; -#endif QTest::newRow("data27") << "windows-1256" << true; QTest::newRow("data28") << "windows-1257" << true; QTest::newRow("data28") << "windows-1258" << true; @@ -1948,8 +1939,6 @@ void tst_QTextCodec::toLocal8Bit() { #ifdef QT_NO_PROCESS QSKIP("This test requires QProcess", SkipAll); -#elif defined(Q_OS_SYMBIAN) - QSKIP("This test requires streams support in QProcess", SkipAll); #else QProcess process; process.start("echo/echo"); @@ -2065,11 +2054,6 @@ void tst_QTextCodec::moreToFromUnicode_data() { QTest::newRow("turkish") << QByteArray("ISO-8859-9") << QByteArray("\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x5B\x5C\x5D\x5E\x5F\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x7B\x7C\x7D\x7E\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"); -#ifdef Q_OS_SYMBIAN - QTest::newRow("thai") << QByteArray("TIS-620") - << QByteArray("\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x5B\x5C\x5D\x5E\x5F\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x7B\x7C\x7D\x7E\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB"); -#endif - QTest::newRow("latin1") << QByteArray("ISO-8859-1") << QByteArray("\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x5B\x5C\x5D\x5E\x5F\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x7B\x7C\x7D\x7E\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"); @@ -2079,9 +2063,6 @@ void tst_QTextCodec::moreToFromUnicode_data() { sms7bit_ba.append(i); } } -#ifdef Q_OS_SYMBIAN - QTest::newRow("sms7bit") << QByteArray("SMS 7-bit") << sms7bit_ba; -#endif QTest::newRow("latin2") << QByteArray("ISO-8859-2") << QByteArray("\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x5B\x5C\x5D\x5E\x5F\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x7B\x7C\x7D\x7E\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"); @@ -2101,11 +2082,6 @@ void tst_QTextCodec::moreToFromUnicode_data() { QTest::newRow("greek 2") << QByteArray("ISO-8859-7") << QByteArray("\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x5B\x5C\x5D\x5E\x5F\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x7B\x7C\x7D\x7E\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA6\xA7\xA8\xA9\xAB\xAC\xAD\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE"); -#ifdef Q_OS_SYMBIAN - QTest::newRow("hebriew") << QByteArray("ISO-8859-8") - << QByteArray("\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x5B\x5C\x5D\x5E\x5F\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x7B\x7C\x7D\x7E\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFD\xFE"); -#endif - QTest::newRow("latin5") << QByteArray("ISO-8859-9") << QByteArray("\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x5B\x5C\x5D\x5E\x5F\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x7B\x7C\x7D\x7E\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"); diff --git a/tests/auto/corelib/concurrent/concurrent.pro b/tests/auto/corelib/concurrent/concurrent.pro index 6d7850b18f..6541b0ce42 100644 --- a/tests/auto/corelib/concurrent/concurrent.pro +++ b/tests/auto/corelib/concurrent/concurrent.pro @@ -11,9 +11,3 @@ SUBDIRS=\ qtconcurrentthreadengine \ qthreadpool -symbian:SUBDIRS -= \ - qtconcurrentfilter \ - qtconcurrentiteratekernel \ - qtconcurrentmap \ - qtconcurrentrun \ - qtconcurrentthreadengine \ diff --git a/tests/auto/corelib/io/qdatastream/qdatastream.pro b/tests/auto/corelib/io/qdatastream/qdatastream.pro index 51c342c350..5d80b4f65c 100644 --- a/tests/auto/corelib/io/qdatastream/qdatastream.pro +++ b/tests/auto/corelib/io/qdatastream/qdatastream.pro @@ -6,15 +6,7 @@ wince*: { addFiles.path = . DEPLOYMENT += addFiles DEFINES += SRCDIR=\\\"\\\" -} else:symbian { - # SRCDIR defined in code in symbian - addFiles.files = datastream.q42 - addFiles.path = . - DEPLOYMENT += addFiles - TARGET.EPOCHEAPSIZE = 1000000 10000000 - TARGET.UID3 = 0xE0340001 - DEFINES += SYMBIAN_SRCDIR_UID=$$lower($$replace(TARGET.UID3,"0x","")) -}else { +} else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp b/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp index d34887f6e6..cd4f6c7204 100644 --- a/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp +++ b/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp @@ -43,12 +43,6 @@ #include #include -#if defined(Q_OS_SYMBIAN) -# define STRINGIFY(x) #x -# define TOSTRING(x) STRINGIFY(x) -# define SRCDIR "C:/Private/" TOSTRING(SYMBIAN_SRCDIR_UID) "/" -#endif - Q_DECLARE_METATYPE(QBitArray) Q_DECLARE_METATYPE(qint64) @@ -1906,7 +1900,7 @@ static QRegion qRegionData(int index) case 4: return QRegion(100, -100, 2048, 4096, QRegion::Rectangle); case 5: return QRegion(-100, 100, 4096, 2048, QRegion::Rectangle); case 6: return QRegion(0, 0, 0, 0, QRegion::Ellipse); -#if defined(Q_OS_SYMBIAN) || (!defined(Q_OS_UNIX) && !defined(Q_OS_WINCE)) // all our Unix platforms use X regions. +#if (!defined(Q_OS_UNIX) && !defined(Q_OS_WINCE)) // all our Unix platforms use X regions. case 7: return QRegion(1, 2, 300, 400, QRegion::Ellipse); case 8: return QRegion(100, 100, 1024, 768, QRegion::Ellipse); case 9: return QRegion(-100, -100, 1024, 1024, QRegion::Ellipse); @@ -2558,7 +2552,7 @@ void tst_QDataStream::status_charptr_QByteArray_data() QTest::addColumn("expectedStatus"); QTest::addColumn("expectedString"); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QByteArray oneMbMinus1(1024 * 1024 - 1, '\0'); for (int i = 0; i < oneMbMinus1.size(); ++i) oneMbMinus1[i] = 0x1 | (8 * ((uchar)i / 9)); @@ -2572,7 +2566,7 @@ void tst_QDataStream::status_charptr_QByteArray_data() QTest::newRow("size 3") << QByteArray("\x00\x00\x00\x03jkl", 7) << (int) QDataStream::Ok << QByteArray("jkl"); QTest::newRow("size 4") << QByteArray("\x00\x00\x00\x04jklm", 8) << (int) QDataStream::Ok << QByteArray("jklm"); QTest::newRow("size 4j") << QByteArray("\x00\x00\x00\x04jklmj", 8) << (int) QDataStream::Ok << QByteArray("jklm"); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QTest::newRow("size 1MB-1") << QByteArray("\x00\x0f\xff\xff", 4) + oneMbMinus1 + QByteArray("j") << (int) QDataStream::Ok << oneMbMinus1; QTest::newRow("size 1MB") << QByteArray("\x00\x10\x00\x00", 4) + oneMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << oneMbMinus1 + "j"; QTest::newRow("size 1MB+1") << QByteArray("\x00\x10\x00\x01", 4) + oneMbMinus1 + QByteArray("jkl") << (int) QDataStream::Ok << oneMbMinus1 + "jk"; @@ -2592,7 +2586,7 @@ void tst_QDataStream::status_charptr_QByteArray_data() QTest::newRow("badsize 2") << QByteArray("\x00\x00\x00\x02j", 5) << (int) QDataStream::ReadPastEnd << QByteArray(); QTest::newRow("badsize 3") << QByteArray("\x00\x00\x00\x03jk", 6) << (int) QDataStream::ReadPastEnd << QByteArray(); QTest::newRow("badsize 4") << QByteArray("\x00\x00\x00\x04jkl", 7) << (int) QDataStream::ReadPastEnd << QByteArray(); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QTest::newRow("badsize 1MB") << QByteArray("\x00\x10\x00\x00", 4) + oneMbMinus1 << (int) QDataStream::ReadPastEnd << QByteArray(); QTest::newRow("badsize 1MB+1") << QByteArray("\x00\x10\x00\x01", 4) + oneMbMinus1 + QByteArray("j") << (int) QDataStream::ReadPastEnd << QByteArray(); QTest::newRow("badsize 3MB") << QByteArray("\x00\x30\x00\x00", 4) + threeMbMinus1 << (int) QDataStream::ReadPastEnd << QByteArray(); @@ -2662,7 +2656,7 @@ void tst_QDataStream::status_QString_data() QTest::addColumn("expectedStatus"); QTest::addColumn("expectedString"); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QString oneMbMinus1; oneMbMinus1.resize(1024 * 1024 - 1); for (int i = 0; i < oneMbMinus1.size(); ++i) @@ -2680,7 +2674,7 @@ void tst_QDataStream::status_QString_data() QTest::newRow("size 3") << QByteArray("\x00\x00\x00\x06\x00j\x00k\x00l", 10) << (int) QDataStream::Ok << QString("jkl"); QTest::newRow("size 4") << QByteArray("\x00\x00\x00\x08\x00j\x00k\x00l\x00m", 12) << (int) QDataStream::Ok << QString("jklm"); QTest::newRow("size 4j") << QByteArray("\x00\x00\x00\x08\x00j\x00k\x00l\x00mjj", 14) << (int) QDataStream::Ok << QString("jklm"); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QTest::newRow("size 1MB-1") << QByteArray("\x00\x1f\xff\xfe", 4) + oneMbMinus1Data + QByteArray("jj") << (int) QDataStream::Ok << oneMbMinus1; QTest::newRow("size 1MB") << QByteArray("\x00\x20\x00\x00", 4) + oneMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << oneMbMinus1 + "j"; QTest::newRow("size 1MB+1") << QByteArray("\x00\x20\x00\x02", 4) + oneMbMinus1Data + QByteArray("\x00j\x00k\x00l", 6) << (int) QDataStream::Ok << oneMbMinus1 + "jk"; @@ -2700,7 +2694,7 @@ void tst_QDataStream::status_QString_data() QTest::newRow("badsize 2") << QByteArray("\x00\x00\x00\x04jj", 6) << (int) QDataStream::ReadPastEnd << QString(); QTest::newRow("badsize 3") << QByteArray("\x00\x00\x00\x06jjkk", 8) << (int) QDataStream::ReadPastEnd << QString(); QTest::newRow("badsize 4") << QByteArray("\x00\x00\x00\x08jjkkll", 10) << (int) QDataStream::ReadPastEnd << QString(); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QTest::newRow("badsize 1MB") << QByteArray("\x00\x20\x00\x00", 4) + oneMbMinus1Data << (int) QDataStream::ReadPastEnd << QString(); QTest::newRow("badsize 1MB+1") << QByteArray("\x00\x20\x00\x02", 4) + oneMbMinus1Data + QByteArray("j") << (int) QDataStream::ReadPastEnd << QString(); QTest::newRow("badsize 3MB") << QByteArray("\x00\x60\x00\x00", 4) + threeMbMinus1Data << (int) QDataStream::ReadPastEnd << QString(); diff --git a/tests/auto/corelib/io/qdir/qdir.pro b/tests/auto/corelib/io/qdir/qdir.pro index fc266a2a97..3f63978970 100644 --- a/tests/auto/corelib/io/qdir/qdir.pro +++ b/tests/auto/corelib/io/qdir/qdir.pro @@ -3,7 +3,7 @@ SOURCES += tst_qdir.cpp RESOURCES += qdir.qrc QT = core -wince*|symbian { +wince* { DirFiles.files = testdir testData searchdir resources entrylist types tst_qdir.cpp DirFiles.path = . DEPLOYMENT += DirFiles @@ -11,12 +11,6 @@ wince*|symbian { wince* { DEFINES += SRCDIR=\\\"\\\" -} else:symbian { - TARGET.CAPABILITY += AllFiles - TARGET.UID3 = 0xE0340002 - DEFINES += SYMBIAN_SRCDIR_UID=$$lower($$replace(TARGET.UID3,"0x","")) - LIBS += -lefsrv - INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/corelib/io/qdir/tst_qdir.cpp b/tests/auto/corelib/io/qdir/tst_qdir.cpp index b317991570..7696c8b114 100644 --- a/tests/auto/corelib/io/qdir/tst_qdir.cpp +++ b/tests/auto/corelib/io/qdir/tst_qdir.cpp @@ -56,12 +56,7 @@ #include "../../../../shared/filesystem.h" -#if defined(Q_OS_SYMBIAN) -# include -# define STRINGIFY(x) #x -# define TOSTRING(x) STRINGIFY(x) -# define SRCDIR "C:/Private/" TOSTRING(SYMBIAN_SRCDIR_UID) "/" -#elif defined(Q_OS_UNIX) +#if defined(Q_OS_UNIX) # include # include #endif @@ -70,12 +65,6 @@ #define Q_NO_SYMLINKS #endif -#if defined(Q_OS_SYMBIAN) -#define Q_NO_SYMLINKS -#define Q_NO_SYMLINKS_TO_DIRS -#endif - - //TESTED_CLASS= //TESTED_FILES= @@ -224,20 +213,10 @@ void tst_QDir::getSetCheck() tst_QDir::tst_QDir() { -#ifdef Q_OS_SYMBIAN - // Can't deploy empty test dir, so create it here - QDir dir(SRCDIR); - dir.mkdir("testData"); -#endif } tst_QDir::~tst_QDir() { -#ifdef Q_OS_SYMBIAN - // Remove created test dir - QDir dir(SRCDIR); - dir.rmdir("testData"); -#endif } void tst_QDir::construction() @@ -253,7 +232,7 @@ void tst_QDir::setPath_data() QTest::addColumn("dir2"); QTest::newRow("data0") << QString(".") << QString(".."); -#if (defined(Q_WS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_WS_WIN) && !defined(Q_OS_WINCE)) QTest::newRow("data1") << QString("c:/") << QDir::currentPath(); #endif } @@ -372,7 +351,7 @@ void tst_QDir::exists_data() QTest::newRow("unc 8") << "//" + QtNetworkSettings::winServerName() + "/asharethatshouldnotexist" << false; QTest::newRow("unc 9") << "//ahostthatshouldnotexist" << false; #endif -#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) QTest::newRow("This drive should exist") << "C:/" << true; // find a non-existing drive and check if it does not exist QFileInfoList drives = QFSFileEngine::drives(); @@ -408,7 +387,7 @@ void tst_QDir::isRelativePath_data() QTest::addColumn("relative"); QTest::newRow("data0") << "../somedir" << true; -#if (defined(Q_WS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_WS_WIN) && !defined(Q_OS_WINCE)) QTest::newRow("data1") << "C:/sOmedir" << false; #endif QTest::newRow("data2") << "somedir" << true; @@ -617,8 +596,8 @@ void tst_QDir::entryList() QFile::remove(SRCDIR "entrylist/brokenlink.lnk"); QFile::remove(SRCDIR "entrylist/brokenlink"); - // WinCE/Symbian does not have . and .. in the directory listing -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) + // WinCE does not have . and .. in the directory listing +#if defined(Q_OS_WINCE) expected.removeAll("."); expected.removeAll(".."); #endif @@ -629,50 +608,6 @@ void tst_QDir::entryList() QFile::link(SRCDIR "entryList/file", SRCDIR "entrylist/linktofile.lnk"); QFile::link(SRCDIR "entryList/directory", SRCDIR "entrylist/linktodirectory.lnk"); QFile::link(SRCDIR "entryList/nothing", SRCDIR "entrylist/brokenlink.lnk"); -#elif defined(Q_OS_SYMBIAN) - // Symbian doesn't support links to directories - expected.removeAll("linktodirectory.lnk"); - - // Expecting failures from a couple of OpenC bugs. Do checks only once. - static int xFailChecked = false; - static int expectedFail1 = false; - static int expectedFail2 = false; - - if (!expectedFail1) { - // Can't create link if file doesn't exist in symbian, so create file temporarily, - // But only if testing for - QFile tempFile(SRCDIR "entryList/nothing"); - tempFile.open(QIODevice::WriteOnly); - tempFile.link(SRCDIR "entryList/brokenlink.lnk"); - tempFile.remove(); - } - - if (!expectedFail2) { - QFile::link(SRCDIR "entryList/file", SRCDIR "entrylist/linktofile.lnk"); - } - - if (!xFailChecked) { - // ### Until OpenC supports stat correctly for symbolic links, expect them to fail. - expectedFail1 = QFileInfo(SRCDIR "entryList/brokenlink.lnk").exists(); - expectedFail2 = !(QFileInfo(SRCDIR "entryList/linktofile.lnk").isFile()); - - QEXPECT_FAIL("", "OpenC bug, stat for broken links returns normally, when it should return error.", Continue); - QVERIFY(!expectedFail1); - - QEXPECT_FAIL("", "OpenC bug, stat for file links doesn't indicate them as such.", Continue); - QVERIFY(!expectedFail2); - xFailChecked = true; - } - - if (expectedFail1) { - expected.removeAll("brokenlink.lnk"); - QFile::remove(SRCDIR "entrylist/brokenlink.lnk"); - } - - if (expectedFail2) { - expected.removeAll("linktofile.lnk"); - QFile::remove(SRCDIR "entrylist/linktofile.lnk"); - } #else QFile::link("file", SRCDIR "entrylist/linktofile.lnk"); QFile::link("directory", SRCDIR "entrylist/linktodirectory.lnk"); @@ -698,7 +633,7 @@ void tst_QDir::entryList() return; } bool doContentCheck = true; -#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) if (qstrcmp(QTest::currentDataTag(), "QDir::AllEntries | QDir::Writable") == 0) { // for root, everything is writeable if (::getuid() == 0) @@ -713,11 +648,6 @@ void tst_QDir::entryList() QCOMPARE(actual.count(), expected.count()); } -#if defined(Q_OS_SYMBIAN) - // Test cleanup on device requires setting the permissions back to normal - QFile(SRCDIR "entrylist/file").setPermissions(QFile::WriteUser | QFile::ReadUser); -#endif - QFile::remove(SRCDIR "entrylist/writable"); QFile::remove(SRCDIR "entrylist/linktofile"); QFile::remove(SRCDIR "entrylist/linktodirectory"); @@ -733,7 +663,7 @@ void tst_QDir::entryListSimple_data() QTest::addColumn("countMin"); QTest::newRow("data2") << "do_not_expect_this_path_to_exist/" << 0; -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) QTest::newRow("simple dir") << SRCDIR "resources" << 0; QTest::newRow("simple dir with slash") << SRCDIR "resources/" << 0; #else @@ -793,9 +723,6 @@ void tst_QDir::entryListWithSymLinks() QVERIFY(entryList.contains("myDir")); # ifndef Q_NO_SYMLINKS_TO_DIRS QVERIFY(entryList.contains("myLinkToDir.lnk")); -#endif -#if defined(Q_OS_SYMBIAN) - QEXPECT_FAIL("", "OpenC stat for symlinks is buggy.", Continue); #endif QVERIFY(!entryList.contains("myLinkToFile.lnk")); } @@ -852,7 +779,7 @@ void tst_QDir::canonicalPath_data() QTest::newRow("rootPath + ./") << QDir::rootPath().append("./") << QDir::rootPath(); QTest::newRow("rootPath + ../.. ") << QDir::rootPath().append("../..") << QDir::rootPath(); -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QTest::newRow("drive:\\") << QDir::toNativeSeparators(QDir::rootPath()) << QDir::rootPath(); QTest::newRow("drive:\\.\\") << QDir::toNativeSeparators(QDir::rootPath().append("./")) << QDir::rootPath(); QTest::newRow("drive:\\..\\..") << QDir::toNativeSeparators(QDir::rootPath().append("../..")) << QDir::rootPath(); @@ -879,7 +806,7 @@ void tst_QDir::canonicalPath() QFETCH(QString, canonicalPath); QDir dir(path); -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QCOMPARE(dir.canonicalPath().toLower(), canonicalPath.toLower()); #else QCOMPARE(dir.canonicalPath(), canonicalPath); @@ -934,7 +861,7 @@ void tst_QDir::current() if (!currentDir.isEmpty()) { QDir newCurrent = QDir::current(); QDir::setCurrent(oldDir); -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QCOMPARE(newCurrent.absolutePath().toLower(), currentDir.toLower()); #else QCOMPARE(newCurrent.absolutePath(), currentDir); @@ -955,7 +882,7 @@ void tst_QDir::cd_data() int index = appPath.lastIndexOf("/"); QTest::newRow("cdUp") << QDir::currentPath() << ".." << true << appPath.left(index==0?1:index); QTest::newRow("noChange") << QDir::currentPath() << "." << true << appPath; -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) // on windows QDir::root() is usually c:/ but cd "/" will not force it to be root +#if defined(Q_OS_WIN) // on windows QDir::root() is usually c:/ but cd "/" will not force it to be root QTest::newRow("absolute") << QDir::currentPath() << "/" << true << "/"; #else QTest::newRow("absolute") << QDir::currentPath() << "/" << true << QDir::root().absolutePath(); @@ -1036,7 +963,7 @@ tst_QDir::cleanPath_data() QTest::newRow("data3") << QDir::cleanPath("../.") << ".."; QTest::newRow("data4") << QDir::cleanPath("../..") << "../.."; #if !defined(Q_OS_WINCE) -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QTest::newRow("data5") << "d:\\a\\bc\\def\\.." << "d:/a/bc"; QTest::newRow("data6") << "d:\\a\\bc\\def\\../../.." << "d:/"; #else @@ -1100,12 +1027,10 @@ void tst_QDir::absolutePath_data() QTest::addColumn("expectedPath"); QTest::newRow("0") << "/machine/share/dir1" << "/machine/share/dir1"; -#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) QTest::newRow("1") << "\\machine\\share\\dir1" << "/machine/share/dir1"; -# if !defined(Q_OS_SYMBIAN) QTest::newRow("2") << "//machine/share/dir1" << "//machine/share/dir1"; QTest::newRow("3") << "\\\\machine\\share\\dir1" << "//machine/share/dir1"; -# endif QTest::newRow("4") << "c:/machine/share/dir1" << "c:/machine/share/dir1"; QTest::newRow("5") << "c:\\machine\\share\\dir1" << "c:/machine/share/dir1"; #endif @@ -1148,7 +1073,7 @@ void tst_QDir::relativeFilePath_data() QTest::newRow("11") << "" << "" << ""; -#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) QTest::newRow("12") << "C:/foo/bar" << "ding" << "ding"; QTest::newRow("13") << "C:/foo/bar" << "C:/ding/dong" << "../../ding/dong"; QTest::newRow("14") << "C:/foo/bar" << "/ding/dong" << "../../ding/dong"; @@ -1167,12 +1092,10 @@ void tst_QDir::relativeFilePath_data() QTest::newRow("27") << "C:" << "D:/" << "D:/"; QTest::newRow("28") << "C:/" << "D:" << "D:"; QTest::newRow("29") << "C:/" << "D:/" << "D:/"; -# if !defined(Q_OS_SYMBIAN) QTest::newRow("30") << "C:/foo/bar" << "//anotherHost/foo/bar" << "//anotherHost/foo/bar"; QTest::newRow("31") << "//anotherHost/foo" << "//anotherHost/foo/bar" << "bar"; QTest::newRow("32") << "//anotherHost/foo" << "bar" << "bar"; QTest::newRow("33") << "//anotherHost/foo" << "C:/foo/bar" << "C:/foo/bar"; -# endif #endif QTest::newRow("resource0") << ":/prefix" << "foo.bar" << "foo.bar"; @@ -1235,8 +1158,6 @@ void tst_QDir::rename() QVERIFY(dir.rename("rename-test-renamed", "rename-test")); #if defined(Q_OS_MAC) QVERIFY(!dir.rename("rename-test", "/etc/rename-test-renamed")); -#elif defined(Q_OS_SYMBIAN) - QVERIFY(!dir.rename("rename-test", "/resource/rename-test-renamed")); #elif !defined(Q_OS_WIN) // on windows this is possible - maybe make the test a bit better QVERIFY(!dir.rename("rename-test", "/rename-test-renamed")); @@ -1295,7 +1216,7 @@ void tst_QDir::dirName_data() QTest::newRow("slash0") << "c:/winnt/system32" << "system32"; QTest::newRow("slash1") << "/winnt/system32" << "system32"; QTest::newRow("slash2") << "c:/winnt/system32/kernel32.dll" << "kernel32.dll"; -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QTest::newRow("bslash0") << "c:\\winnt\\system32" << "system32"; QTest::newRow("bslash1") << "\\winnt\\system32" << "system32"; QTest::newRow("bslash2") << "c:\\winnt\\system32\\kernel32.dll" << "kernel32.dll"; @@ -1322,8 +1243,8 @@ void tst_QDir::operator_eq() void tst_QDir::dotAndDotDot() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) - QSKIP("WinCE and Symbian do not have . nor ..", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("WinCE does not have . nor ..", SkipAll); #else QDir dir(QString(SRCDIR "testdir/")); QStringList entryList = dir.entryList(QDir::Dirs); @@ -1384,14 +1305,14 @@ void tst_QDir::rootPath() QCOMPARE(path, dir.absolutePath()); QVERIFY(QDir::isAbsolutePath(path)); -#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) QCOMPARE(path, QString("/")); #endif } void tst_QDir::nativeSeparators() { -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QCOMPARE(QDir::toNativeSeparators(QLatin1String("/")), QString("\\")); QCOMPARE(QDir::toNativeSeparators(QLatin1String("\\")), QString("\\")); QCOMPARE(QDir::fromNativeSeparators(QLatin1String("/")), QString("/")); @@ -1564,7 +1485,7 @@ void tst_QDir::updateFileLists() QDir dir("update-file-lists"); -#if defined(Q_OS_SYMBIAN) || defined(Q_OS_WINCE) +#if defined(Q_OS_WINCE) //no . and .. on these OS. QCOMPARE(dir.count(), uint(4)); QCOMPARE(dir.entryList().size(), 4); @@ -1762,7 +1683,7 @@ void tst_QDir::isRoot_data() #endif QTest::newRow(QString("canonicalPath " + test).toLatin1()) << test << true; -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) test = QDir::rootPath().left(2); QTest::newRow(QString("drive relative " + test).toLatin1()) << test << false; #endif @@ -1811,32 +1732,18 @@ void tst_QDir::drives() #if defined(Q_OS_WIN) QVERIFY(list.count() >= 1); //system QLatin1Char systemdrive('c'); -#elif defined(Q_OS_SYMBIAN) - QVERIFY(list.count() >= 2); //system, rom - QLatin1Char romdrive('z'); - QLatin1Char systemdrive('a' + int(RFs::GetSystemDrive())); #endif -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QVERIFY(list.count() <= 26); bool foundsystem = false; -#ifdef Q_OS_SYMBIAN - bool foundrom = false; -#endif foreach (QFileInfo fi, list) { QCOMPARE(fi.absolutePath().size(), 3); //"x:/" QCOMPARE(fi.absolutePath().at(1), QChar(QLatin1Char(':'))); QCOMPARE(fi.absolutePath().at(2), QChar(QLatin1Char('/'))); if (fi.absolutePath().at(0).toLower() == systemdrive) foundsystem = true; -#ifdef Q_OS_SYMBIAN - if (fi.absolutePath().at(0).toLower() == romdrive) - foundrom = true; -#endif } QCOMPARE(foundsystem, true); -#ifdef Q_OS_SYMBIAN - QCOMPARE(foundrom, true); -#endif #else QCOMPARE(list.count(), 1); //root QCOMPARE(list.at(0).absolutePath(), QLatin1String("/")); @@ -1951,7 +1858,7 @@ void tst_QDir::isReadable() QDir dir; QVERIFY(dir.isReadable()); -#if defined (Q_OS_UNIX) && !defined (Q_OS_SYMBIAN) +#if defined (Q_OS_UNIX) QVERIFY(dir.mkdir("nonreadabledir")); QVERIFY(0 == ::chmod("nonreadabledir", 0)); QVERIFY(!QDir("nonreadabledir").isReadable()); diff --git a/tests/auto/corelib/io/qdiriterator/tst_qdiriterator.cpp b/tests/auto/corelib/io/qdiriterator/tst_qdiriterator.cpp index 9014da9033..db8a0223e5 100644 --- a/tests/auto/corelib/io/qdiriterator/tst_qdiriterator.cpp +++ b/tests/auto/corelib/io/qdiriterator/tst_qdiriterator.cpp @@ -52,11 +52,6 @@ #define Q_NO_SYMLINKS #endif -#if defined(Q_OS_SYMBIAN) -#define Q_NO_SYMLINKS -#define Q_NO_SYMLINKS_TO_DIRS -#endif - #if defined(Q_OS_WIN) && !defined(Q_OS_WINCE) # include "../../../network-settings.h" #endif @@ -159,7 +154,7 @@ tst_QDirIterator::tst_QDirIterator() createDirectory("empty"); #ifndef Q_NO_SYMLINKS -# if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +# if defined(Q_OS_WIN) // ### Sadly, this is a platform difference right now. createLink("entrylist/file", "entrylist/linktofile.lnk"); # ifndef Q_NO_SYMLINKS_TO_DIRS @@ -211,7 +206,7 @@ void tst_QDirIterator::iterateRelativeDirectory_data() << QString("entrylist") << QDirIterator::IteratorFlags(0) << QDir::Filters(QDir::NoFilter) << QStringList("*") << QString( -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) "entrylist/.," "entrylist/..," #endif @@ -229,7 +224,7 @@ void tst_QDirIterator::iterateRelativeDirectory_data() << QString("entrylist") << QDirIterator::IteratorFlags(0) << QDir::Filters(QDir::AllEntries | QDir::NoDot) << QStringList("*") << QString( -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) "entrylist/..," #endif "entrylist/file," @@ -246,7 +241,7 @@ void tst_QDirIterator::iterateRelativeDirectory_data() << QString("entrylist") << QDirIterator::IteratorFlags(0) << QDir::Filters(QDir::AllEntries | QDir::NoDotDot) << QStringList("*") << QString( -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) "entrylist/.," #endif "entrylist/file," @@ -277,7 +272,7 @@ void tst_QDirIterator::iterateRelativeDirectory_data() << QString("entrylist") << QDirIterator::IteratorFlags(QDirIterator::Subdirectories | QDirIterator::FollowSymlinks) << QDir::Filters(QDir::NoFilter) << QStringList("*") << QString( -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) "entrylist/.," "entrylist/..," "entrylist/directory/.," @@ -317,7 +312,7 @@ void tst_QDirIterator::iterateRelativeDirectory_data() QTest::newRow("empty, default") << QString("empty") << QDirIterator::IteratorFlags(0) << QDir::Filters(QDir::NoFilter) << QStringList("*") -#if defined(Q_OS_SYMBIAN) || defined(Q_OS_WINCE) +#if defined(Q_OS_WINCE) << QStringList(); #else << QString("empty/.,empty/..").split(','); diff --git a/tests/auto/corelib/io/qfile/qfile.pro b/tests/auto/corelib/io/qfile/qfile.pro index f41d32789a..8bb142c5b4 100644 --- a/tests/auto/corelib/io/qfile/qfile.pro +++ b/tests/auto/corelib/io/qfile/qfile.pro @@ -1,10 +1,10 @@ TEMPLATE = subdirs -wince*|symbian:{ +wince* { SUBDIRS = test } else { SUBDIRS = test stdinprocess } -!symbian:SUBDIRS += largefile +SUBDIRS += largefile CONFIG += parallel_test diff --git a/tests/auto/corelib/io/qfile/test/test.pro b/tests/auto/corelib/io/qfile/test/test.pro index f4ec12f874..366432c57e 100644 --- a/tests/auto/corelib/io/qfile/test/test.pro +++ b/tests/auto/corelib/io/qfile/test/test.pro @@ -1,7 +1,7 @@ load(qttest_p4) SOURCES += ../tst_qfile.cpp -wince*|symbian { +wince* { QT = core gui files.files += ..\\dosfile.txt ..\\noendofline.txt ..\\testfile.txt \ ..\\testlog.txt ..\\two.dots.file ..\\tst_qfile.cpp \ @@ -16,9 +16,6 @@ wince*|symbian { wince* { SOURCES += $$QT_SOURCE_TREE/src/corelib/kernel/qfunctions_wince.cpp # needed for QT_OPEN DEFINES += SRCDIR=\\\"\\\" -} else:symbian { - # do not define SRCDIR at all - TARGET.EPOCHEAPSIZE = 0x100000 0x3000000 } else { QT = core network DEFINES += SRCDIR=\\\"$$PWD/../\\\" @@ -37,8 +34,4 @@ win32 { LIBS+=-lole32 -luuid } -symbian { - LIBS+=-lefsrv -} - mac*:CONFIG+=insignificant_test diff --git a/tests/auto/corelib/io/qfile/tst_qfile.cpp b/tests/auto/corelib/io/qfile/tst_qfile.cpp index f2031497ed..c245661b14 100644 --- a/tests/auto/corelib/io/qfile/tst_qfile.cpp +++ b/tests/auto/corelib/io/qfile/tst_qfile.cpp @@ -50,7 +50,7 @@ #include #include #include -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) #include #endif #include @@ -70,18 +70,12 @@ #elif defined(Q_OS_WINCE) # include # include -#elif defined(Q_OS_SYMBIAN) -# include #endif #include #include #include "../../../network-settings.h" -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -#endif - #ifndef STDIN_FILENO #define STDIN_FILENO 0 #endif @@ -218,10 +212,7 @@ private slots: void resize(); void objectConstructors(); -#ifdef Q_OS_SYMBIAN - void platformSecurity_data(); - void platformSecurity(); -#endif + void caseSensitivity(); void autocloseHandle(); @@ -242,9 +233,6 @@ private: OpenQFile, OpenFd, OpenStream, -#ifdef Q_OS_SYMBIAN - OpenRFile, -#endif NumberOfFileTypes }; @@ -281,33 +269,6 @@ private: return stream_ && file.open(stream_, mode, handleFlags); } -#ifdef Q_OS_SYMBIAN - bool openRFile(QFile &file, QIODevice::OpenMode mode, QFile::FileHandleFlags handleFlags) - { - //connect file server first time - if (!rfs_.Handle() && rfs_.Connect() != KErrNone) - return false; - //symbian does not like ./ in filenames, so open by absolute path - QString fileName(QDir::toNativeSeparators(QFileInfo(file).absoluteFilePath())); - TPtrC fn(fileName.utf16(), fileName.length()); - TInt smode = 0; - if (mode & QIODevice::WriteOnly) - smode |= EFileWrite; - if (mode & QIODevice::ReadOnly) - smode |= EFileRead; - TInt r; - if ((mode & QIODevice::Truncate) || (!(mode & QIODevice::ReadOnly) && !(mode & QIODevice::Append))) { - r = rfile_.Replace(rfs_, fn, smode); - } else { - r = rfile_.Open(rfs_, fn, smode); - if (r == KErrNotFound && (mode & QIODevice::WriteOnly)) { - r = rfile_.Create(rfs_, fn, smode); - } - } - return (r == KErrNone) && file.open(rfile_, mode, handleFlags); - } -#endif - bool openFile(QFile &file, QIODevice::OpenMode mode, FileType type = OpenQFile, QFile::FileHandleFlags handleFlags = QFile::DontCloseHandle) { if (mode & QIODevice::WriteOnly && !file.exists()) @@ -329,10 +290,7 @@ private: case OpenStream: return openStream(file, mode, handleFlags); -#ifdef Q_OS_SYMBIAN - case OpenRFile: - return openRFile(file, mode, handleFlags); -#endif + case NumberOfFileTypes: break; } @@ -348,10 +306,6 @@ private: QT_CLOSE(fd_); if (stream_) ::fclose(stream_); -#ifdef Q_OS_SYMBIAN - if (rfile_.SubSessionHandle()) - rfile_.Close(); -#endif fd_ = -1; stream_ = 0; @@ -359,10 +313,6 @@ private: int fd_; FILE *stream_; -#ifdef Q_OS_SYMBIAN - RFs rfs_; - RFile rfile_; -#endif }; tst_QFile::tst_QFile() @@ -562,10 +512,7 @@ void tst_QFile::open() QFETCH( bool, ok ); -#if defined(Q_OS_SYMBIAN) - if (qstrcmp(QTest::currentDataTag(), "noreadfile") == 0) - QSKIP("Symbian does not support non-readable files", SkipSingle); -#elif defined(Q_OS_UNIX) +#if defined(Q_OS_UNIX) if (::getuid() == 0) // root and Chuck Norris don't care for file permissions. Skip. QSKIP("Running this test as root doesn't make sense", SkipAll); @@ -897,8 +844,8 @@ void tst_QFile::readAllBuffer() void tst_QFile::readAllStdin() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) - QSKIP("Currently no stdin/out supported for Windows CE or Symbian", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("Currently no stdin/out supported for Windows CE", SkipAll); #endif #if defined(QT_NO_PROCESS) QSKIP("Qt was compiled with QT_NO_PROCESS", SkipAll); @@ -924,8 +871,8 @@ void tst_QFile::readAllStdin() void tst_QFile::readLineStdin() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) - QSKIP("Currently no stdin/out supported for Windows CE or Symbian", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("Currently no stdin/out supported for Windows CE", SkipAll); #endif #if defined(QT_NO_PROCESS) QSKIP("Qt was compiled with QT_NO_PROCESS", SkipAll); @@ -967,7 +914,7 @@ void tst_QFile::readLineStdin() void tst_QFile::readLineStdin_lineByLine() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) QSKIP("Currently no stdin/out supported for Windows CE", SkipAll); #endif #if defined(QT_NO_PROCESS) @@ -1095,7 +1042,7 @@ void tst_QFile::ungetChar() void tst_QFile::invalidFile_data() { QTest::addColumn("fileName"); -#if !defined(Q_WS_WIN) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_WS_WIN) QTest::newRow( "x11" ) << QString( "qwe//" ); #else QTest::newRow( "colon1" ) << QString( "fail:invalid" ); @@ -1165,10 +1112,6 @@ void tst_QFile::permissions_data() void tst_QFile::permissions() { -#if defined(Q_OS_SYMBIAN) - if (qstrcmp(QTest::currentDataTag(), "data0") == 0) - QSKIP("Symbian does not have execution permissions", SkipSingle); -#endif QFETCH(QString, file); QFETCH(uint, perms); QFETCH(bool, expected); @@ -1261,11 +1204,8 @@ void tst_QFile::copyShouldntOverwrite() QFile::remove("tst_qfile.cpy"); QFile file(SRCDIR "tst_qfile.cpp"); QVERIFY(file.copy("tst_qfile.cpy")); -#if defined(Q_OS_SYMBIAN) - bool ok = QFile::setPermissions("tst_qfile.cpy", QFile::WriteUser); -#else - bool ok = QFile::setPermissions("tst_qfile.cpy", QFile::WriteOther); -#endif + + bool ok = QFile::setPermissions("tst_qfile.cpy", QFile::WriteOther); QVERIFY(ok); QVERIFY(!file.copy("tst_qfile.cpy")); QFile::remove("tst_qfile.cpy"); @@ -1352,9 +1292,6 @@ static QString getWorkingDirectoryForLink(const QString &linkFileName) void tst_QFile::link() { -#if defined(Q_OS_SYMBIAN) - QSKIP("Symbian does not support links", SkipAll); -#endif QFile::remove("myLink.lnk"); QFileInfo info1(SRCDIR "tst_qfile.cpp"); @@ -1383,9 +1320,6 @@ void tst_QFile::link() void tst_QFile::linkToDir() { -#if defined(Q_OS_SYMBIAN) - QSKIP("Symbian does not support linking to directories", SkipAll); -#endif QFile::remove("myLinkToDir.lnk"); QDir dir; dir.mkdir("myDir"); @@ -1406,9 +1340,6 @@ void tst_QFile::linkToDir() void tst_QFile::absolutePathLinkToRelativePath() { -#if defined(Q_OS_SYMBIAN) - QSKIP("Symbian does not support links", SkipAll); -#endif QFile::remove("myDir/test.txt"); QFile::remove("myDir/myLink.lnk"); QDir dir; @@ -1420,7 +1351,7 @@ void tst_QFile::absolutePathLinkToRelativePath() #else QVERIFY(QFile::link("myDir/test.txt", "myDir/myLink.lnk")); #endif - QEXPECT_FAIL("", "Symlinking using relative paths is currently different on Windows and Unix/Symbian", Continue); + QEXPECT_FAIL("", "Symlinking using relative paths is currently different on Windows and Unix", Continue); QCOMPARE(QFileInfo(QFile(QFileInfo("myDir/myLink.lnk").absoluteFilePath()).symLinkTarget()).absoluteFilePath(), QFileInfo("myDir/test.txt").absoluteFilePath()); @@ -1431,29 +1362,15 @@ void tst_QFile::absolutePathLinkToRelativePath() void tst_QFile::readBrokenLink() { -#if defined(Q_OS_SYMBIAN) - QSKIP("Symbian does not support links", SkipAll); -#endif QFile::remove("myLink2.lnk"); QFileInfo info1("file12"); -#if defined(Q_OS_SYMBIAN) - // In Symbian can't link to nonexisting file directly, so create the file temporarily - QFile tempFile("file12"); - tempFile.open(QIODevice::WriteOnly); - tempFile.link("myLink2.lnk"); - tempFile.remove(); -#else QVERIFY(QFile::link("file12", "myLink2.lnk")); -#endif QFileInfo info2("myLink2.lnk"); QVERIFY(info2.isSymLink()); QCOMPARE(info2.symLinkTarget(), info1.absoluteFilePath()); QVERIFY(QFile::remove(info2.absoluteFilePath())); - -#if !defined(Q_OS_SYMBIAN) QVERIFY(QFile::link("ole/..", "myLink2.lnk")); QCOMPARE(QFileInfo("myLink2.lnk").symLinkTarget(), QDir::currentPath()); -#endif } void tst_QFile::readTextFile_data() @@ -1666,7 +1583,7 @@ void tst_QFile::bufferedRead() void tst_QFile::isSequential() { -#if defined (Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined (Q_OS_WIN) QSKIP("Unix only test.", SkipAll); #endif @@ -2005,7 +1922,7 @@ void tst_QFile::longFileName() } { QFile file(fileName); -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) QEXPECT_FAIL("244 chars", "Full pathname must be less than 260 chars", Abort); QEXPECT_FAIL("244 chars to absolutepath", "Full pathname must be less than 260 chars", Abort); #endif @@ -2268,9 +2185,6 @@ void tst_QFile::writeLargeDataBlock_data() QTest::newRow("localfile-QFile") << "./largeblockfile.txt" << (int)OpenQFile; QTest::newRow("localfile-Fd") << "./largeblockfile.txt" << (int)OpenFd; QTest::newRow("localfile-Stream") << "./largeblockfile.txt" << (int)OpenStream; -#ifdef Q_OS_SYMBIAN - QTest::newRow("localfile-RFile") << "./largeblockfile.txt" << (int)OpenRFile; -#endif #if defined(Q_OS_WIN) && !defined(Q_OS_WINCE) // Some semi-randomness to avoid collisions. @@ -2287,8 +2201,8 @@ static QByteArray getLargeDataBlock() if (array.isNull()) { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) - int resizeSize = 1024 * 1024; // WinCE and Symbian do not have much space +#if defined(Q_OS_WINCE) + int resizeSize = 1024 * 1024; // WinCE does not have much space #else int resizeSize = 64 * 1024 * 1024; #endif @@ -2439,7 +2353,7 @@ void tst_QFile::rename_data() QTest::newRow("a -> .") << QString("a") << QString(".") << false; QTest::newRow("renamefile -> renamefile") << QString("renamefile") << QString("renamefile") << false; QTest::newRow("renamefile -> noreadfile") << QString("renamefile") << QString("noreadfile") << false; -#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) QTest::newRow("renamefile -> /etc/renamefile") << QString("renamefile") << QString("/etc/renamefile") << false; #endif QTest::newRow("renamefile -> renamedfile") << QString("renamefile") << QString("renamedfile") << true; @@ -2616,7 +2530,7 @@ void tst_QFile::standarderror() void tst_QFile::handle() { int fd; -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QFile file(SRCDIR "tst_qfile.cpp"); QVERIFY(file.open(QIODevice::ReadOnly)); fd = int(file.handle()); @@ -2666,9 +2580,6 @@ void tst_QFile::handle() void tst_QFile::nativeHandleLeaks() { -#ifdef Q_OS_SYMBIAN - QSKIP("test assumptions invalid for symbian", SkipAll); -#else int fd1, fd2; #ifdef Q_OS_WIN @@ -2710,7 +2621,6 @@ void tst_QFile::nativeHandleLeaks() #ifdef Q_OS_WIN QCOMPARE( handle2, handle1 ); #endif -#endif } void tst_QFile::readEof_data() @@ -2721,7 +2631,7 @@ void tst_QFile::readEof_data() QTest::newRow("buffered") << SRCDIR "testfile.txt" << 0; QTest::newRow("unbuffered") << SRCDIR "testfile.txt" << int(QIODevice::Unbuffered); -#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) QTest::newRow("sequential,buffered") << "/dev/null" << 0; QTest::newRow("sequential,unbuffered") << "/dev/null" << int(QIODevice::Unbuffered); #endif @@ -2955,9 +2865,7 @@ void tst_QFile::map() file.close(); -#if defined(Q_OS_SYMBIAN) - if (false) // No permissions for user makes no sense in Symbian -#elif defined(Q_OS_UNIX) +#if defined(Q_OS_UNIX) if (::getuid() != 0) // root always has permissions #endif @@ -3120,7 +3028,7 @@ void tst_QFile::openStandardStreamsFileDescriptors() void tst_QFile::openStandardStreamsBufferedStreams() { -#if defined (Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined (Q_OS_WIN) QSKIP("Unix only test.", SkipAll); #endif // Using streams @@ -3173,9 +3081,6 @@ void tst_QFile::resize_data() QTest::newRow("native") << int(OpenQFile); QTest::newRow("fileno") << int(OpenFd); QTest::newRow("stream") << int(OpenStream); -#ifdef Q_OS_SYMBIAN - QTest::newRow("rfile") << int(OpenRFile); -#endif } void tst_QFile::resize() @@ -3201,65 +3106,9 @@ void tst_QFile::objectConstructors() QVERIFY(!file2->exists()); } -#ifdef Q_OS_SYMBIAN -void tst_QFile::platformSecurity_data() -{ - QTest::addColumn("file"); - QTest::addColumn("readable"); - QTest::addColumn("writable"); - - QString selfname = QCoreApplication::applicationFilePath(); - QString ownprivate = QCoreApplication::applicationDirPath(); - QString owndrive = selfname.left(2); - bool amiprivileged = RProcess().HasCapability(ECapabilityAllFiles); - QTest::newRow("resource") << owndrive + "/resource/apps/tst_qfile.rsc" << true << amiprivileged; - QTest::newRow("sys") << selfname << amiprivileged << false; - QTest::newRow("own private") << ownprivate + "/testfile.txt" << true << true; - QTest::newRow("other private") << owndrive + "/private/10003a3f/import/apps/tst_qfile_reg.rsc" << amiprivileged << amiprivileged; -} - -void tst_QFile::platformSecurity() -{ - QFETCH(QString,file); - QFETCH(bool,readable); - QFETCH(bool,writable); - - { - QFile f(file); - QCOMPARE(f.open(QIODevice::ReadOnly), readable); - } - - { - QFile f(file); - QCOMPARE(f.open(QIODevice::ReadOnly | QIODevice::Unbuffered), readable); - } - - //append mode used to avoid truncating the files. - { - QFile f(file); - QCOMPARE(f.open(QIODevice::WriteOnly | QIODevice::Append), writable); - } - - { - QFile f(file); - QCOMPARE(f.open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::Unbuffered), writable); - } - - { - QFile f(file); - QCOMPARE(f.open(QIODevice::ReadWrite), writable); - } - - { - QFile f(file); - QCOMPARE(f.open(QIODevice::ReadWrite | QIODevice::Unbuffered), writable); - } -} -#endif - void tst_QFile::caseSensitivity() { -#if defined(Q_OS_SYMBIAN) || defined(Q_OS_WIN) || defined(Q_OS_MAC) +#if defined(Q_OS_WIN) || defined(Q_OS_MAC) const bool caseSensitive = false; #else const bool caseSensitive = true; @@ -3313,37 +3162,6 @@ public: void tst_QFile::autocloseHandle() { -#ifdef Q_OS_SYMBIAN - // these tests are a bit different, because using a closed file handle results in a panic rather than error - { - QFile file("readonlyfile"); - QFile file2("readonlyfile"); - QVERIFY(openFile(file, QIODevice::ReadOnly, OpenRFile, QFile::AutoCloseHandle)); - // file is opened with mandatory lock, so opening again should fail - QVERIFY(!file2.open(QIODevice::ReadOnly)); - - file.close(); - // opening again should now succeed (because handle is closed) - QVERIFY(file2.open(QIODevice::ReadOnly)); - } - - { - QFile file("readonlyfile"); - QFile file2("readonlyfile"); - QVERIFY(openFile(file, QIODevice::ReadOnly, OpenRFile, QFile::DontCloseHandle)); - // file is opened with mandatory lock, so opening again should fail - QVERIFY(!file2.open(QIODevice::ReadOnly)); - - file.close(); - // opening again should still fail (because handle is not auto closed) - QVERIFY(!file2.open(QIODevice::ReadOnly)); - - rfile_.Close(); - // now it should succeed - QVERIFY(file2.open(QIODevice::ReadOnly)); - } -#endif - { QFile file("readonlyfile"); QVERIFY(openFile(file, QIODevice::ReadOnly, OpenFd, QFile::AutoCloseHandle)); diff --git a/tests/auto/corelib/io/qfileinfo/qfileinfo.pro b/tests/auto/corelib/io/qfileinfo/qfileinfo.pro index 2fd626a57e..c3b9f4c2e3 100644 --- a/tests/auto/corelib/io/qfileinfo/qfileinfo.pro +++ b/tests/auto/corelib/io/qfileinfo/qfileinfo.pro @@ -6,7 +6,7 @@ QT = core-private RESOURCES += qfileinfo.qrc -wince*:|symbian: { +wince* { deploy.files += qfileinfo.qrc tst_qfileinfo.cpp res.files = resources\\file1 resources\\file1.ext1 resources\\file1.ext1.ext2 res.path = resources @@ -15,17 +15,9 @@ wince*:|symbian: { win32*:LIBS += -ladvapi32 -lnetapi32 -symbian { - TARGET.CAPABILITY=AllFiles - LIBS *= -lefsrv - INCLUDEPATH *= $$MW_LAYER_SYSTEMINCLUDE # Needed for e32svr.h in S^3 envs - } - # support for running test from shadow build directory wince* { DEFINES += SRCDIR=\\\"\\\" -} else:symbian { - # do not define SRCDIR at all } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp index 1eb59ac96a..212c2f9700 100644 --- a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp +++ b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp @@ -64,19 +64,10 @@ #endif #include #include -#ifdef Q_OS_SYMBIAN -#include -#include -#endif #include "../../../network-settings.h" #include #include "../../../../shared/filesystem.h" -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -# define NO_SYMLINKS -#endif - QT_BEGIN_NAMESPACE extern Q_AUTOTEST_EXPORT bool qIsLikelyToBeNfs(int /* handle */); QT_END_NAMESPACE @@ -191,7 +182,7 @@ private slots: void detachingOperations(); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) void owner(); #endif void group(); @@ -211,14 +202,9 @@ tst_QFileInfo::~tst_QFileInfo() QFile::remove("dummyfile"); QFile::remove("simplefile.txt"); QFile::remove("longFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileNamelongFileName.txt"); -#ifdef Q_OS_SYMBIAN - QFile::remove("hidden.txt"); - QFile::remove("nothidden.txt"); -#else QFile::remove("tempfile.txt"); -#endif -#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) QDir().rmdir("./.hidden-directory"); QFile::remove("link_to_tst_qfileinfo"); #endif @@ -346,7 +332,7 @@ void tst_QFileInfo::isDir_data() QTest::newRow("broken link") << "brokenlink.lnk" << false; -#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) QTest::newRow("drive 1") << "c:" << true; QTest::newRow("drive 2") << "c:/" << true; //QTest::newRow("drive 2") << "t:s" << false; @@ -384,7 +370,7 @@ void tst_QFileInfo::isRoot_data() QTest::newRow("simple dir") << SRCDIR "resources" << false; QTest::newRow("simple dir with slash") << SRCDIR "resources/" << false; -#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) QTest::newRow("drive 1") << "c:" << false; QTest::newRow("drive 2") << "c:/" << true; QTest::newRow("drive 3") << "p:/" << false; @@ -459,7 +445,7 @@ void tst_QFileInfo::absolutePath_data() QTest::addColumn("filename"); QString drivePrefix; -#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) drivePrefix = QDir::currentPath().left(2); QString nonCurrentDrivePrefix = drivePrefix.left(1).compare("X", Qt::CaseInsensitive) == 0 ? QString("Y:") : QString("X:"); @@ -508,7 +494,7 @@ void tst_QFileInfo::absFilePath_data() QTest::newRow("relativeFile") << "tmp.txt" << QDir::currentPath() + "/tmp.txt"; QTest::newRow("relativeFileInSubDir") << "temp/tmp.txt" << QDir::currentPath() + "/" + "temp/tmp.txt"; QString drivePrefix; -#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) QString curr = QDir::currentPath(); curr.remove(0, 2); // Make it a absolute path with no drive specifier: \depot\qt-4.2\tests\auto\qfileinfo @@ -536,7 +522,7 @@ void tst_QFileInfo::absFilePath() QFETCH(QString, expected); QFileInfo fi(file); -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QVERIFY(QString::compare(fi.absoluteFilePath(), expected, Qt::CaseInsensitive) == 0); #else QCOMPARE(fi.absoluteFilePath(), expected); @@ -565,7 +551,7 @@ void tst_QFileInfo::canonicalFilePath() QFileInfo info("/tmp/../../../../../../../../../../../../../../../../../"); info.canonicalFilePath(); -#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) // This used to crash on Mac QFileInfo dontCrash(QLatin1String("/")); QCOMPARE(dontCrash.canonicalFilePath(), QLatin1String("/")); @@ -582,8 +568,6 @@ void tst_QFileInfo::canonicalFilePath() QCOMPARE(info1.canonicalFilePath(), info2.canonicalFilePath()); } } -# if !defined(Q_OS_SYMBIAN) - // Symbian doesn't support links to directories { const QString link(QDir::tempPath() + QDir::separator() + "tst_qfileinfo"); QFile::remove(link); @@ -624,7 +608,6 @@ void tst_QFileInfo::canonicalFilePath() QCOMPARE(info1.canonicalFilePath(), info2.canonicalFilePath()); } } -# endif #endif #ifdef Q_OS_WIN @@ -663,7 +646,7 @@ void tst_QFileInfo::fileName_data() QTest::newRow("relativeFile") << "tmp.txt" << "tmp.txt"; QTest::newRow("relativeFileInSubDir") << "temp/tmp.txt" << "tmp.txt"; -#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) +#if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) QTest::newRow("absFilePath") << "c:\\home\\andy\\tmp.txt" << "tmp.txt"; #else QTest::newRow("absFilePath") << "/home/andy/tmp.txt" << "tmp.txt"; @@ -863,9 +846,6 @@ void tst_QFileInfo::permission() QFETCH(QString, file); QFETCH(int, perms); QFETCH(bool, expected); -#ifdef Q_OS_SYMBIAN - QSKIP("No user based rights in Symbian OS - SOS needs platform security tests instead", SkipAll); -#endif QFileInfo fi(file); QCOMPARE(fi.permission(QFile::Permissions(perms)), expected); } @@ -937,7 +917,7 @@ void tst_QFileInfo::compare_data() QTest::newRow("casesense1") << QString::fromLatin1(SRCDIR "tst_qfileInfo.cpp") << QString::fromLatin1(SRCDIR "tst_qfileinfo.cpp") -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) << true; #elif defined(Q_OS_MAC) << !caseSensitiveOnMac; @@ -960,7 +940,7 @@ void tst_QFileInfo::consistent_data() QTest::addColumn("file"); QTest::addColumn("expected"); -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QTest::newRow("slashes") << QString::fromLatin1("\\a\\a\\a\\a") << QString::fromLatin1("/a/a/a/a"); #endif QTest::newRow("ending slash") << QString::fromLatin1("/a/somedir/") << QString::fromLatin1("/a/somedir/"); @@ -1011,9 +991,6 @@ void tst_QFileInfo::fileTimes() #if defined(Q_OS_WINCE) QEXPECT_FAIL("longfile", "No long filenames on WinCE", Abort); QEXPECT_FAIL("longfile absolutepath", "No long filenames on WinCE", Abort); -#elif defined(Q_OS_SYMBIAN) - QEXPECT_FAIL("longfile", "Maximum total filepath cannot exceed 256 characters in Symbian", Abort); - QEXPECT_FAIL("longfile absolutepath", "Maximum total filepath cannot exceed 256 characters in Symbian", Abort); #endif QVERIFY(file.open(QFile::WriteOnly | QFile::Text)); #ifdef Q_OS_UNIX @@ -1060,9 +1037,6 @@ void tst_QFileInfo::fileTimes() //is set to 0, in the test machine. #ifdef Q_OS_WINCE QEXPECT_FAIL("simple", "WinCE only stores date of access data, not the time", Continue); -#endif -#ifdef Q_OS_SYMBIAN - QEXPECT_FAIL("simple", "Symbian implementation of stat doesn't return read time right", Abort); #endif QVERIFY(fileInfo.lastRead() > beforeRead); QVERIFY(fileInfo.lastModified() > beforeWrite); @@ -1176,7 +1150,7 @@ void tst_QFileInfo::isHidden_data() QTest::newRow("C:/path/to/hidden-directory") << QDir::currentPath() + QString::fromLatin1("/hidden-directory") << true; QTest::newRow("C:/path/to/hidden-directory/.") << QDir::currentPath() + QString::fromLatin1("/hidden-directory/.") << true; #endif -#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) QVERIFY(QDir("./.hidden-directory").exists() || QDir().mkdir("./.hidden-directory")); QTest::newRow("/path/to/.hidden-directory") << QDir::currentPath() + QString("/.hidden-directory") << true; QTest::newRow("/path/to/.hidden-directory/.") << QDir::currentPath() + QString("/.hidden-directory/.") << true; @@ -1186,7 +1160,7 @@ void tst_QFileInfo::isHidden_data() #if defined(Q_OS_MAC) // /bin has the hidden attribute on Mac OS X QTest::newRow("/bin/") << QString::fromLatin1("/bin/") << true; -#elif !defined(Q_OS_WIN) && !defined(Q_OS_SYMBIAN) +#elif !defined(Q_OS_WIN) QTest::newRow("/bin/") << QString::fromLatin1("/bin/") << false; #endif @@ -1195,35 +1169,6 @@ void tst_QFileInfo::isHidden_data() QTest::newRow("mac_private_etc") << QString::fromLatin1("/private/etc") << false; QTest::newRow("mac_Applications") << QString::fromLatin1("/Applications") << false; #endif - -#ifdef Q_OS_SYMBIAN - // No guaranteed hidden file knows to exist in Symbian filesystem, so make one. - QString hiddenFileName("hidden.txt"); - QString notHiddenFileName("nothidden.txt"); - QTest::newRow("hidden file") << hiddenFileName << true; - QTest::newRow("non-hidden file") << notHiddenFileName << false; - - { - QFile file(hiddenFileName); - QVERIFY(file.open(QIODevice::WriteOnly)); - QTextStream t(&file); - t << "foobar"; - - QFile file2(notHiddenFileName); - QVERIFY(file2.open(QIODevice::WriteOnly)); - QTextStream t2(&file2); - t2 << "foobar"; - } - - RFs rfs; - TInt err = rfs.Connect(); - QCOMPARE(err, KErrNone); - HBufC* symFile = qt_QString2HBufC(hiddenFileName); - err = rfs.SetAtt(*symFile, KEntryAttHidden, 0); - rfs.Close(); - delete symFile; - QCOMPARE(err, KErrNone); -#endif } void tst_QFileInfo::isHidden() @@ -1508,7 +1453,7 @@ void tst_QFileInfo::isWritable() QVERIFY(fi.exists()); QVERIFY(!fi.isWritable()); #endif -#if defined (Q_OS_UNIX) && !defined (Q_OS_SYMBIAN) +#if defined (Q_OS_UNIX) if (::getuid() == 0) QVERIFY(QFileInfo("/etc/passwd").isWritable()); else @@ -1518,14 +1463,10 @@ void tst_QFileInfo::isWritable() void tst_QFileInfo::isExecutable() { -#ifdef Q_OS_SYMBIAN - QString appPath = "c:/sys/bin/tst_qfileinfo.exe"; -#else QString appPath = QCoreApplication::applicationDirPath(); appPath += "/tst_qfileinfo"; -# if defined(Q_OS_WIN) +#if defined(Q_OS_WIN) appPath += ".exe"; -# endif #endif QFileInfo fi(appPath); QCOMPARE(fi.isExecutable(), true); @@ -1652,7 +1593,7 @@ void tst_QFileInfo::detachingOperations() QVERIFY(!info1.caching()); } -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) #if defined (Q_OS_WIN) BOOL IsUserAdmin() { @@ -1743,7 +1684,7 @@ void tst_QFileInfo::owner() void tst_QFileInfo::group() { QString expected; -#if defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) struct group *gr; gid_t gid = getegid(); gr = getgrgid(gid); diff --git a/tests/auto/corelib/io/qfilesystementry/tst_qfilesystementry.cpp b/tests/auto/corelib/io/qfilesystementry/tst_qfilesystementry.cpp index 2daabee48f..9edd0b215c 100644 --- a/tests/auto/corelib/io/qfilesystementry/tst_qfilesystementry.cpp +++ b/tests/auto/corelib/io/qfilesystementry/tst_qfilesystementry.cpp @@ -42,7 +42,7 @@ #include -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) # define WIN_STUFF #endif diff --git a/tests/auto/corelib/io/qfilesystemwatcher/tst_qfilesystemwatcher.cpp b/tests/auto/corelib/io/qfilesystemwatcher/tst_qfilesystemwatcher.cpp index 9d46a8d863..3468390257 100644 --- a/tests/auto/corelib/io/qfilesystemwatcher/tst_qfilesystemwatcher.cpp +++ b/tests/auto/corelib/io/qfilesystemwatcher/tst_qfilesystemwatcher.cpp @@ -104,7 +104,7 @@ tst_QFileSystemWatcher::tst_QFileSystemWatcher() if (inotify_init() != -1) do_force_engines << "inotify"; #endif -#elif defined(Q_OS_WIN) || defined(Q_OS_DARWIN) || defined(Q_OS_FREEBSD) || defined(Q_OS_SYMBIAN) +#elif defined(Q_OS_WIN) || defined(Q_OS_DARWIN) || defined(Q_OS_FREEBSD) // we have native engines for win32, macosx and freebsd do_force_engines << "native"; #endif @@ -464,8 +464,6 @@ void tst_QFileSystemWatcher::watchFileAndItsDirectory() //Note that if there are several changes during a short period of time, some //of the changes might not emit this signal. However, the last change in the //sequence of changes will always generate this signal. - //Symbian behaves as documented (and can't be filtered), but the other platforms don't - //so test should not assert this QVERIFY(dirChangedSpy.count() < 2); if (backend == "dnotify") @@ -504,9 +502,7 @@ void tst_QFileSystemWatcher::watchFileAndItsDirectory() timer.start(3000); eventLoop.exec(); QCOMPARE(fileChangedSpy.count(), 0); - // polling watcher has generated separate events for content and time change - // on Symbian emulator, so allow possibility of 2 events - QVERIFY(dirChangedSpy.count() == 1 || dirChangedSpy.count() == 2); + QCOMPARE(dirChangedSpy.count(), 1); QVERIFY(QDir().rmdir("testDir")); } diff --git a/tests/auto/corelib/io/qiodevice/qiodevice.pro b/tests/auto/corelib/io/qiodevice/qiodevice.pro index 08996e8cd4..0d580b824c 100644 --- a/tests/auto/corelib/io/qiodevice/qiodevice.pro +++ b/tests/auto/corelib/io/qiodevice/qiodevice.pro @@ -9,12 +9,6 @@ wince*: { DEPLOYMENT += addFiles DEFINES += SRCDIR=\\\"\\\" !wince50standard-x86-msvc2005: DEFINES += WINCE_EMULATOR_TEST=1 -} else:symbian { - # SRCDIR defined in code in symbian - addFiles.files = tst_qiodevice.cpp - addFiles.path = . - DEPLOYMENT += addFiles - TARGET.CAPABILITY = NetworkServices } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp b/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp index 425b3b6bd1..27e1c7d14b 100644 --- a/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp +++ b/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp @@ -49,10 +49,6 @@ //TESTED_CLASS= //TESTED_FILES= -#ifdef Q_OS_SYMBIAN -#define SRCDIR "" -#endif - class tst_QIODevice : public QObject { Q_OBJECT @@ -102,7 +98,6 @@ void tst_QIODevice::getSetCheck() tst_QIODevice::tst_QIODevice() { - Q_SET_DEFAULT_IAP } tst_QIODevice::~tst_QIODevice() diff --git a/tests/auto/corelib/io/qprocess/qprocess.pro b/tests/auto/corelib/io/qprocess/qprocess.pro index 77cfc8252e..67c5f5437c 100644 --- a/tests/auto/corelib/io/qprocess/qprocess.pro +++ b/tests/auto/corelib/io/qprocess/qprocess.pro @@ -17,16 +17,11 @@ SUBDIRS = \ testGuiProcess \ testDetached \ fileWriterProcess \ - testSetWorkingDirectory - -!symbian: { -SUBDIRS +=testProcessSpacesArgs/onespace.pro \ + testSetWorkingDirectory \ + testProcessSpacesArgs/onespace.pro \ testProcessSpacesArgs/twospaces.pro \ testSoftExit -} win32:!wince*:SUBDIRS+=testProcessEchoGui SUBDIRS += test - - diff --git a/tests/auto/corelib/io/qprocess/test/test.pro b/tests/auto/corelib/io/qprocess/test/test.pro index a91caddd2f..5581077387 100644 --- a/tests/auto/corelib/io/qprocess/test/test.pro +++ b/tests/auto/corelib/io/qprocess/test/test.pro @@ -18,10 +18,7 @@ win32: { QT = core - -!symbian: { - QT += network -} +QT += network embedded: QT += gui @@ -106,19 +103,3 @@ wince*: { addFile_testSoftExit \ addFile_testSpaceInName } - -symbian: { - binDep.files = \ - fileWriterProcess.exe \ - testDetached.exe \ - testExitCodes.exe \ - testProcessCrash.exe \ - testProcessEcho.exe \ - testProcessNormal.exe \ - testProcessOutput.exe \ - nospace.exe \ - testSpaceInName.exe - binDep.path = \\sys\\bin - - DEPLOYMENT += binDep -} diff --git a/tests/auto/corelib/io/qprocess/testDetached/testDetached.pro b/tests/auto/corelib/io/qprocess/testDetached/testDetached.pro index 80a616b3e9..8d1fcba624 100644 --- a/tests/auto/corelib/io/qprocess/testDetached/testDetached.pro +++ b/tests/auto/corelib/io/qprocess/testDetached/testDetached.pro @@ -4,7 +4,3 @@ CONFIG += console CONFIG -= app_bundle INSTALLS = DESTDIR = ./ - -symbian: { -TARGET.EPOCSTACKSIZE =0x14000 -} diff --git a/tests/auto/corelib/io/qprocess/testProcessOutput/main.cpp b/tests/auto/corelib/io/qprocess/testProcessOutput/main.cpp index b648d1bec3..d01739e3c0 100644 --- a/tests/auto/corelib/io/qprocess/testProcessOutput/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessOutput/main.cpp @@ -44,23 +44,13 @@ int main() { -#if defined(__SYMBIAN32__) - // Printing to stdout messes up the out.txt, so open a file and print there. - FILE* file = fopen("c:\\logs\\qprocess_output_test.txt","w+"); - for (int i=0; i<200; i++) { - fprintf(file, "%d -this is a number\n", i); - fflush(file); - } - fclose(file); -#else -# if defined(_WIN32_WCE) +#if defined(_WIN32_WCE) for (int i=0; i<240; i++) { -# else //fprintf Output is very slow on Windows CE/Symbian +#else //fprintf Output is very slow on Windows CE for (int i=0; i<10240; i++) { -# endif +#endif fprintf(stdout, "%d -this is a number\n", i); fflush(stderr); } -#endif return 0; } diff --git a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/main.cpp b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/main.cpp index 39a0b3bac1..00944ba160 100644 --- a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/main.cpp @@ -44,14 +44,9 @@ int main(int argc, char ** argv) { -#if defined(__SYMBIAN32__) || defined(WINCE) || defined(_WIN32_WCE) -# if defined(__SYMBIAN32__) - // Printing to stdout messes up the out.txt, so open a file and print there. - FILE* file = fopen("c:\\logs\\qprocess_args_test.txt","w+"); -# else +#if defined(WINCE) || defined(_WIN32_WCE) // No pipes on this "OS" FILE* file = fopen("\\temp\\qprocess_args_test.txt","w+"); -# endif for (int i = 0; i < argc; ++i) { if (i) fprintf(file, "|"); diff --git a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp index 9873c3e357..73ac067c67 100644 --- a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp +++ b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp @@ -48,10 +48,8 @@ #include #include #include -#if !defined(Q_OS_SYMBIAN) // Network test unnecessary? #include -#endif #include #ifdef QT_NO_PROCESS @@ -132,7 +130,7 @@ private slots: void waitForBytesWrittenInABytesWrittenSlot(); void spaceArgsTest_data(); void spaceArgsTest(); -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) void nativeArguments(); #endif void exitCodeTest(); @@ -208,12 +206,6 @@ tst_QProcess::~tst_QProcess() void tst_QProcess::init() { -#ifdef Q_OS_SYMBIAN - QString dirStr = QString::fromLatin1("c:\\logs"); - QDir dir; - if (!dir.exists(dirStr)) - dir.mkpath(dirStr); -#endif } void tst_QProcess::cleanup() @@ -274,8 +266,6 @@ void tst_QProcess::simpleStart() // Note: This actually seems incorrect, it will only exit the while loop when finishing fails while (process->waitForFinished(5000)) { } -#elif defined(Q_OS_SYMBIAN) - QVERIFY(process->waitForFinished(5000)); #else while (process->waitForReadyRead(5000)) { } @@ -409,9 +399,6 @@ void tst_QProcess::echoTest() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QFETCH(QByteArray, input); @@ -470,9 +457,6 @@ void tst_QProcess::echoTest2() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif process = new QProcess; connect(process, SIGNAL(readyRead()), this, SLOT(exitLoopSlot())); @@ -524,9 +508,6 @@ void tst_QProcess::echoTest_performance() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess process; #ifdef Q_OS_MAC @@ -581,9 +562,6 @@ void tst_QProcess::echoTestGui() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess process; @@ -613,9 +591,6 @@ void tst_QProcess::batFiles() { #if defined(Q_OS_WINCE) QSKIP("Batch files are not supported on Windows CE", SkipAll); -#endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Batch files are not supported on Symbian", SkipAll); #endif QFETCH(QString, batFile); QFETCH(QByteArray, output); @@ -687,9 +662,6 @@ void tst_QProcess::loopBackTest() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif process = new QProcess; #ifdef Q_OS_MAC @@ -720,9 +692,6 @@ void tst_QProcess::readTimeoutAndThenCrash() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif process = new QProcess; #ifdef Q_OS_MAC @@ -764,30 +733,18 @@ void tst_QProcess::waitForFinished() process.start("testProcessOutput/testProcessOutput"); #endif -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QVERIFY(process.waitForFinished(5000)); #else QVERIFY(process.waitForFinished(30000)); #endif QCOMPARE(process.exitStatus(), QProcess::NormalExit); -#if defined(Q_OS_SYMBIAN) - // Symbian test outputs to a file, so check that - FILE* file = fopen("c:\\logs\\qprocess_output_test.txt","r"); - int retval = 0; - int count = 0; - while((int)(retval = fgetc(file) )!= EOF) - if (retval == '\n') - count++; - fclose(file); - QCOMPARE(count, 200); -#else -# if defined (Q_OS_WINCE) +#if defined (Q_OS_WINCE) QEXPECT_FAIL("", "Reading and writing to a process is not supported on Qt/CE", Continue); -# endif +#endif QString output = process.readAll(); QCOMPARE(output.count("\n"), 10*1024); -#endif process.start("blurdybloop"); QVERIFY(!process.waitForFinished()); @@ -800,9 +757,6 @@ void tst_QProcess::deadWhileReading() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess process; @@ -828,9 +782,6 @@ void tst_QProcess::restartProcessDeadlock() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif // The purpose of this test is to detect whether restarting a // process in the finished() connected slot causes a deadlock @@ -869,9 +820,6 @@ void tst_QProcess::closeWriteChannel() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess more; more.start("testProcessEOF/testProcessEOF"); @@ -901,9 +849,6 @@ void tst_QProcess::closeReadChannel() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif for (int i = 0; i < 10; ++i) { QProcess::ProcessChannel channel1 = QProcess::StandardOutput; @@ -941,9 +886,6 @@ void tst_QProcess::openModes() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess proc; QVERIFY(!proc.isOpen()); @@ -994,9 +936,6 @@ void tst_QProcess::emitReadyReadOnlyWhenNewDataArrives() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess proc; connect(&proc, SIGNAL(readyRead()), this, SLOT(exitLoopSlot())); @@ -1033,9 +972,6 @@ void tst_QProcess::emitReadyReadOnlyWhenNewDataArrives() //----------------------------------------------------------------------------- void tst_QProcess::hardExit() { -#if defined(Q_OS_SYMBIAN) - QSKIP("Killing started processes is not supported on Qt/Symbian due platform security", SkipAll); -#endif QProcess proc; #if defined(Q_OS_MAC) @@ -1062,9 +998,6 @@ void tst_QProcess::hardExit() //----------------------------------------------------------------------------- void tst_QProcess::softExit() { -#if defined(Q_OS_SYMBIAN) - QSKIP("Terminating started processes is not supported on Qt/Symbian due platform security", SkipAll); -#endif QProcess proc; proc.start("testSoftExit/testSoftExit"); @@ -1169,9 +1102,6 @@ void tst_QProcess::softExitInSlots() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QFETCH(QString, appName); @@ -1191,9 +1121,6 @@ void tst_QProcess::mergedChannels() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess process; process.setReadChannelMode(QProcess::MergedChannels); @@ -1224,9 +1151,6 @@ void tst_QProcess::forwardedChannels() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess process; process.setReadChannelMode(QProcess::ForwardedChannels); @@ -1254,9 +1178,6 @@ void tst_QProcess::atEnd() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess process; @@ -1289,10 +1210,6 @@ public: return exitCode; } -#if defined(Q_OS_SYMBIAN) - int serial; -#endif - protected: inline void run() { @@ -1304,21 +1221,11 @@ protected: #ifdef Q_OS_MAC process.start("testProcessEcho/testProcessEcho.app"); -#elif defined(Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - // WINSCW builds in Symbian do not allow multiple processes to load Qt libraries, - // so use just a simple process instead of testDetached. - process.start("testProcessNormal"); -#elif defined(Q_OS_SYMBIAN) - // testDetached used because it does something, but doesn't take too long. - QFile infoFile(QString("c:\\logs\\detinfo%1").arg(serial)); - QStringList args; - args << infoFile.fileName(); - process.start("testDetached", args); #else process.start("testProcessEcho/testProcessEcho"); #endif -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QCOMPARE(process.write("abc\0", 4), qint64(4)); #endif exitCode = exec(); @@ -1349,20 +1256,11 @@ void tst_QProcess::processInAThread() //----------------------------------------------------------------------------- void tst_QProcess::processesInMultipleThreads() { -#if defined(Q_OS_SYMBIAN) - int serialCounter = 0; -#endif - for (int i = 0; i < 10; ++i) { TestThread thread1; TestThread thread2; TestThread thread3; -#if defined(Q_OS_SYMBIAN) - thread1.serial = serialCounter++; - thread2.serial = serialCounter++; - thread3.serial = serialCounter++; -#endif thread1.start(); thread2.start(); thread3.start(); @@ -1388,21 +1286,14 @@ void tst_QProcess::waitForFinishedWithTimeout() #ifdef Q_OS_MAC process->start("testProcessEcho/testProcessEcho.app"); -#elif defined(Q_OS_SYMBIAN) - process->start("testProcessOutput"); #else process->start("testProcessEcho/testProcessEcho"); #endif -#if defined(Q_OS_SYMBIAN) - QVERIFY(process->waitForStarted(50)); - QVERIFY(!process->waitForFinished(1)); -#else QVERIFY(process->waitForStarted(5000)); QVERIFY(!process->waitForFinished(1)); process->write("", 1); -#endif QVERIFY(process->waitForFinished()); @@ -1416,9 +1307,6 @@ void tst_QProcess::waitForReadyReadInAReadyReadSlot() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif process = new QProcess(this); connect(process, SIGNAL(readyRead()), this, SLOT(waitForReadyReadInAReadyReadSlotSlot())); @@ -1452,9 +1340,6 @@ void tst_QProcess::waitForReadyReadInAReadyReadSlotSlot() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif bytesAvailable = process->bytesAvailable(); process->write("bar", 4); @@ -1468,9 +1353,6 @@ void tst_QProcess::waitForBytesWrittenInABytesWrittenSlot() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif process = new QProcess(this); connect(process, SIGNAL(bytesWritten(qint64)), this, SLOT(waitForBytesWrittenInABytesWrittenSlotSlot())); @@ -1503,9 +1385,6 @@ void tst_QProcess::waitForBytesWrittenInABytesWrittenSlotSlot() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif process->write("b"); QVERIFY(process->waitForBytesWritten(5000)); @@ -1564,12 +1443,8 @@ void tst_QProcess::spaceArgsTest() QStringList programs; programs << QString::fromLatin1("testProcessSpacesArgs/nospace") -#if defined(Q_OS_SYMBIAN) - ; // Symbian toolchain doesn't like exes with spaces in the name -#else << QString::fromLatin1("testProcessSpacesArgs/one space") << QString::fromLatin1("testProcessSpacesArgs/two space s"); -#endif process = new QProcess(this); @@ -1577,7 +1452,7 @@ void tst_QProcess::spaceArgsTest() QString program = programs.at(i); process->start(program, args); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QVERIFY(process->waitForStarted(5000)); QVERIFY(process->waitForFinished(5000)); #else @@ -1585,15 +1460,7 @@ void tst_QProcess::spaceArgsTest() QVERIFY(process->waitForFinished(10000)); #endif -#if defined(Q_OS_SYMBIAN) - // Symbian test outputs to a file, so check that - FILE* file = fopen("c:\\logs\\qprocess_args_test.txt","r"); - QVERIFY(file); - char buf[256]; - fgets(buf, 256, file); - fclose(file); - QStringList actual = QString::fromLatin1(buf).split("|"); -#elif !defined(Q_OS_WINCE) +#if !defined(Q_OS_WINCE) QStringList actual = QString::fromLatin1(process->readAll()).split("|"); #endif #if !defined(Q_OS_WINCE) @@ -1615,14 +1482,7 @@ void tst_QProcess::spaceArgsTest() QVERIFY(process->waitForStarted(5000)); QVERIFY(process->waitForFinished(5000)); -#if defined(Q_OS_SYMBIAN) - // Symbian test outputs to a file, so check that - file = fopen("c:\\logs\\qprocess_args_test.txt","r"); - QVERIFY(file); - fgets(buf, 256, file); - fclose(file); - actual = QString::fromLatin1(buf).split("|"); -#elif !defined(Q_OS_WINCE) +#if !defined(Q_OS_WINCE) actual = QString::fromLatin1(process->readAll()).split("|"); #endif #if !defined(Q_OS_WINCE) @@ -1638,7 +1498,7 @@ void tst_QProcess::spaceArgsTest() process = 0; } -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) //----------------------------------------------------------------------------- void tst_QProcess::nativeArguments() @@ -1651,7 +1511,7 @@ void tst_QProcess::nativeArguments() proc.start(QString::fromLatin1("testProcessSpacesArgs/nospace"), QStringList()); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QVERIFY(proc.waitForStarted(5000)); QVERIFY(proc.waitForFinished(5000)); #else @@ -1659,13 +1519,9 @@ void tst_QProcess::nativeArguments() QVERIFY(proc.waitForFinished(10000)); #endif -#if defined(Q_OS_SYMBIAN) || defined(Q_OS_WINCE) - // Symbian test outputs to a file, so check that -# ifdef Q_OS_SYMBIAN - FILE* file = fopen("c:\\logs\\qprocess_args_test.txt","r"); -# else +#if defined(Q_OS_WINCE) + // WinCE test outputs to a file, so check that FILE* file = fopen("\\temp\\qprocess_args_test.txt","r"); -# endif QVERIFY(file); char buf[256]; fgets(buf, 256, file); @@ -1691,13 +1547,7 @@ void tst_QProcess::nativeArguments() //----------------------------------------------------------------------------- void tst_QProcess::exitCodeTest() { -#if defined(Q_OS_SYMBIAN) - // Kernel will run out of process handles on some hw, as there is some - // delay before they are recycled, so limit the amount of processes. - for (int i = 0; i < 50; ++i) { -#else for (int i = 0; i < 255; ++i) { -#endif QProcess process; process.start("testExitCodes/testExitCodes " + QString::number(i)); QVERIFY(process.waitForFinished(5000)); @@ -1825,9 +1675,6 @@ void tst_QProcess::removeFileWhileProcessIsRunning() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QFile file("removeFile.txt"); QVERIFY(file.open(QFile::WriteOnly)); @@ -1867,7 +1714,7 @@ void tst_QProcess::setEnvironment_data() void tst_QProcess::setEnvironment() { -#if defined (Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined (Q_OS_WINCE) QSKIP("OS doesn't support environment variables", SkipAll); #endif @@ -1935,7 +1782,7 @@ void tst_QProcess::setProcessEnvironment_data() void tst_QProcess::setProcessEnvironment() { -#if defined (Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined (Q_OS_WINCE) QSKIP("OS doesn't support environment variables", SkipAll); #endif @@ -1972,7 +1819,7 @@ void tst_QProcess::setProcessEnvironment() //----------------------------------------------------------------------------- void tst_QProcess::systemEnvironment() { -#if defined (Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined (Q_OS_WINCE) // there is no concept of system variables on Windows CE as there is no console QVERIFY(QProcess::systemEnvironment().isEmpty()); QVERIFY(QProcessEnvironment::systemEnvironment().isEmpty()); @@ -1990,9 +1837,6 @@ void tst_QProcess::spaceInName() { #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); -#endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); #endif QProcess process; process.start("test Space In Name/testSpaceInName", QStringList()); @@ -2004,7 +1848,6 @@ void tst_QProcess::spaceInName() //----------------------------------------------------------------------------- void tst_QProcess::lockupsInStartDetached() { -#if !defined(Q_OS_SYMBIAN) // Check that QProcess doesn't cause a lock up at this program's // exit if a thread was started and we tried to run a program that // doesn't exist. Before Qt 4.2, this used to lock up on Unix due @@ -2013,7 +1856,6 @@ void tst_QProcess::lockupsInStartDetached() QHostInfo::lookupHost(QString("something.invalid"), 0, 0); QProcess::execute("yjhbrty"); QProcess::startDetached("yjhbrty"); -#endif } //----------------------------------------------------------------------------- @@ -2022,9 +1864,6 @@ void tst_QProcess::atEnd2() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess process; @@ -2070,9 +1909,6 @@ void tst_QProcess::setStandardInputFile() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif static const char data[] = "A bunch\1of\2data\3\4\5\6\7..."; QProcess process; @@ -2129,9 +1965,6 @@ void tst_QProcess::setStandardOutputFile() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif static const char data[] = "Original data. "; static const char testdata[] = "Test data."; @@ -2197,9 +2030,6 @@ void tst_QProcess::setStandardOutputProcess() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QProcess source; QProcess sink; @@ -2235,9 +2065,6 @@ void tst_QProcess::fileWriterProcess() #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); #endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); -#endif QString stdinStr; for (int i = 0; i < 5000; ++i) @@ -2264,30 +2091,18 @@ void tst_QProcess::fileWriterProcess() //----------------------------------------------------------------------------- void tst_QProcess::detachedWorkingDirectoryAndPid() { -#if defined(Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - // WINSCW builds in Symbian do not allow multiple processes to load Qt libraries, - // so this test must be skipped. - QSKIP("Multiple processes loading Qt are not allowed in Qt/Symbian emulator.", SkipAll); -#endif qint64 pid; #ifdef Q_OS_WINCE QTest::qSleep(1000); #endif -#if defined(Q_OS_SYMBIAN) - // Symbian has no working directory support, so use logs dir as a shared directory - QFile infoFile(QLatin1String("c:\\logs\\detachedinfo.txt")); -#else QFile infoFile(QDir::currentPath() + QLatin1String("/detachedinfo.txt")); -#endif infoFile.remove(); QString workingDir = QDir::currentPath() + "/testDetached"; -#ifndef Q_OS_SYMBIAN QVERIFY(QFile::exists(workingDir)); -#endif QStringList args; args << infoFile.fileName(); @@ -2313,9 +2128,6 @@ void tst_QProcess::detachedWorkingDirectoryAndPid() qint64 actualPid = processIdString.toLongLong(&ok); QVERIFY(ok); -#if defined(Q_OS_SYMBIAN) - QEXPECT_FAIL("", "Working directory is not supported on Qt/symbian", Continue); -#endif QCOMPARE(actualWorkingDir, workingDir); QCOMPARE(actualPid, pid); } @@ -2325,9 +2137,6 @@ void tst_QProcess::switchReadChannels() { #ifdef Q_OS_WINCE QSKIP("Reading and writing to a process is not supported on Qt/CE", SkipAll); -#endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Reading and writing to a process is not supported on Qt/Symbian", SkipAll); #endif const char data[] = "ABCD"; @@ -2363,9 +2172,6 @@ void tst_QProcess::setWorkingDirectory() { #ifdef Q_OS_WINCE QSKIP("Windows CE does not support working directory logic", SkipAll); -#endif -#if defined(Q_OS_SYMBIAN) - QSKIP("Symbian does not support working directory logic", SkipAll); #endif process = new QProcess; process->setWorkingDirectory("test"); @@ -2399,23 +2205,13 @@ void tst_QProcess::startFinishStartFinish() #else process.start("testProcessOutput/testProcessOutput"); #endif -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QVERIFY(process.waitForReadyRead(10000)); QCOMPARE(QString::fromLatin1(process.readLine().trimmed()), QString("0 -this is a number")); #endif if (process.state() != QProcess::NotRunning) QVERIFY(process.waitForFinished(10000)); -#if defined(Q_OS_SYMBIAN) - // Symbian test outputs to a file, so check that - FILE* file = fopen("c:\\logs\\qprocess_output_test.txt","r"); - QVERIFY(file); - char buf[30]; - fgets(buf, 30, file); - QCOMPARE(QString::fromLatin1(buf), - QString("0 -this is a number\n")); - fclose(file); -#endif } } diff --git a/tests/auto/corelib/io/qresourceengine/qresourceengine.pro b/tests/auto/corelib/io/qresourceengine/qresourceengine.pro index abbf39bd83..09509ecf08 100644 --- a/tests/auto/corelib/io/qresourceengine/qresourceengine.pro +++ b/tests/auto/corelib/io/qresourceengine/qresourceengine.pro @@ -9,18 +9,14 @@ load(resources) SOURCES += tst_qresourceengine.cpp RESOURCES += testqrc/test.qrc -symbian-sbsv2 { - runtime_resource.target = $$PWD/runtime_resource.rcc -} else { - runtime_resource.target = runtime_resource.rcc -} +runtime_resource.target = runtime_resource.rcc runtime_resource.depends = $$PWD/testqrc/test.qrc runtime_resource.commands = $$QMAKE_RCC -root /runtime_resource/ -binary $${runtime_resource.depends} -o $${runtime_resource.target} QMAKE_EXTRA_TARGETS = runtime_resource PRE_TARGETDEPS += $${runtime_resource.target} QT = core -wince*|symbian:{ +wince* { deploy.files += runtime_resource.rcc parentdir.txt test.files = testqrc/* test.path = testqrc @@ -39,7 +35,7 @@ wince*|symbian:{ testsub2.files = testqrc/test/test/* testsub2.path = testqrc/test/test DEPLOYMENT += deploy test alias other search1 search2 sub testsub testsub2 - !symbian:DEFINES += SRCDIR=\\\"\\\" + DEFINES += SRCDIR=\\\"\\\" } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp b/tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp index 7914fc8bfc..1f8ae1fac1 100644 --- a/tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp +++ b/tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp @@ -43,10 +43,6 @@ #include #include -#ifdef Q_OS_SYMBIAN -#define SRCDIR "." -#endif - class tst_QResourceEngine: public QObject { Q_OBJECT diff --git a/tests/auto/corelib/io/qsettings/tst_qsettings.cpp b/tests/auto/corelib/io/qsettings/tst_qsettings.cpp index e3b96e82bb..301f40b152 100644 --- a/tests/auto/corelib/io/qsettings/tst_qsettings.cpp +++ b/tests/auto/corelib/io/qsettings/tst_qsettings.cpp @@ -53,9 +53,7 @@ #include #include "../../../../shared/util.h" -#if !defined(Q_OS_SYMBIAN) -# include -#endif +#include #if defined(Q_OS_WIN) && defined(Q_CC_GNU) // need for unlink on mingw #include @@ -128,7 +126,7 @@ private slots: void setPath(); void setDefaultFormat(); void dontCreateNeedlessPaths(); -#if !defined(Q_OS_WIN) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WIN) void dontReorderIniKeysNeedlessly(); #endif #if defined(Q_OS_WIN) @@ -177,7 +175,7 @@ void tst_QSettings::getSetCheck() Q_DECLARE_METATYPE(QSettings::Format) -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) static void removePath(const QString& _path) { QString path = _path; @@ -324,11 +322,9 @@ void tst_QSettings::init() QSettings(QSettings::SystemScope, "software.org").clear(); QSettings(QSettings::UserScope, "other.software.org").clear(); QSettings(QSettings::SystemScope, "other.software.org").clear(); -#elif defined(Q_OS_SYMBIAN) - removePath(settingsPath()); #endif -#if !defined(Q_OS_WIN) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WIN) system(QString("chmod -R u+rw %1 2> /dev/null").arg(settingsPath()).toLatin1()); system(QString("rm -fr %1 2> /dev/null").arg(settingsPath()).toLatin1()); #endif @@ -510,13 +506,13 @@ void tst_QSettings::ctor() */ QSettings settings5(format, QSettings::UserScope, "SoftWare.ORG", "killerApp"); if (format == QSettings::NativeFormat) { -#if defined(Q_OS_WIN) || defined(Q_OS_DARWIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) || defined(Q_OS_DARWIN) QCOMPARE(settings5.value("key 1").toString(), QString("gurgle")); #else QVERIFY(!settings5.contains("key 1")); #endif } else { -#if defined(Q_OS_WIN) || defined(Q_OS_DARWIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) || defined(Q_OS_DARWIN) QCOMPARE(settings5.value("key 1").toString(), QString("gurgle")); #else QVERIFY(!settings5.contains("key 1")); @@ -686,8 +682,6 @@ void tst_QSettings::testErrorHandling() #ifdef QT_BUILD_INTERNAL #ifdef Q_OS_WIN QSKIP("Windows doesn't support most file modes, including read-only directories, so this test is moot.", SkipAll); -#elif defined(Q_OS_SYMBIAN) - QSKIP("Symbian/Open C doesn't support execute or write only file modes, or directory permissions, so this test is mostly moot.", SkipAll); #elif defined(Q_OS_UNIX) if (::getuid() == 0) QSKIP("Running this test as root doesn't work, since file perms do not bother him", SkipAll); @@ -1471,7 +1465,7 @@ void tst_QSettings::sync() // Now "some other app" will change other.software.org.ini QString userConfDir = settingsPath("__user__") + QDir::separator(); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) unlink((userConfDir + "other.software.org.ini").toLatin1()); rename((userConfDir + "software.org.ini").toLatin1(), (userConfDir + "other.software.org.ini").toLatin1()); @@ -3005,7 +2999,7 @@ void tst_QSettings::dontCreateNeedlessPaths() QVERIFY(!fileInfo.dir().exists()); } -#if !defined(Q_OS_WIN) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WIN) void tst_QSettings::dontReorderIniKeysNeedlessly() { #ifdef QT_QSETTINGS_ALWAYS_CASE_SENSITIVE_AND_FORGET_ORIGINAL_KEY_ORDER diff --git a/tests/auto/corelib/io/qtemporaryfile/qtemporaryfile.pro b/tests/auto/corelib/io/qtemporaryfile/qtemporaryfile.pro index 64a043b19a..dda224ca78 100644 --- a/tests/auto/corelib/io/qtemporaryfile/qtemporaryfile.pro +++ b/tests/auto/corelib/io/qtemporaryfile/qtemporaryfile.pro @@ -2,13 +2,6 @@ load(qttest_p4) SOURCES += tst_qtemporaryfile.cpp QT = core - -symbian { - testData.files = tst_qtemporaryfile.cpp - testData.path = . - DEPLOYMENT += testData -}else { - DEFINES += SRCDIR=\\\"$$PWD/\\\" -} +DEFINES += SRCDIR=\\\"$$PWD/\\\" CONFIG += parallel_test diff --git a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp index 75b3b50d14..916393eee7 100644 --- a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp +++ b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp @@ -59,10 +59,6 @@ # include // close(2) #endif -#ifdef Q_OS_SYMBIAN -#define SRCDIR "" -#endif - //TESTED_CLASS= //TESTED_FILES= @@ -227,7 +223,7 @@ void tst_QTemporaryFile::fileName() QVERIFY(QFile::exists(fileName)); // Get path to the temp file, without the file name. QString absoluteFilePath = QFileInfo(fileName).absolutePath(); -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) absoluteFilePath = absoluteFilePath.toLower(); absoluteTempPath = absoluteTempPath.toLower(); #endif @@ -398,7 +394,7 @@ void tst_QTemporaryFile::openOnRootDrives() void tst_QTemporaryFile::stressTest() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) // 200 is still ok, first colision happens after ~30 const int iterations = 200; #else diff --git a/tests/auto/corelib/io/qtextstream/qtextstream.pro b/tests/auto/corelib/io/qtextstream/qtextstream.pro index a2dcc8108d..19853b74ad 100644 --- a/tests/auto/corelib/io/qtextstream/qtextstream.pro +++ b/tests/auto/corelib/io/qtextstream/qtextstream.pro @@ -1,6 +1,2 @@ TEMPLATE = subdirs -SUBDIRS = test -!symbian: SUBDIRS += stdinProcess readAllStdinProcess readLineStdinProcess - - - +SUBDIRS = test stdinProcess readAllStdinProcess readLineStdinProcess diff --git a/tests/auto/corelib/io/qtextstream/test/test.pro b/tests/auto/corelib/io/qtextstream/test/test.pro index e0eb4ef193..79252b2c5f 100644 --- a/tests/auto/corelib/io/qtextstream/test/test.pro +++ b/tests/auto/corelib/io/qtextstream/test/test.pro @@ -15,26 +15,13 @@ RESOURCES += ../qtextstream.qrc QT = core network - -wince*|symbian: { - addFiles.files = ../rfc3261.txt ../shift-jis.txt ../task113817.txt ../qtextstream.qrc ../tst_qtextstream.cpp - addFiles.path = . - res.files = ../resources - res.path = . - DEPLOYMENT += addFiles -} - -wince*: { +wince* { + addFiles.files = ../rfc3261.txt ../shift-jis.txt ../task113817.txt ../qtextstream.qrc ../tst_qtextstream.cpp + addFiles.path = . + res.files = ../resources + res.path = . + DEPLOYMENT += addFiles DEFINES += SRCDIR=\\\"\\\" -}else:symbian { - # Symbian can't define SRCDIR meaningfully here - qt_not_deployed { - codecs_plugins.files = qcncodecs.dll qjpcodecs.dll qtwcodecs.dll qkrcodecs.dll - codecs_plugins.path = $$QT_PLUGINS_BASE_DIR/codecs - DEPLOYMENT += codecs_plugins - } -}else { +} else { DEFINES += SRCDIR=\\\"$$PWD/../\\\" } - - diff --git a/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp b/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp index 848f813d1e..1348e6d6c7 100644 --- a/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp +++ b/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp @@ -76,10 +76,6 @@ QT_END_NAMESPACE //TESTED_CLASS= //TESTED_FILES= -#ifdef Q_OS_SYMBIAN -#define SRCDIR "" -#endif - class tst_QTextStream : public QObject { Q_OBJECT @@ -378,7 +374,6 @@ void tst_QTextStream::getSetCheck() tst_QTextStream::tst_QTextStream() { - Q_SET_DEFAULT_IAP } tst_QTextStream::~tst_QTextStream() @@ -1126,13 +1121,7 @@ void tst_QTextStream::stillOpenWhenAtEnd() #endif QTcpSocket socket; socket.connectToHost(QtNetworkSettings::serverName(), 143); -#if defined(Q_OS_SYMBIAN) - // This number is determined in an arbitrary way; whatever it takes - // to make the test pass. - QVERIFY(socket.waitForReadyRead(30000)); -#else QVERIFY(socket.waitForReadyRead(5000)); -#endif QTextStream stream2(&socket); while (!stream2.readLine().isNull()) {} @@ -1410,8 +1399,8 @@ void tst_QTextStream::pos3LargeFile() // ------------------------------------------------------------------------------ void tst_QTextStream::readStdin() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) - QSKIP("Qt/CE and Symbian have no stdin/out support for processes", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("Qt/CE has no stdin/out support for processes", SkipAll); #endif QProcess stdinProcess; stdinProcess.start("stdinProcess/stdinProcess"); @@ -1436,8 +1425,8 @@ void tst_QTextStream::readStdin() // ------------------------------------------------------------------------------ void tst_QTextStream::readAllFromStdin() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) - QSKIP("Qt/CE and Symbian have no stdin/out support for processes", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("Qt/CE has no stdin/out support for processes", SkipAll); #endif QProcess stdinProcess; stdinProcess.start("readAllStdinProcess/readAllStdinProcess", QIODevice::ReadWrite | QIODevice::Text); @@ -1457,8 +1446,8 @@ void tst_QTextStream::readAllFromStdin() // ------------------------------------------------------------------------------ void tst_QTextStream::readLineFromStdin() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) - QSKIP("Qt/CE and Symbian have no stdin/out support for processes", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("Qt/CE has no stdin/out support for processes", SkipAll); #endif QProcess stdinProcess; stdinProcess.start("readLineStdinProcess/readLineStdinProcess", QIODevice::ReadWrite | QIODevice::Text); @@ -2899,7 +2888,7 @@ void tst_QTextStream::int_write_with_locale() // ------------------------------------------------------------------------------ // like QTEST_APPLESS_MAIN, but initialising the locale on Unix -#if defined (Q_OS_UNIX) && !defined (Q_OS_SYMBIAN) +#if defined (Q_OS_UNIX) QT_BEGIN_NAMESPACE extern bool qt_locale_initialized; QT_END_NAMESPACE @@ -2907,7 +2896,7 @@ QT_END_NAMESPACE int main(int argc, char *argv[]) { -#if defined (Q_OS_UNIX) && !defined (Q_OS_SYMBIAN) +#if defined (Q_OS_UNIX) ::setlocale(LC_ALL, ""); qt_locale_initialized = true; #endif diff --git a/tests/auto/corelib/io/qurl/qurl.pro b/tests/auto/corelib/io/qurl/qurl.pro index a43a57e002..e6976e3c21 100644 --- a/tests/auto/corelib/io/qurl/qurl.pro +++ b/tests/auto/corelib/io/qurl/qurl.pro @@ -1,5 +1,4 @@ load(qttest_p4) SOURCES += tst_qurl.cpp QT = core core-private -symbian: TARGET.CAPABILITY = NetworkServices CONFIG += parallel_test diff --git a/tests/auto/corelib/kernel/qeventloop/qeventloop.pro b/tests/auto/corelib/kernel/qeventloop/qeventloop.pro index e3c170a33b..e8f6bbac66 100644 --- a/tests/auto/corelib/kernel/qeventloop/qeventloop.pro +++ b/tests/auto/corelib/kernel/qeventloop/qeventloop.pro @@ -4,5 +4,3 @@ QT -= gui QT += network win32:!wince*:LIBS += -luser32 - -symbian:TARGET.CAPABILITY += NetworkServices diff --git a/tests/auto/corelib/kernel/qeventloop/tst_qeventloop.cpp b/tests/auto/corelib/kernel/qeventloop/tst_qeventloop.cpp index 6f8a75ed3d..10ed84750a 100644 --- a/tests/auto/corelib/kernel/qeventloop/tst_qeventloop.cpp +++ b/tests/auto/corelib/kernel/qeventloop/tst_qeventloop.cpp @@ -54,11 +54,6 @@ #include #include -#ifdef Q_OS_SYMBIAN -#include -#include -#endif - #include "../../../../shared/util.h" //TESTED_CLASS= @@ -198,9 +193,6 @@ public slots: void cleanup(); private slots: // This test *must* run first. See the definition for why. - void onlySymbianActiveScheduler(); - void symbianNestedActiveSchedulerLoop_data(); - void symbianNestedActiveSchedulerLoop(); void processEvents(); void exec(); void throwInExec(); @@ -232,101 +224,6 @@ void tst_QEventLoop::init() void tst_QEventLoop::cleanup() { } -#ifdef Q_OS_SYMBIAN -class OnlySymbianActiveScheduler_helper : public QObject -{ - Q_OBJECT - -public: - OnlySymbianActiveScheduler_helper(int fd, QTimer *zeroTimer) - : fd(fd), - timerCount(0), - zeroTimer(zeroTimer), - zeroTimerCount(0), - notifierCount(0) - { - } - ~OnlySymbianActiveScheduler_helper() {} - -public slots: - void timerSlot() - { - // Let all the events occur twice so we know they reactivated after - // each occurrence. - if (++timerCount >= 2) { - // This will hopefully run last, so stop the active scheduler. - CActiveScheduler::Stop(); - } - } - void zeroTimerSlot() - { - if (++zeroTimerCount >= 2) { - zeroTimer->stop(); - } - } - void notifierSlot() - { - if (++notifierCount >= 2) { - char dummy; - ::read(fd, &dummy, 1); - } - } - -private: - int fd; - int timerCount; - QTimer *zeroTimer; - int zeroTimerCount; - int notifierCount; -}; -#endif - -void tst_QEventLoop::onlySymbianActiveScheduler() { -#ifndef Q_OS_SYMBIAN - QSKIP("This is a Symbian-only test.", SkipAll); -#else - // In here we try to use timers and sockets exclusively using the Symbian - // active scheduler and no processEvents(). - // This test should therefore be run first, so that we can verify that - // the first occurrence of processEvents does not do any initialization that - // we depend on. - - // Open up a pipe so we can test socket notifiers. - int pipeEnds[2]; - if (::pipe(pipeEnds) != 0) { - QFAIL("Could not open pipe"); - } - QSocketNotifier notifier(pipeEnds[0], QSocketNotifier::Read); - QSignalSpy notifierSpy(¬ifier, SIGNAL(activated(int))); - char dummy = 1; - ::write(pipeEnds[1], &dummy, 1); - - QTimer zeroTimer; - QSignalSpy zeroTimerSpy(&zeroTimer, SIGNAL(timeout())); - zeroTimer.setInterval(0); - zeroTimer.start(); - - QTimer timer; - QSignalSpy timerSpy(&timer, SIGNAL(timeout())); - timer.setInterval(2000); // Generous timeout or this test will fail if there is high load - timer.start(); - - OnlySymbianActiveScheduler_helper helper(pipeEnds[0], &zeroTimer); - connect(¬ifier, SIGNAL(activated(int)), &helper, SLOT(notifierSlot())); - connect(&zeroTimer, SIGNAL(timeout()), &helper, SLOT(zeroTimerSlot())); - connect(&timer, SIGNAL(timeout()), &helper, SLOT(timerSlot())); - - CActiveScheduler::Start(); - - ::close(pipeEnds[1]); - ::close(pipeEnds[0]); - - QCOMPARE(notifierSpy.count(), 2); - QCOMPARE(zeroTimerSpy.count(), 2); - QCOMPARE(timerSpy.count(), 2); -#endif -} - void tst_QEventLoop::processEvents() { QSignalSpy spy1(QAbstractEventDispatcher::instance(), SIGNAL(aboutToBlock())); @@ -379,13 +276,7 @@ void tst_QEventLoop::processEvents() killTimer(timerId); } -#if defined(Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) -// Symbian needs bit longer timeout for emulator, as emulator startup causes additional delay -# define EXEC_TIMEOUT 1000 -#else -# define EXEC_TIMEOUT 100 -#endif - +#define EXEC_TIMEOUT 100 void tst_QEventLoop::exec() { @@ -452,13 +343,10 @@ void tst_QEventLoop::throwInExec() { #if defined(QT_NO_EXCEPTIONS) || defined(NO_EVENTLOOP_EXCEPTIONS) QSKIP("Exceptions are disabled", SkipAll); -#elif defined(Q_OS_WINCE_WM) || defined(Q_OS_SYMBIAN) +#elif defined(Q_OS_WINCE_WM) // Windows Mobile cannot handle cross library exceptions // qobject.cpp will try to rethrow the exception after handling // which causes gwes.exe to crash - - // Symbian doesn't propagate exceptions from eventloop, but converts them to - // CActiveScheduler errors instead -> this test will hang. QSKIP("This platform doesn't support propagating exceptions through the event loop", SkipAll); #elif defined(Q_OS_LINUX) // C++ exceptions can't be passed through glib callbacks. Skip the test if @@ -691,7 +579,7 @@ void tst_QEventLoop::processEventsExcludeTimers() // normal process events will send timers eventLoop.processEvents(QEventLoop::X11ExcludeTimers); -#if !defined(Q_OS_UNIX) || defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_UNIX) QEXPECT_FAIL("", "X11ExcludeTimers only works on UN*X", Continue); #endif QCOMPARE(timerReceiver.gotTimerEvent, -1); @@ -703,164 +591,6 @@ void tst_QEventLoop::processEventsExcludeTimers() timerReceiver.gotTimerEvent = -1; } -#ifdef Q_OS_SYMBIAN -class DummyActiveObject : public CActive -{ -public: - DummyActiveObject(int levels); - ~DummyActiveObject(); - - void Start(); - -protected: - void DoCancel(); - void RunL(); - -public: - bool succeeded; - -private: - RTimer m_rTimer; - int remainingLevels; -}; - -class ActiveSchedulerLoop : public QObject -{ -public: - ActiveSchedulerLoop(int levels) : succeeded(false), timerId(-1), remainingLevels(levels) {} - ~ActiveSchedulerLoop() {} - - void timerEvent(QTimerEvent *e); - -public: - bool succeeded; - int timerId; - int remainingLevels; -}; - -DummyActiveObject::DummyActiveObject(int levels) - : CActive(CActive::EPriorityStandard), - succeeded(false), - remainingLevels(levels) -{ - m_rTimer.CreateLocal(); -} - -DummyActiveObject::~DummyActiveObject() -{ - Cancel(); - m_rTimer.Close(); -} - -void DummyActiveObject::DoCancel() -{ - m_rTimer.Cancel(); -} - -void DummyActiveObject::RunL() -{ - if (remainingLevels - 1 <= 0) { - ActiveSchedulerLoop loop(remainingLevels - 1); - loop.timerId = loop.startTimer(0); - QCoreApplication::processEvents(); - - succeeded = loop.succeeded; - } else { - succeeded = true; - } - CActiveScheduler::Stop(); -} - -void DummyActiveObject::Start() -{ - m_rTimer.After(iStatus, 100000); // 100 ms - SetActive(); -} - -void ActiveSchedulerLoop::timerEvent(QTimerEvent *e) -{ - Q_UNUSED(e); - DummyActiveObject *dummy = new(ELeave) DummyActiveObject(remainingLevels); - CActiveScheduler::Add(dummy); - - dummy->Start(); - - CActiveScheduler::Start(); - - succeeded = dummy->succeeded; - - delete dummy; - - killTimer(timerId); -} - -// We cannot trap panics when the test case fails, so run it in a different thread instead. -class ActiveSchedulerThread : public QThread -{ -public: - ActiveSchedulerThread(QEventLoop::ProcessEventsFlag flags); - ~ActiveSchedulerThread(); - -protected: - void run(); - -public: - volatile bool succeeded; - -private: - QEventLoop::ProcessEventsFlag m_flags; -}; - -ActiveSchedulerThread::ActiveSchedulerThread(QEventLoop::ProcessEventsFlag flags) - : succeeded(false), - m_flags(flags) -{ -} - -ActiveSchedulerThread::~ActiveSchedulerThread() -{ -} - -void ActiveSchedulerThread::run() -{ - ActiveSchedulerLoop loop(2); - loop.timerId = loop.startTimer(0); - // It may panic in here if the active scheduler and the Qt loop don't go together. - QCoreApplication::processEvents(m_flags); - - succeeded = loop.succeeded; -} -#endif // ifdef Q_OS_SYMBIAN - -void tst_QEventLoop::symbianNestedActiveSchedulerLoop_data() -{ - QTest::addColumn("processEventFlags"); - - QTest::newRow("AllEvents") << (int)QEventLoop::AllEvents; - QTest::newRow("WaitForMoreEvents") << (int)QEventLoop::WaitForMoreEvents; -} - -/* - Before you start fiddling with this test, you should have a good understanding of how - Symbian active objects work. What the test does is to try to screw up the semaphore count - in the active scheduler to cause stray signals, by running the Qt event loop and the - active scheduler inside each other. Naturally, its attempts to do this should be futile! -*/ -void tst_QEventLoop::symbianNestedActiveSchedulerLoop() -{ -#ifndef Q_OS_SYMBIAN - QSKIP("This is a Symbian only test.", SkipAll); -#else - QFETCH(int, processEventFlags); - - ActiveSchedulerThread thread((QEventLoop::ProcessEventsFlag)processEventFlags); - thread.start(); - thread.wait(2000); - - QVERIFY(thread.succeeded); -#endif -} - Q_DECLARE_METATYPE(QThread*) namespace DeliverInDefinedOrder_QTBUG19637 { diff --git a/tests/auto/corelib/kernel/qitemmodel/qitemmodel.pro b/tests/auto/corelib/kernel/qitemmodel/qitemmodel.pro index 97d55fcd4d..c44fa5a151 100644 --- a/tests/auto/corelib/kernel/qitemmodel/qitemmodel.pro +++ b/tests/auto/corelib/kernel/qitemmodel/qitemmodel.pro @@ -13,14 +13,3 @@ QT += widgets sql # plugFiles.path = sqldrivers # DEPLOYMENT += plugFiles #} - -symbian { - TARGET.EPOCHEAPSIZE="0x100000 0x1000000" # // Min 1Mb, max 16Mb - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } -} diff --git a/tests/auto/corelib/kernel/qobject/tst_qobject.cpp b/tests/auto/corelib/kernel/qobject/tst_qobject.cpp index 2e2e58a90d..3ed3d25eeb 100644 --- a/tests/auto/corelib/kernel/qobject/tst_qobject.cpp +++ b/tests/auto/corelib/kernel/qobject/tst_qobject.cpp @@ -1323,7 +1323,7 @@ Q_DECLARE_METATYPE(PropertyObject::Priority) void tst_QObject::threadSignalEmissionCrash() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) int loopCount = 100; #else int loopCount = 1000; @@ -1577,17 +1577,8 @@ void tst_QObject::moveToThread() connect(object, SIGNAL(theSignal()), &thread, SLOT(quit()), Qt::DirectConnection); -#if defined(Q_OS_SYMBIAN) - // Child timer will be registered after parent timer in the new - // thread, and 10ms is less than symbian timer resolution, so - // child->timerEventThread compare after thread.wait() will - // usually fail unless timers are farther apart. - child->startTimer(100); - object->startTimer(150); -#else child->startTimer(90); object->startTimer(100); -#endif QCOMPARE(object->thread(), currentThread); QCOMPARE(child->thread(), currentThread); @@ -2815,9 +2806,7 @@ void tst_QObject::dynamicProperties() void tst_QObject::recursiveSignalEmission() { -#if defined(Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - QSKIP("Emulator builds in Symbian do not support launching processes linking to Qt", SkipAll); -#elif defined(QT_NO_PROCESS) +#if defined(QT_NO_PROCESS) QSKIP("Test requires QProcess", SkipAll); #else QProcess proc; diff --git a/tests/auto/corelib/kernel/qobject/tst_qobject.pro b/tests/auto/corelib/kernel/qobject/tst_qobject.pro index 29de071328..aac6bdc136 100644 --- a/tests/auto/corelib/kernel/qobject/tst_qobject.pro +++ b/tests/auto/corelib/kernel/qobject/tst_qobject.pro @@ -14,8 +14,3 @@ wince*: { addFiles.path = . DEPLOYMENT += addFiles } -symbian: { - addFiles.files = signalbug.exe - addFiles.path = \\sys\\bin - DEPLOYMENT += addFiles -} diff --git a/tests/auto/corelib/kernel/qsocketnotifier/qsocketnotifier.pro b/tests/auto/corelib/kernel/qsocketnotifier/qsocketnotifier.pro index 0768c69caa..c1b316ef50 100644 --- a/tests/auto/corelib/kernel/qsocketnotifier/qsocketnotifier.pro +++ b/tests/auto/corelib/kernel/qsocketnotifier/qsocketnotifier.pro @@ -6,6 +6,4 @@ requires(contains(QT_CONFIG,private_tests)) include(../platformsocketengine/platformsocketengine.pri) -symbian: TARGET.CAPABILITY = NetworkServices - CONFIG += insignificant_test # QTBUG-21204 diff --git a/tests/auto/corelib/kernel/qsocketnotifier/tst_qsocketnotifier.cpp b/tests/auto/corelib/kernel/qsocketnotifier/tst_qsocketnotifier.cpp index 2c3a6c52bf..d31ad64e09 100644 --- a/tests/auto/corelib/kernel/qsocketnotifier/tst_qsocketnotifier.cpp +++ b/tests/auto/corelib/kernel/qsocketnotifier/tst_qsocketnotifier.cpp @@ -49,13 +49,8 @@ #include #include #include -#ifdef Q_OS_SYMBIAN -#include -#define NATIVESOCKETENGINE QSymbianSocketEngine -#else #include #define NATIVESOCKETENGINE QNativeSocketEngine -#endif #ifdef Q_OS_UNIX #include #include @@ -129,9 +124,6 @@ signals: void tst_QSocketNotifier::unexpectedDisconnection() { -#ifdef Q_OS_SYMBIAN - QSKIP("Symbian socket engine pseudo descriptors can't be used for QSocketNotifier", SkipAll); -#else /* Given two sockets and two QSocketNotifiers registered on each their socket. If both sockets receive data, and the first slot @@ -201,7 +193,6 @@ void tst_QSocketNotifier::unexpectedDisconnection() writeEnd1->close(); writeEnd2->close(); server.close(); -#endif } class MixingWithTimersHelper : public QObject diff --git a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp index a8ac799d73..d069cf162e 100644 --- a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp +++ b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp @@ -92,9 +92,6 @@ private slots: void QTBUG13633_dontBlockEvents(); void postedEventsShouldNotStarveTimers(); -#ifdef Q_OS_SYMBIAN - void handleLeaks(); -#endif }; class TimerHelper : public QObject @@ -169,13 +166,7 @@ void tst_QTimer::singleShotTimeout() QCOMPARE(helper.count, 1); } -#if defined(Q_OS_SYMBIAN) -// Increase wait as emulator startup can cause unexpected delays, and -// on hardware there are sometimes spikes right after process startup. -#define TIMEOUT_TIMEOUT 2000 -#else #define TIMEOUT_TIMEOUT 200 -#endif void tst_QTimer::timeout() { @@ -417,14 +408,8 @@ void tst_QTimer::deleteLaterOnQTimer() QVERIFY(pointer.isNull()); } -#if defined(Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) -// Increase wait as emulator startup can cause unexpected delays -#define MOVETOTHREAD_TIMEOUT 200 -#define MOVETOTHREAD_WAIT 5000 -#else #define MOVETOTHREAD_TIMEOUT 200 #define MOVETOTHREAD_WAIT 300 -#endif void tst_QTimer::moveToThread() { @@ -609,7 +594,7 @@ void tst_QTimer::cancelLongTimer() { QTimer timer; timer.setSingleShot(true); - timer.start(1000 * 60 * 60); //set timer for 1 hour (which would overflow Symbian RTimer) + timer.start(1000 * 60 * 60); //set timer for 1 hour QCoreApplication::processEvents(); QVERIFY(timer.isActive()); //if the timer completes immediately with an error, then this will fail timer.stop(); @@ -755,40 +740,5 @@ void tst_QTimer::postedEventsShouldNotStarveTimers() QVERIFY(timerHelper.count > 5); } -#ifdef Q_OS_SYMBIAN -void tst_QTimer::handleLeaks() -{ - const int timercount = 5; - int processhandles_start; - int threadhandles_start; - RThread().HandleCount(processhandles_start, threadhandles_start); - { - TimerHelper timerHelper; - QList timers; - for (int i=0;isetSingleShot(true); - timer->start(i); //test both zero and normal timeouts - } - int processhandles_mid; - int threadhandles_mid; - RThread().HandleCount(processhandles_mid, threadhandles_mid); - qDebug() << threadhandles_mid - threadhandles_start << "new thread owned handles"; - QTest::qWait(100); - QCOMPARE(timerHelper.count, timercount); - qDeleteAll(timers); - } - int processhandles_end; - int threadhandles_end; - RThread().HandleCount(processhandles_end, threadhandles_end); - QCOMPARE(threadhandles_end, threadhandles_start); //RTimer::CreateLocal creates a thread owned handle - //Can not verify process handles because QObject::connect may create up to 2 mutexes - //from a QMutexPool (4 process owned handles with open C imp.) - //QCOMPARE(processhandles_end, processhandles_start); -} -#endif - QTEST_MAIN(tst_QTimer) #include "tst_qtimer.moc" diff --git a/tests/auto/corelib/kernel/qtipc/qsharedmemory/qsystemlock/qsystemlock.pro b/tests/auto/corelib/kernel/qtipc/qsharedmemory/qsystemlock/qsystemlock.pro index e3d99bb85c..2816bcdcef 100644 --- a/tests/auto/corelib/kernel/qtipc/qsharedmemory/qsystemlock/qsystemlock.pro +++ b/tests/auto/corelib/kernel/qtipc/qsharedmemory/qsystemlock/qsystemlock.pro @@ -7,7 +7,7 @@ mac:CONFIG -= app_bundle wince* { DEFINES += SRCDIR=\\\"\\\" -} else:!symbian { +} else { DEFINES += SRCDIR=\\\"$$PWD\\\" } diff --git a/tests/auto/corelib/kernel/qtipc/qsharedmemory/qsystemlock/tst_qsystemlock.cpp b/tests/auto/corelib/kernel/qtipc/qsharedmemory/qsystemlock/tst_qsystemlock.cpp index 072b94f985..a15e806d49 100644 --- a/tests/auto/corelib/kernel/qtipc/qsharedmemory/qsystemlock/tst_qsystemlock.cpp +++ b/tests/auto/corelib/kernel/qtipc/qsharedmemory/qsystemlock/tst_qsystemlock.cpp @@ -46,13 +46,6 @@ //TESTED_CLASS= //TESTED_FILES= -#ifdef Q_OS_SYMBIAN -// In Symbian OS test data is located in applications private dir -// And underlying Open C have application private dir in default search path -#define SRCDIR "" -#endif - - #define EXISTING_SHARE "existing" class tst_QSystemLock : public QObject diff --git a/tests/auto/corelib/kernel/qtipc/qsharedmemory/src/qsystemlock_unix.cpp b/tests/auto/corelib/kernel/qtipc/qsharedmemory/src/qsystemlock_unix.cpp index 984379619e..3ed8420e72 100644 --- a/tests/auto/corelib/kernel/qtipc/qsharedmemory/src/qsystemlock_unix.cpp +++ b/tests/auto/corelib/kernel/qtipc/qsharedmemory/src/qsystemlock_unix.cpp @@ -63,25 +63,6 @@ union qt_semun { #define tr(x) QT_TRANSLATE_NOOP(QLatin1String("QSystemLock"), (x)) -#if defined(Q_OS_SYMBIAN) -int createUnixKeyFile(const QString &fileName) -{ - if (QFile::exists(fileName)) - return 0; - - int fd = open(QFile::encodeName(fileName).constData(), - O_EXCL | O_CREAT | O_RDWR, 0640); - if (-1 == fd) { - if (errno == EEXIST) - return 0; - return -1; - } else { - close(fd); - } - return 1; -} -#endif - QSystemLockPrivate::QSystemLockPrivate() : semaphore(-1), lockCount(0), error(QSystemLock::NoError), unix_key(-1), createdFile(false), createdSemaphore(false) @@ -125,11 +106,7 @@ key_t QSystemLockPrivate::handle() } // Create the file needed for ftok -#if defined(Q_OS_SYMBIAN) - int built = createUnixKeyFile(fileName); -#else int built = QSharedMemoryPrivate::createUnixKeyFile(fileName); -#endif if (-1 == built) return -1; createdFile = (1 == built); diff --git a/tests/auto/corelib/kernel/qtipc/qsharedmemory/test/test.pro b/tests/auto/corelib/kernel/qtipc/qsharedmemory/test/test.pro index 50c266986c..c384e15f03 100644 --- a/tests/auto/corelib/kernel/qtipc/qsharedmemory/test/test.pro +++ b/tests/auto/corelib/kernel/qtipc/qsharedmemory/test/test.pro @@ -24,14 +24,6 @@ addFiles.files = $$OUT_PWD/../../lackey/lackey.exe ../../lackey/scripts addFiles.path = . DEPLOYMENT += addFiles DEFINES += SRCDIR=\\\".\\\" -}else:symbian{ -requires(contains(QT_CONFIG,script)) -QT += gui script -addFiles.files = ../../lackey/scripts -addFiles.path = /data/qsharedmemorytemp/lackey -addBin.files = lackey.exe -addBin.path = /sys/bin -DEPLOYMENT += addFiles addBin } else { DEFINES += SRCDIR=\\\"$$PWD/../\\\" } diff --git a/tests/auto/corelib/kernel/qtipc/qsharedmemory/tst_qsharedmemory.cpp b/tests/auto/corelib/kernel/qtipc/qsharedmemory/tst_qsharedmemory.cpp index 38c6f0e8ee..34374806b4 100644 --- a/tests/auto/corelib/kernel/qtipc/qsharedmemory/tst_qsharedmemory.cpp +++ b/tests/auto/corelib/kernel/qtipc/qsharedmemory/tst_qsharedmemory.cpp @@ -50,10 +50,7 @@ #define EXISTING_SHARE "existing" #define EXISTING_SIZE 1024 -#ifdef Q_OS_SYMBIAN -#define SRCDIR "c:/data/qsharedmemorytemp/lackey/" -#define LACKEYDIR SRCDIR "lackey" -#elif defined(Q_OS_WINCE) +#if defined(Q_OS_WINCE) #define LACKEYDIR SRCDIR #else #define LACKEYDIR "../lackey" @@ -433,9 +430,6 @@ void tst_QSharedMemory::readOnly() { #ifdef Q_OS_WIN QSKIP("This test opens a crash dialog on Windows", SkipSingle); -#endif -#if defined (Q_OS_SYMBIAN) - QSKIP("Readonly shared memory is not supported in symbian", SkipAll); #endif QString program = LACKEYDIR "/lackey"; QStringList arguments; @@ -559,9 +553,7 @@ void tst_QSharedMemory::simpleProducerConsumer() char *get = (char*)consumer.data(); // On Windows CE you always have ReadWrite access. Thus // ViewMapOfFile returns the same pointer - // On Symbian, the address will always be same, as - // write protection of chunks is not currently supported by Symbian -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QVERIFY(put != get); #endif for (int i = 0; i < size; ++i) { @@ -643,10 +635,6 @@ public: QVERIFY(producer.isAttached()); char *memory = (char*)producer.data(); memory[1] = '0'; -#if defined(Q_OS_SYMBIAN) - // Sleep a while to ensure that consumers start properly - QTest::qSleep(1000); -#endif QTime timer; timer.start(); int i = 0; @@ -699,25 +687,12 @@ void tst_QSharedMemory::simpleThreadedProducerConsumer() #endif Producer p; -#if defined(Q_OS_SYMBIAN) - enum - { - /** - * The maximum stack size. - */ - SymbianStackSize = 0x14000 - }; - p.setStackSize(SymbianStackSize); -#endif if (producerIsThread) p.start(); QList consumers; for (int i = 0; i < threads; ++i) { consumers.append(new Consumer()); -#if defined(Q_OS_SYMBIAN) - consumers.last()->setStackSize(SymbianStackSize); -#endif consumers.last()->start(); } @@ -746,9 +721,6 @@ void tst_QSharedMemory::simpleProcessProducerConsumer_data() */ void tst_QSharedMemory::simpleProcessProducerConsumer() { -#if defined (Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - QSKIP("Cannot launch multiple Qt processes in Symbian emulator", SkipAll); -#endif QFETCH(int, processes); rememberKey("market"); diff --git a/tests/auto/corelib/kernel/qtipc/qsystemsemaphore/qsystemsemaphore.pro b/tests/auto/corelib/kernel/qtipc/qsystemsemaphore/qsystemsemaphore.pro index e05b6b878b..c687e2d162 100644 --- a/tests/auto/corelib/kernel/qtipc/qsystemsemaphore/qsystemsemaphore.pro +++ b/tests/auto/corelib/kernel/qtipc/qsystemsemaphore/qsystemsemaphore.pro @@ -21,18 +21,3 @@ lackey.files = $$OUT_PWD/../lackey/lackey.exe ../lackey/scripts lackey.path = . DEPLOYMENT += lackey } - -symbian: { -requires(contains(QT_CONFIG,script)) -# this test calls lackey, which then again depends on QtScript. -# let's add it here so that it gets deployed easily -QT += script - -lackey.files = ../lackey/lackey.exe -lackey.path = /sys/bin -DEPLOYMENT += lackey - -# PowerMgmt capability needed to kill lackey process -TARGET.CAPABILITY = PowerMgmt -} - diff --git a/tests/auto/corelib/kernel/qtipc/qsystemsemaphore/tst_qsystemsemaphore.cpp b/tests/auto/corelib/kernel/qtipc/qsystemsemaphore/tst_qsystemsemaphore.cpp index df625b8661..935f2f6041 100644 --- a/tests/auto/corelib/kernel/qtipc/qsystemsemaphore/tst_qsystemsemaphore.cpp +++ b/tests/auto/corelib/kernel/qtipc/qsystemsemaphore/tst_qsystemsemaphore.cpp @@ -188,9 +188,6 @@ void tst_QSystemSemaphore::complexacquire() void tst_QSystemSemaphore::basicProcesses() { -#if defined (Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - QSKIP("Cannot launch multiple Qt processes in Symbian emulator", SkipAll); -#endif QSystemSemaphore sem("store", 0, QSystemSemaphore::Create); QStringList acquireArguments = QStringList() << acquire_js(); @@ -223,9 +220,6 @@ void tst_QSystemSemaphore::processes_data() void tst_QSystemSemaphore::processes() { -#if defined (Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - QSKIP("Cannot launch multiple Qt processes in Symbian emulator", SkipAll); -#endif QSystemSemaphore sem("store", 1, QSystemSemaphore::Create); QFETCH(int, processes); @@ -265,7 +259,7 @@ void tst_QSystemSemaphore::processes() void tst_QSystemSemaphore::undo() { -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QSKIP("This test only checks a unix behavior", SkipSingle); #endif @@ -287,9 +281,6 @@ void tst_QSystemSemaphore::undo() void tst_QSystemSemaphore::initialValue() { -#if defined (Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - QSKIP("Cannot launch multiple Qt processes in Symbian emulator", SkipAll); -#endif QSystemSemaphore sem("store", 1, QSystemSemaphore::Create); QStringList acquireArguments = QStringList() << acquire_js(); diff --git a/tests/auto/corelib/kernel/qtranslator/qtranslator.pro b/tests/auto/corelib/kernel/qtranslator/qtranslator.pro index 171216afb4..889ad0e3cc 100644 --- a/tests/auto/corelib/kernel/qtranslator/qtranslator.pro +++ b/tests/auto/corelib/kernel/qtranslator/qtranslator.pro @@ -3,7 +3,7 @@ QT += widgets SOURCES += tst_qtranslator.cpp RESOURCES += qtranslator.qrc -wince*|symbian: { +wince* { addFiles.files = hellotr_la.qm msgfmt_from_po.qm addFiles.path = . DEPLOYMENT += addFiles diff --git a/tests/auto/corelib/plugin/qlibrary/lib/lib.pro b/tests/auto/corelib/plugin/qlibrary/lib/lib.pro index 6d80881cd2..f95e6338e0 100644 --- a/tests/auto/corelib/plugin/qlibrary/lib/lib.pro +++ b/tests/auto/corelib/plugin/qlibrary/lib/lib.pro @@ -12,6 +12,3 @@ win32-borland: DEFINES += WIN32_BORLAND #no special install rule for the library used by test INSTALLS = - -symbian: TARGET.CAPABILITY=ALL -TCB - diff --git a/tests/auto/corelib/plugin/qlibrary/lib/mylib.c b/tests/auto/corelib/plugin/qlibrary/lib/mylib.c index f1a2b7a002..b9d3c1b219 100644 --- a/tests/auto/corelib/plugin/qlibrary/lib/mylib.c +++ b/tests/auto/corelib/plugin/qlibrary/lib/mylib.c @@ -41,7 +41,7 @@ #include -#if defined(Q_CC_MSVC) || defined(Q_CC_MSVC_NET) || defined(Q_CC_BOR) || defined(Q_OS_SYMBIAN) +#if defined(Q_CC_MSVC) || defined(Q_CC_MSVC_NET) || defined(Q_CC_BOR) #define LIB_EXPORT __declspec(dllexport) #else #define LIB_EXPORT diff --git a/tests/auto/corelib/plugin/qlibrary/lib2/lib2.pro b/tests/auto/corelib/plugin/qlibrary/lib2/lib2.pro index b441569e5a..835240af22 100644 --- a/tests/auto/corelib/plugin/qlibrary/lib2/lib2.pro +++ b/tests/auto/corelib/plugin/qlibrary/lib2/lib2.pro @@ -14,42 +14,23 @@ win32-borland: DEFINES += WIN32_BORLAND # Force a copy of the library to have an extension that is non-standard. # We want to test if we can load a shared library with *any* filename... -!symbian { - win32 { - # vcproj and Makefile generators refer to target differently - contains(TEMPLATE,vc.*) { - src = $(TargetPath) - } else { - src = $(DESTDIR_TARGET) - } - files = mylib.dl2 system.trolltech.test.mylib.dll +win32 { + # vcproj and Makefile generators refer to target differently + contains(TEMPLATE,vc.*) { + src = $(TargetPath) } else { - src = $(DESTDIR)$(TARGET) - files = libmylib.so2 system.trolltech.test.mylib.so + src = $(DESTDIR_TARGET) } - for(file, files) { - QMAKE_POST_LINK += $$QMAKE_COPY $$src ..$$QMAKE_DIR_SEP$$file && - CLEAN_FILES += ../$$file - } - QMAKE_POST_LINK = $$member(QMAKE_POST_LINK, 0, -2) -} - -symbian-abld: { - TARGET.CAPABILITY=ALL -TCB - FIXEDROOT = $$replace(EPOCROOT,/,\\) - QMAKE_POST_LINK = \ - copy /Y $${FIXEDROOT}epoc32\\release\\$(PLATFORM)\\$(CFG)\\mylib.dll $${FIXEDROOT}epoc32\\release\\$(PLATFORM)\\$(CFG)\\mylib.dl2 && \ - copy /Y $${FIXEDROOT}epoc32\\release\\$(PLATFORM)\\$(CFG)\\mylib.dll $${FIXEDROOT}epoc32\\release\\$(PLATFORM)\\$(CFG)\\system.trolltech.test.mylib.dll && \ - IF NOT "$(PLATFORM)==WINSCW" copy /Y $${FIXEDROOT}epoc32\\release\\$(PLATFORM)\\$(CFG)\\mylib.dll ..\\tst\\mylib.dl2 + files = mylib.dl2 system.trolltech.test.mylib.dll +} else { + src = $(DESTDIR)$(TARGET) + files = libmylib.so2 system.trolltech.test.mylib.so } - -symbian-sbsv2: { - TARGET.CAPABILITY=ALL -TCB - QMAKE_POST_LINK = \ - $(GNUCP) $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dl2 && \ - $(GNUCP) $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/system.trolltech.test.mylib.dll && \ - if test $(PLATFORM) != WINSCW;then $(GNUCP) $(EPOCROOT)epoc32/release/$(PLATFORM_PATH)/$(CFG_PATH)/mylib.dll $${PWD}/../tst/mylib.dl2; fi +for(file, files) { + QMAKE_POST_LINK += $$QMAKE_COPY $$src ..$$QMAKE_DIR_SEP$$file && + CLEAN_FILES += ../$$file } +QMAKE_POST_LINK = $$member(QMAKE_POST_LINK, 0, -2) #no special install rule for the library used by test INSTALLS = diff --git a/tests/auto/corelib/plugin/qlibrary/lib2/mylib.c b/tests/auto/corelib/plugin/qlibrary/lib2/mylib.c index f824a3a82d..950102abcc 100644 --- a/tests/auto/corelib/plugin/qlibrary/lib2/mylib.c +++ b/tests/auto/corelib/plugin/qlibrary/lib2/mylib.c @@ -41,7 +41,7 @@ #include -#if defined(Q_CC_MSVC) || defined(Q_CC_MSVC_NET) || defined(Q_CC_BOR)|| defined(Q_OS_SYMBIAN) +#if defined(Q_CC_MSVC) || defined(Q_CC_MSVC_NET) || defined(Q_CC_BOR) #define LIB_EXPORT __declspec(dllexport) #else #define LIB_EXPORT diff --git a/tests/auto/corelib/plugin/qlibrary/qlibrary.pro b/tests/auto/corelib/plugin/qlibrary/qlibrary.pro index 5dc129fbf9..49c29d7edc 100644 --- a/tests/auto/corelib/plugin/qlibrary/qlibrary.pro +++ b/tests/auto/corelib/plugin/qlibrary/qlibrary.pro @@ -2,15 +2,9 @@ QT -= gui TEMPLATE = subdirs CONFIG += ordered -symbian: { -# Can't build two versions of lib with same name in symbian, so just build one -SUBDIRS = lib2 \ - tst -} else { SUBDIRS = lib \ lib2 \ tst -} TARGET = tst_qlibrary # no special install rule for subdir diff --git a/tests/auto/corelib/plugin/qlibrary/tst/tst.pro b/tests/auto/corelib/plugin/qlibrary/tst/tst.pro index 28c40b0b42..76fd196745 100644 --- a/tests/auto/corelib/plugin/qlibrary/tst/tst.pro +++ b/tests/auto/corelib/plugin/qlibrary/tst/tst.pro @@ -16,17 +16,6 @@ wince*: { addFiles.path = . DEPLOYMENT += addFiles DEFINES += SRCDIR=\\\"\\\" -}else:symbian { - binDep.files = \ - mylib.dll \ - system.trolltech.test.mylib.dll - binDep.path = /sys/bin -#mylib.dl2 nonstandard binary deployment will cause warning in emulator, -#but it can be safely ignored. - custBinDep.files = mylib.dl2 - custBinDep.path = /sys/bin - - DEPLOYMENT += binDep custBinDep } else { DEFINES += SRCDIR=\\\"$$PWD/../\\\" } diff --git a/tests/auto/corelib/plugin/qlibrary/tst_qlibrary.cpp b/tests/auto/corelib/plugin/qlibrary/tst_qlibrary.cpp index 675d0e6ab6..0311cce4f8 100644 --- a/tests/auto/corelib/plugin/qlibrary/tst_qlibrary.cpp +++ b/tests/auto/corelib/plugin/qlibrary/tst_qlibrary.cpp @@ -86,7 +86,7 @@ # define SUFFIX ".a" # define PREFIX "lib" -#elif defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#elif defined(Q_OS_WIN) # undef dll_VALID # define dll_VALID true # undef DLL_VALID @@ -103,12 +103,8 @@ static QString sys_qualifiedLibraryName(const QString &fileName) { -#if defined(Q_OS_SYMBIAN) - return PREFIX + fileName + SUFFIX; -#else QString currDir = QDir::currentPath(); return currDir + "/" + PREFIX + fileName + SUFFIX; -#endif } //TESTED_CLASS= @@ -194,7 +190,7 @@ void tst_QLibrary::version() QFETCH( int, loadversion ); QFETCH( int, resultversion ); -#if !defined(Q_OS_AIX) && !defined(Q_OS_WIN) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_AIX) && !defined(Q_OS_WIN) QString currDir = QDir::currentPath(); QLibrary library( currDir + QLatin1Char('/') + lib, loadversion ); bool ok = library.load(); @@ -217,11 +213,8 @@ void tst_QLibrary::load_data() QTest::addColumn("lib"); QTest::addColumn("result"); -#if defined(Q_OS_SYMBIAN) - QString currDir; -#else QString currDir = QDir::currentPath(); -#endif + QTest::newRow( "ok00" ) << currDir + "/mylib" << true; QTest::newRow( "notexist" ) << currDir + "/nolib" << false; QTest::newRow( "badlibrary" ) << currDir + "/qlibrary.pro" << false; @@ -230,7 +223,7 @@ void tst_QLibrary::load_data() QTest::newRow("ok (libmylib ver. 1)") << currDir + "/libmylib" <("lib"); QTest::addColumn("result"); -#if defined(Q_OS_SYMBIAN) - QString currDir; -#else QString currDir = QDir::currentPath(); -#endif QTest::newRow( "mylib" ) << currDir + "/mylib" << true; #ifdef Q_WS_MAC @@ -292,17 +281,12 @@ void tst_QLibrary::unload() void tst_QLibrary::unload_after_implicit_load() { -#if defined(Q_OS_SYMBIAN) - QSKIP("SYMBIAN does not support symbols on non-STDDLL libraries.", SkipAll); -#endif - QLibrary library( "./mylib" ); QFunctionPointer p = library.resolve("mylibversion"); QVERIFY(p); // Check if it was loaded QVERIFY(library.isLoaded()); QVERIFY(library.unload()); QCOMPARE(library.isLoaded(), false); - } void tst_QLibrary::resolve_data() @@ -311,11 +295,7 @@ void tst_QLibrary::resolve_data() QTest::addColumn("symbol"); QTest::addColumn("goodPointer"); -#if defined(Q_OS_SYMBIAN) - QString currDir; -#else QString currDir = QDir::currentPath(); -#endif QTest::newRow( "ok00" ) << currDir + "/mylib" << QString("mylibversion") << true; QTest::newRow( "bad00" ) << currDir + "/mylib" << QString("nosym") << false; @@ -324,10 +304,6 @@ void tst_QLibrary::resolve_data() void tst_QLibrary::resolve() { -#if defined(Q_OS_SYMBIAN) - QSKIP("SYMBIAN does not support symbols on non-STDDLL libraries.", SkipAll); -#endif - typedef int (*testFunc)(); QFETCH( QString, lib ); QFETCH( QString, symbol ); @@ -380,7 +356,7 @@ void tst_QLibrary::isLibrary_data() QTest::newRow("good (libmylib.so.1.0.0)") << QString("libmylib.so.1.0.0") << true; QTest::newRow("bad (libmylib.1.0.0.foo)") << QString("libmylib.1.0.0.foo") << false; -#elif defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#elif defined(Q_OS_WIN) QTest::newRow("good (with many dots)" ) << "/system.trolltech.test.mylib.dll" << true; #endif } @@ -400,15 +376,11 @@ void tst_QLibrary::errorString_data() QTest::addColumn("success"); QTest::addColumn("errorString"); -#if defined(Q_OS_SYMBIAN) - QString currDir; -#else QString currDir = QDir::currentPath(); QString srcDir = SRCDIR; if (srcDir.isEmpty()) srcDir = currDir; -#endif QTest::newRow("bad load()") << (int)Load << QString("nosuchlib") << false << QString("Cannot load library nosuchlib: .*"); QTest::newRow("call errorString() on QLibrary with no d-pointer (crashtest)") << (int)(Load | DontSetFileName) << QString() << false << QString("Unknown error"); @@ -423,8 +395,6 @@ void tst_QLibrary::errorString_data() QTest::newRow("bad load() with .dll suffix") << (int)Load << QString("nosuchlib.dll") << false << QString("Cannot load library nosuchlib.dll: The specified module could not be found."); // QTest::newRow("bad unload") << (int)Unload << QString("nosuchlib.dll") << false << QString("QLibrary::unload_sys: Cannot unload nosuchlib.dll (The specified module could not be found.)"); #elif defined Q_OS_MAC -#elif defined Q_OS_SYMBIAN - QTest::newRow("load invalid file") << (int)Load << "tst_qlibrary.exe" << false << QString("Cannot load library.*"); #else QTest::newRow("load invalid file") << (int)Load << srcDir + "/library_path/invalid.so" << false << QString("Cannot load library.*"); #endif @@ -437,13 +407,6 @@ void tst_QLibrary::errorString() QFETCH(bool, success); QFETCH(QString, errorString); -#if defined(Q_OS_SYMBIAN) - if ( success ) - { - QSKIP("SYMBIAN does not support symbols on non-STDDLL libraries.", SkipSingle ); - } -#endif - QLibrary lib; if (!(operation & DontSetFileName)) { lib.setFileName(fileName); @@ -495,14 +458,10 @@ void tst_QLibrary::loadHints_data() } #endif -#if defined(Q_OS_SYMBIAN) - QString currDir; -#else QString currDir = QDir::currentPath(); -#endif lh |= QLibrary::ResolveAllSymbolsHint; -# if defined(Q_OS_WIN32) || defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +# if defined(Q_OS_WIN32) || defined(Q_OS_WINCE) QTest::newRow( "ok01 (with suffix)" ) << currDir + "/mylib.dll" << int(lh) << true; QTest::newRow( "ok02 (with non-standard suffix)" ) << currDir + "/mylib.dl2" << int(lh) << true; QTest::newRow( "ok03 (with many dots)" ) << currDir + "/system.trolltech.test.mylib.dll" << int(lh) << true; @@ -566,7 +525,7 @@ void tst_QLibrary::fileName() } QVERIFY(ok); -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) QCOMPARE(lib.fileName().toLower(), expectedFilename.toLower()); #else QCOMPARE(lib.fileName(), expectedFilename); @@ -577,11 +536,7 @@ void tst_QLibrary::fileName() void tst_QLibrary::multipleInstancesForOneLibrary() { -#if defined(Q_OS_SYMBIAN) - QString lib = "/mylib"; -#else QString lib = QDir::currentPath() + "/mylib"; -#endif { QLibrary lib1(lib); diff --git a/tests/auto/corelib/plugin/qplugin/debugplugin/debugplugin.pro b/tests/auto/corelib/plugin/qplugin/debugplugin/debugplugin.pro index d0762fc101..ca47df22bd 100644 --- a/tests/auto/corelib/plugin/qplugin/debugplugin/debugplugin.pro +++ b/tests/auto/corelib/plugin/qplugin/debugplugin/debugplugin.pro @@ -4,8 +4,3 @@ CONFIG -= release debug_and_release SOURCES = main.cpp QT = core DESTDIR = ../plugins - -symbian: { - TARGET.EPOCALLOWDLLDATA=1 - TARGET.CAPABILITY=ALL -TCB -} diff --git a/tests/auto/corelib/plugin/qplugin/releaseplugin/releaseplugin.pro b/tests/auto/corelib/plugin/qplugin/releaseplugin/releaseplugin.pro index ce66aaf7cb..b7dea67894 100644 --- a/tests/auto/corelib/plugin/qplugin/releaseplugin/releaseplugin.pro +++ b/tests/auto/corelib/plugin/qplugin/releaseplugin/releaseplugin.pro @@ -4,8 +4,3 @@ CONFIG -= debug debug_and_release SOURCES = main.cpp QT = core DESTDIR = ../plugins - -symbian: { - TARGET.EPOCALLOWDLLDATA=1 - TARGET.CAPABILITY=ALL -TCB -} diff --git a/tests/auto/corelib/plugin/qplugin/tst_qplugin.pro b/tests/auto/corelib/plugin/qplugin/tst_qplugin.pro index 3629fb36a1..527c26a60d 100644 --- a/tests/auto/corelib/plugin/qplugin/tst_qplugin.pro +++ b/tests/auto/corelib/plugin/qplugin/tst_qplugin.pro @@ -8,9 +8,3 @@ wince*: { plugins.path = plugins DEPLOYMENT += plugins } - -symbian: { - rpDep.files = releaseplugin.dll debugplugin.dll - rpDep.path = plugins - DEPLOYMENT += rpDep dpDep -} diff --git a/tests/auto/corelib/plugin/qpluginloader/lib/lib.pro b/tests/auto/corelib/plugin/qpluginloader/lib/lib.pro index ce9bf13c25..1a784924b4 100644 --- a/tests/auto/corelib/plugin/qpluginloader/lib/lib.pro +++ b/tests/auto/corelib/plugin/qpluginloader/lib/lib.pro @@ -11,8 +11,3 @@ win32-borland: DEFINES += WIN32_BORLAND #no special install rule for the library used by test INSTALLS = - -symbian: { - TARGET.CAPABILITY=ALL -TCB -} - diff --git a/tests/auto/corelib/plugin/qpluginloader/qpluginloader.pro b/tests/auto/corelib/plugin/qpluginloader/qpluginloader.pro index 6e41b4c96a..5aa7b4805b 100644 --- a/tests/auto/corelib/plugin/qpluginloader/qpluginloader.pro +++ b/tests/auto/corelib/plugin/qpluginloader/qpluginloader.pro @@ -4,7 +4,7 @@ CONFIG += ordered SUBDIRS = lib \ theplugin \ tst -!win32: !macx-*: !symbian: SUBDIRS += almostplugin +!win32: !macx-*: SUBDIRS += almostplugin TARGET = tst_qpluginloader # no special install rule for subdir diff --git a/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.pro b/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.pro index 44b46b439f..bd318a3c6f 100644 --- a/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.pro +++ b/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.pro @@ -4,8 +4,3 @@ HEADERS = theplugin.h SOURCES = theplugin.cpp TARGET = $$qtLibraryTarget(theplugin) DESTDIR = ../bin - -symbian: { - TARGET.EPOCALLOWDLLDATA=1 - TARGET.CAPABILITY=ALL -TCB -} diff --git a/tests/auto/corelib/plugin/qpluginloader/tst/tst.pro b/tests/auto/corelib/plugin/qpluginloader/tst/tst.pro index 98de004263..671b3f3c62 100644 --- a/tests/auto/corelib/plugin/qpluginloader/tst/tst.pro +++ b/tests/auto/corelib/plugin/qpluginloader/tst/tst.pro @@ -19,15 +19,6 @@ wince*: { DEPLOYMENT += addFiles } -symbian: { - libDep.files = tst_qpluginloaderlib.dll - libDep.path = /sys/bin - pluginDep.files = theplugin.dll - pluginDep.path = bin - - DEPLOYMENT += libDep pluginDep -} - DEFINES += SRCDIR=\\\"$$PWD/../\\\" mac*:CONFIG+=insignificant_test diff --git a/tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp b/tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp index 76dbd48a14..5a4db8ac4c 100644 --- a/tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp +++ b/tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp @@ -87,12 +87,6 @@ # endif # define PREFIX "" -#elif defined(Q_OS_SYMBIAN) -# undef dll_VALID -# define dll_VALID true -# define SUFFIX ".dll" -# define PREFIX "" - #else // all other Unix # undef so_VALID # define so_VALID true @@ -122,7 +116,6 @@ private slots: void errorString(); void loadHints(); void deleteinstanceOnUnload(); - void checkingStubsFromDifferentDrives(); void loadDebugObj(); void loadCorruptElf(); void loadGarbage(); @@ -219,7 +212,7 @@ void tst_QPluginLoader::errorString() QVERIFY(loader.errorString() != unknown); } -#if !defined Q_OS_WIN && !defined Q_OS_MAC && !defined Q_OS_HPUX && !defined Q_OS_SYMBIAN +#if !defined Q_OS_WIN && !defined Q_OS_MAC && !defined Q_OS_HPUX { QPluginLoader loader( sys_qualifiedLibraryName("almostplugin")); //a plugin with unresolved symbols loader.setLoadHints(QLibrary::ResolveAllSymbolsHint); @@ -303,56 +296,6 @@ void tst_QPluginLoader::deleteinstanceOnUnload() } } -void tst_QPluginLoader::checkingStubsFromDifferentDrives() -{ -#if defined(Q_OS_SYMBIAN) - - // This test needs C-drive + some additional drive (driveForStubs) - - const QString driveForStubs("E:/");// != "C:/" - const QString stubDir("system/temp/stubtest/"); - const QString stubName("dummyStub.qtplugin"); - const QString fullStubFileName(stubDir + stubName); - QDir dir(driveForStubs); - bool test1(false); bool test2(false); - - // initial clean up - QFile::remove(driveForStubs + fullStubFileName); - dir.rmdir(driveForStubs + stubDir); - - // create a stub dir and do stub drive check - if (!dir.mkpath(stubDir)) - QSKIP("Required drive not available for this test", SkipSingle); - - {// test without stub, should not be found - QPluginLoader loader("C:/" + fullStubFileName); - test1 = !loader.fileName().length(); - } - - // create a stub to defined drive - QFile tempFile(driveForStubs + fullStubFileName); - tempFile.open(QIODevice::ReadWrite); - QFileInfo fileInfo(tempFile); - - {// now should be found even tried to find from C: - QPluginLoader loader("C:/" + fullStubFileName); - test2 = (loader.fileName() == fileInfo.absoluteFilePath()); - } - - // clean up - tempFile.close(); - if (!QFile::remove(driveForStubs + fullStubFileName)) - QWARN("Could not remove stub file"); - if (!dir.rmdir(driveForStubs + stubDir)) - QWARN("Could not remove stub directory"); - - // test after cleanup - QVERIFY(test1); - QVERIFY(test2); - -#endif//Q_OS_SYMBIAN -} - void tst_QPluginLoader::loadDebugObj() { #if defined (__ELF__) @@ -391,7 +334,7 @@ if (sizeof(void*) == 8) { void tst_QPluginLoader::loadGarbage() { -#if defined (Q_OS_UNIX) && !defined(Q_OS_SYMBIAN) +#if defined (Q_OS_UNIX) for (int i=0; i<5; i++) { QPluginLoader lib(QString(SRCDIR "elftest/garbage%1.so").arg(i)); QCOMPARE(lib.load(), false); diff --git a/tests/auto/corelib/plugin/quuid/test/test.pro b/tests/auto/corelib/plugin/quuid/test/test.pro index 06ae3bd362..dd8de74b28 100644 --- a/tests/auto/corelib/plugin/quuid/test/test.pro +++ b/tests/auto/corelib/plugin/quuid/test/test.pro @@ -20,10 +20,3 @@ wince* { DEPLOYMENT += addFile_processUniqueness } - -symbian { - binDep.files = testProcessUniqueness.exe - binDep.path = \\sys\\bin - - DEPLOYMENT += binDep -} diff --git a/tests/auto/corelib/thread/qthread/qthread.pro b/tests/auto/corelib/thread/qthread/qthread.pro index d3b1028034..ae11d719c0 100644 --- a/tests/auto/corelib/thread/qthread/qthread.pro +++ b/tests/auto/corelib/thread/qthread/qthread.pro @@ -1,5 +1,4 @@ load(qttest_p4) SOURCES += tst_qthread.cpp QT = core -symbian:LIBS += -llibpthread CONFIG += parallel_test diff --git a/tests/auto/corelib/thread/qthread/tst_qthread.cpp b/tests/auto/corelib/thread/qthread/tst_qthread.cpp index 3c46212c16..9600afd220 100644 --- a/tests/auto/corelib/thread/qthread/tst_qthread.cpp +++ b/tests/auto/corelib/thread/qthread/tst_qthread.cpp @@ -665,9 +665,7 @@ void tst_QThread::usleep() typedef void (*FunctionPointer)(void *); void noop(void*) { } -#ifdef Q_OS_SYMBIAN -typedef RThread ThreadHandle; -#elif defined Q_OS_UNIX +#if defined Q_OS_UNIX typedef pthread_t ThreadHandle; #elif defined Q_OS_WIN typedef HANDLE ThreadHandle; @@ -698,7 +696,6 @@ public: protected: static void *runUnix(void *data); static unsigned WIN_FIX_STDCALL runWin(void *data); - static int runSymbian(void *data); FunctionPointer functionPointer; void *data; @@ -708,10 +705,7 @@ void NativeThreadWrapper::start(FunctionPointer functionPointer, void *data) { this->functionPointer = functionPointer; this->data = data; -#ifdef Q_OS_SYMBIAN - qt_symbian_throwIfError(nativeThreadHandle.Create(KNullDesC(), NativeThreadWrapper::runSymbian, 1024, &User::Allocator(), this)); - nativeThreadHandle.Resume(); -#elif defined Q_OS_UNIX +#if defined Q_OS_UNIX const int state = pthread_create(&nativeThreadHandle, 0, NativeThreadWrapper::runUnix, this); Q_UNUSED(state); #elif defined(Q_OS_WINCE) @@ -731,12 +725,7 @@ void NativeThreadWrapper::startAndWait(FunctionPointer functionPointer, void *da void NativeThreadWrapper::join() { -#ifdef Q_OS_SYMBIAN - TRequestStatus stat; - nativeThreadHandle.Logon(stat); - User::WaitForRequest(stat); - nativeThreadHandle.Close(); -#elif defined Q_OS_UNIX +#if defined Q_OS_UNIX pthread_join(nativeThreadHandle, 0); #elif defined Q_OS_WIN WaitForSingleObject(nativeThreadHandle, INFINITE); @@ -776,12 +765,6 @@ unsigned WIN_FIX_STDCALL NativeThreadWrapper::runWin(void *data) return 0; } -int NativeThreadWrapper::runSymbian(void *data) -{ - runUnix(data); - return 0; -} - void NativeThreadWrapper::stop() { QMutexLocker lock(&mutex); @@ -976,9 +959,6 @@ void tst_QThread::adoptMultipleThreadsOverlap() // need to test lots of threads, so that we exceed MAXIMUM_WAIT_OBJECTS in qt_adopted_thread_watcher() const int numThreads = 200; # endif -#elif defined(Q_OS_SYMBIAN) - // stress the monitoring thread's add function - const int numThreads = 100; #else const int numThreads = 5; #endif diff --git a/tests/auto/corelib/thread/qthreadonce/tst_qthreadonce.cpp b/tests/auto/corelib/thread/qthreadonce/tst_qthreadonce.cpp index dea4e43fef..235829b268 100644 --- a/tests/auto/corelib/thread/qthreadonce/tst_qthreadonce.cpp +++ b/tests/auto/corelib/thread/qthreadonce/tst_qthreadonce.cpp @@ -134,7 +134,7 @@ void tst_QThreadOnce::sameThread() void tst_QThreadOnce::multipleThreads() { -#if defined(Q_OS_WINCE) || defined(Q_OS_VXWORKS) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) || defined(Q_OS_VXWORKS) const int NumberOfThreads = 20; #else const int NumberOfThreads = 100; diff --git a/tests/auto/corelib/thread/qthreadstorage/tst_qthreadstorage.pro b/tests/auto/corelib/thread/qthreadstorage/tst_qthreadstorage.pro index 3071098629..ae03169bcb 100644 --- a/tests/auto/corelib/thread/qthreadstorage/tst_qthreadstorage.pro +++ b/tests/auto/corelib/thread/qthreadstorage/tst_qthreadstorage.pro @@ -1,4 +1,3 @@ load(qttest_p4) SOURCES += tst_qthreadstorage.cpp QT = core -symbian:LIBS += -llibpthread diff --git a/tests/auto/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp b/tests/auto/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp index 6545df9189..bbeb979aa3 100644 --- a/tests/auto/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp +++ b/tests/auto/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp @@ -47,13 +47,7 @@ #include #include -#if defined(Q_OS_SYMBIAN) -// Symbian Open C has a bug that causes very short waits to fail sometimes -#define COND_WAIT_TIME 50 -#else #define COND_WAIT_TIME 1 -#endif - //TESTED_CLASS= //TESTED_FILES= @@ -326,12 +320,7 @@ void tst_QWaitCondition::wait_QReadWriteLock() thread[x].readWriteLock.lockForRead(); thread[x].start(); // wait for thread to start -#if defined(Q_OS_SYMBIAN) && defined(Q_CC_WINSCW) - // Symbian emulator startup simultaneously with this thread causes additional delay - QVERIFY(thread[x].cond.wait(&thread[x].readWriteLock, 10000)); -#else QVERIFY(thread[x].cond.wait(&thread[x].readWriteLock, 1000)); -#endif thread[x].readWriteLock.unlock(); } diff --git a/tests/auto/corelib/tools/qbytearray/qbytearray.pro b/tests/auto/corelib/tools/qbytearray/qbytearray.pro index 2c58db6b84..d903be2cf6 100644 --- a/tests/auto/corelib/tools/qbytearray/qbytearray.pro +++ b/tests/auto/corelib/tools/qbytearray/qbytearray.pro @@ -4,7 +4,7 @@ SOURCES += tst_qbytearray.cpp QT = core core-private -wince*|symbian { +wince* { addFile.files = rfc3252.txt addFile.path = . DEPLOYMENT += addFile @@ -12,8 +12,6 @@ wince*|symbian { wince* { DEFINES += SRCDIR=\\\"./\\\" -} else:symbian { - TARGET.EPOCHEAPSIZE="0x100 0x800000" } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp b/tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp index dc0c8905fd..41922a0a42 100644 --- a/tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp +++ b/tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp @@ -53,10 +53,6 @@ //TESTED_CLASS= //TESTED_FILES= -#if defined(Q_OS_SYMBIAN) -#define SRCDIR "" -#endif - class tst_QByteArray : public QObject { Q_OBJECT diff --git a/tests/auto/corelib/tools/qchar/qchar.pro b/tests/auto/corelib/tools/qchar/qchar.pro index 154c37e1af..57b564201d 100644 --- a/tests/auto/corelib/tools/qchar/qchar.pro +++ b/tests/auto/corelib/tools/qchar/qchar.pro @@ -3,14 +3,11 @@ SOURCES += tst_qchar.cpp QT = core core-private -wince*|symbian: { -deploy.files += NormalizationTest.txt -DEPLOYMENT += deploy +wince*: { + deploy.files += NormalizationTest.txt + DEPLOYMENT += deploy } -symbian: { - DEFINES += SRCDIR="" -} else { - DEFINES += SRCDIR=\\\"$$PWD/\\\" -} +DEFINES += SRCDIR=\\\"$$PWD/\\\" + CONFIG += parallel_test diff --git a/tests/auto/corelib/tools/qcryptographichash/qcryptographichash.pro b/tests/auto/corelib/tools/qcryptographichash/qcryptographichash.pro index 65e31dcb57..019221206b 100644 --- a/tests/auto/corelib/tools/qcryptographichash/qcryptographichash.pro +++ b/tests/auto/corelib/tools/qcryptographichash/qcryptographichash.pro @@ -2,8 +2,4 @@ load(qttest_p4) SOURCES += tst_qcryptographichash.cpp QT = core -symbian: { -TARGET.EPOCSTACKSIZE =0x5000 -TARGET.EPOCHEAPSIZE="0x100000 0x1000000" # // Min 1Mb, max 16Mb -} CONFIG += parallel_test diff --git a/tests/auto/corelib/tools/qelapsedtimer/qelapsedtimer.pro b/tests/auto/corelib/tools/qelapsedtimer/qelapsedtimer.pro index 876887678f..30714f39dc 100644 --- a/tests/auto/corelib/tools/qelapsedtimer/qelapsedtimer.pro +++ b/tests/auto/corelib/tools/qelapsedtimer/qelapsedtimer.pro @@ -4,9 +4,6 @@ QT -= gui SOURCES += tst_qelapsedtimer.cpp wince* { DEFINES += SRCDIR=\\\"\\\" -} else:symbian { - # do not define SRCDIR at all - TARGET.EPOCHEAPSIZE = 0x100000 0x3000000 } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/corelib/tools/qhash/qhash.pro b/tests/auto/corelib/tools/qhash/qhash.pro index 16c9eabecc..3baa2093b7 100644 --- a/tests/auto/corelib/tools/qhash/qhash.pro +++ b/tests/auto/corelib/tools/qhash/qhash.pro @@ -2,8 +2,4 @@ load(qttest_p4) SOURCES += tst_qhash.cpp QT = core -symbian: { -TARGET.EPOCSTACKSIZE =0x5000 -TARGET.EPOCHEAPSIZE="0x100000 0x1000000" # // Min 1Mb, max 16Mb -} CONFIG += parallel_test diff --git a/tests/auto/corelib/tools/qhash/tst_qhash.cpp b/tests/auto/corelib/tools/qhash/tst_qhash.cpp index 18654cf763..16fb123256 100644 --- a/tests/auto/corelib/tools/qhash/tst_qhash.cpp +++ b/tests/auto/corelib/tools/qhash/tst_qhash.cpp @@ -985,7 +985,7 @@ void tst_QHash::rehash_isnt_quadratic() // this test should be incredibly slow if rehash() is quadratic for (int j = 0; j < 5; ++j) { QHash testHash; -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) // mobiles do not have infinite mem... +#if defined(Q_OS_WINCE) // mobiles do not have infinite mem... for (int i = 0; i < 50000; ++i) #else for (int i = 0; i < 500000; ++i) diff --git a/tests/auto/corelib/tools/qline/qline.pro b/tests/auto/corelib/tools/qline/qline.pro index 6e9af24476..9ad7b737f1 100644 --- a/tests/auto/corelib/tools/qline/qline.pro +++ b/tests/auto/corelib/tools/qline/qline.pro @@ -1,7 +1,6 @@ load(qttest_p4) QT -= gui SOURCES += tst_qline.cpp -unix:!mac:!symbian:!vxworks:LIBS+=-lm - +unix:!mac:!vxworks:LIBS+=-lm CONFIG += parallel_test diff --git a/tests/auto/corelib/tools/qlocale/test/test.pro b/tests/auto/corelib/tools/qlocale/test/test.pro index 8117708c46..8416692230 100644 --- a/tests/auto/corelib/tools/qlocale/test/test.pro +++ b/tests/auto/corelib/tools/qlocale/test/test.pro @@ -28,14 +28,3 @@ wince*: { addFiles.path = "\\Program Files\\tst_qlocale" DEPLOYMENT += addFiles } - -symbian:contains(S60_VERSION,3.2) { - # This test case compilation crashes on 3.2 for gcce if paging is on - MMP_RULES -= PAGED - custom_paged_rule = "$${LITERAL_HASH}ifndef GCCE"\ - "PAGED" \ - "$${LITERAL_HASH}endif" - MMP_RULES += custom_paged_rule -} - -symbian: INCLUDEPATH *= $$MW_LAYER_SYSTEMINCLUDE # Needed for e32svr.h in S^3 envs diff --git a/tests/auto/corelib/tools/qlocale/tst_qlocale.cpp b/tests/auto/corelib/tools/qlocale/tst_qlocale.cpp index b9e5fd93e1..cd8634ad04 100644 --- a/tests/auto/corelib/tools/qlocale/tst_qlocale.cpp +++ b/tests/auto/corelib/tools/qlocale/tst_qlocale.cpp @@ -68,11 +68,6 @@ extern "C" DWORD GetThreadLocale(void) { # include #endif -#if defined(Q_OS_SYMBIAN) -# include -# include -#endif - Q_DECLARE_METATYPE(qlonglong) Q_DECLARE_METATYPE(QDate) Q_DECLARE_METATYPE(QLocale::FormatType) @@ -135,9 +130,6 @@ private slots: void queryDateTime(); void queryMeasureSystem_data(); void queryMeasureSystem(); -#if defined(Q_OS_SYMBIAN) - void symbianSystemLocale(); -#endif void ampm(); void currency(); @@ -371,8 +363,8 @@ void tst_QLocale::ctor() void tst_QLocale::emptyCtor() { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) - QSKIP("Uses unsupported Windows CE / Symbian QProcess functionality (std streams, env)", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("Uses unsupported Windows CE QProcess functionality (std streams, env)", SkipAll); #endif #if defined(QT_NO_PROCESS) QSKIP("Qt was compiled with QT_NO_PROCESS", SkipAll); @@ -1885,7 +1877,7 @@ void tst_QLocale::systemMeasurementSystems() // Theoretically, we could include HPUX in this test, but its setenv implementation // stinks. It's called putenv, and it requires you to keep the variable you pass // to it around forever. -#if defined(Q_OS_UNIX) && !defined(Q_OS_MAC) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(Q_OS_MAC) QFETCH(QString, lcAllLocale); QFETCH(QString, lcMeasurementLocale); QFETCH(QString, langLocale); @@ -1909,7 +1901,7 @@ void tst_QLocale::systemMeasurementSystems() qputenv("LC_MEASUREMENT", oldLcMeasurement.toLocal8Bit()); qputenv("LANG", oldLang.toLocal8Bit()); #else - QSKIP("Test doesn't work on Mac, Windows or Symbian", SkipAll); + QSKIP("Test doesn't work on Mac or Windows", SkipAll); #endif } @@ -2008,7 +2000,7 @@ void tst_QLocale::queryMeasureSystem() // Theoretically, we could include HPUX in this test, but its setenv implementation // stinks. It's called putenv, and it requires you to keep the variable you pass // to it around forever. -#if defined(Q_OS_UNIX) && !defined(Q_OS_MAC) && !defined(Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(Q_OS_MAC) QFETCH(QString, lcAllLocale); QFETCH(QString, lcMeasurementLocale); QFETCH(QString, langLocale); @@ -2032,7 +2024,7 @@ void tst_QLocale::queryMeasureSystem() qputenv("LC_MEASUREMENT", oldLcMeasurement.toLocal8Bit()); qputenv("LANG", oldLang.toLocal8Bit()); #else - QSKIP("Test doesn't work on Mac, Windows or Symbian", SkipAll); + QSKIP("Test doesn't work on Mac or Windows", SkipAll); #endif } #endif // QT_NO_SYSTEMLOCALE @@ -2153,34 +2145,6 @@ void tst_QLocale::standaloneMonthName() QCOMPARE(ru.standaloneMonthName(1, QLocale::NarrowFormat), QString::fromUtf8("\320\257")); } -#if defined(Q_OS_SYMBIAN) -void tst_QLocale::symbianSystemLocale() -{ -# if defined(__SERIES60_31__) - QSKIP("S60 3.1 doesn't support system format properly", SkipAll); -# else - // Simple test to verify that Symbian system locale works at all - const QSystemLocale locale; - TExtendedLocale s60Locale; - s60Locale.LoadSystemSettings(); - - TTime s60Date(_L("20090117:")); // Symbian offsets day and month from zero - QDate date(2009,2,18); - - TPtrC s60DateFormat = s60Locale.GetShortDateFormatSpec(); - QString dateFormat = locale.query(QSystemLocale::DateFormatShort, QVariant()).toString(); - - TBuf<50> s60FormattedDate; - TRAPD(err, s60Date.FormatL(s60FormattedDate, s60DateFormat)); - QVERIFY(err == KErrNone); - QString s60FinalResult = qt_TDesC2QString(s60FormattedDate); - QString finalResult = date.toString(dateFormat); - - QCOMPARE(finalResult, s60FinalResult); -# endif -} -#endif - void tst_QLocale::currency() { const QLocale c(QLocale::C); diff --git a/tests/auto/corelib/tools/qregexp/tst_qregexp.cpp b/tests/auto/corelib/tools/qregexp/tst_qregexp.cpp index 65edb56410..e3d1550b54 100644 --- a/tests/auto/corelib/tools/qregexp/tst_qregexp.cpp +++ b/tests/auto/corelib/tools/qregexp/tst_qregexp.cpp @@ -1047,7 +1047,7 @@ void tst_QRegExp::rainersSlowRegExpCopyBug() { // this test should take an extreme amount of time if QRegExp is broken QRegExp original(email); -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) for (int i = 0; i < 100; ++i) { #else for (int i = 0; i < 100000; ++i) { @@ -1100,7 +1100,7 @@ void Thread::run() str += "abbbdekcz"; int x; -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) for (int j = 0; j < 100; ++j) { #else for (int j = 0; j < 10000; ++j) { diff --git a/tests/auto/corelib/tools/qset/qset.pro b/tests/auto/corelib/tools/qset/qset.pro index ebdf0d68f0..4efc6c7033 100644 --- a/tests/auto/corelib/tools/qset/qset.pro +++ b/tests/auto/corelib/tools/qset/qset.pro @@ -2,8 +2,4 @@ load(qttest_p4) SOURCES += tst_qset.cpp QT = core -symbian: { -TARGET.EPOCSTACKSIZE =0x5000 -TARGET.EPOCHEAPSIZE="0x100000 0x1000000" # // Min 1Mb, max 16Mb -} CONFIG += parallel_test diff --git a/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp b/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp index e67bbd93ff..1cb6b7f3f9 100644 --- a/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp +++ b/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp @@ -52,10 +52,6 @@ #include #include -#ifdef Q_OS_SYMBIAN -#define DEFAULT_MAKESPEC "X:/STLsupport/mkspecs/symbian-abld/" -#endif - #ifndef DEFAULT_MAKESPEC # error DEFAULT_MAKESPEC not defined #endif diff --git a/tests/auto/corelib/tools/qsharedpointer/externaltests.pri b/tests/auto/corelib/tools/qsharedpointer/externaltests.pri index c8a36765ea..e12bb914c0 100644 --- a/tests/auto/corelib/tools/qsharedpointer/externaltests.pri +++ b/tests/auto/corelib/tools/qsharedpointer/externaltests.pri @@ -1,8 +1,7 @@ SOURCES += $$PWD/externaltests.cpp HEADERS += $$PWD/externaltests.h cleanedQMAKESPEC = $$replace(QMAKESPEC, \\\\, /) -!symbian:DEFINES += DEFAULT_MAKESPEC=\\\"$$cleanedQMAKESPEC\\\" +DEFINES += DEFAULT_MAKESPEC=\\\"$$cleanedQMAKESPEC\\\" embedded:DEFINES += QTEST_NO_RTTI QTEST_CROSS_COMPILED wince*:DEFINES += QTEST_CROSS_COMPILED QTEST_NO_RTTI -symbian: DEFINES += QTEST_CROSS_COMPILED diff --git a/tests/auto/corelib/tools/qsharedpointer/qsharedpointer.pro b/tests/auto/corelib/tools/qsharedpointer/qsharedpointer.pro index 014006e782..5a941f6232 100644 --- a/tests/auto/corelib/tools/qsharedpointer/qsharedpointer.pro +++ b/tests/auto/corelib/tools/qsharedpointer/qsharedpointer.pro @@ -9,7 +9,7 @@ HEADERS += forwarddeclared.h \ wrapper.h QT = core -!symbian:DEFINES += SRCDIR=\\\"$$PWD/\\\" +DEFINES += SRCDIR=\\\"$$PWD/\\\" include(externaltests.pri) CONFIG += parallel_test diff --git a/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp b/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp index 27d2d4d24a..65709e3afa 100644 --- a/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp +++ b/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp @@ -59,10 +59,6 @@ namespace QtSharedPointer { } QT_END_NAMESPACE -#ifdef Q_OS_SYMBIAN -#define SRCDIR "." -#endif - class tst_QSharedPointer: public QObject { Q_OBJECT diff --git a/tests/auto/corelib/tools/qstring/qstring.pro b/tests/auto/corelib/tools/qstring/qstring.pro index 1c123adcca..cdf28520fa 100644 --- a/tests/auto/corelib/tools/qstring/qstring.pro +++ b/tests/auto/corelib/tools/qstring/qstring.pro @@ -1,8 +1,6 @@ load(qttest_p4) SOURCES += tst_qstring.cpp -symbian:LIBS += -llibm - QT = core DEFINES += QT_NO_CAST_TO_ASCII diff --git a/tests/auto/corelib/tools/qstring/tst_qstring.cpp b/tests/auto/corelib/tools/qstring/tst_qstring.cpp index dc5070c9c2..176becb06c 100644 --- a/tests/auto/corelib/tools/qstring/tst_qstring.cpp +++ b/tests/auto/corelib/tools/qstring/tst_qstring.cpp @@ -4322,9 +4322,6 @@ void tst_QString::localeAwareCompare_data() void tst_QString::localeAwareCompare() { -#ifdef Q_OS_SYMBIAN - QSKIP("QTBUG-16921: There is no way to set up the system locale, so this test is not reliable in Symbian."); -#else #ifdef Q_OS_WIN # ifndef Q_OS_WINCE QSKIP("On others than Win CE, we cannot set the system or user locale.", SkipAll); @@ -4429,7 +4426,6 @@ void tst_QString::localeAwareCompare() if (!locale.isEmpty()) setlocale(LC_ALL, ""); #endif -#endif // Q_OS_SYMBIAN } void tst_QString::split_data() diff --git a/tests/auto/corelib/tools/qtextboundaryfinder/qtextboundaryfinder.pro b/tests/auto/corelib/tools/qtextboundaryfinder/qtextboundaryfinder.pro index 5f3cb119f4..244f9d2f31 100644 --- a/tests/auto/corelib/tools/qtextboundaryfinder/qtextboundaryfinder.pro +++ b/tests/auto/corelib/tools/qtextboundaryfinder/qtextboundaryfinder.pro @@ -2,9 +2,9 @@ load(qttest_p4) QT = core HEADERS += SOURCES += tst_qtextboundaryfinder.cpp -!symbian:*:DEFINES += SRCDIR=\\\"$$PWD\\\" +DEFINES += SRCDIR=\\\"$$PWD\\\" -wince*|symbian:{ +wince* { addFiles.files = data addFiles.path = . DEPLOYMENT += addFiles diff --git a/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp b/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp index 3657556189..75955591c1 100644 --- a/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp +++ b/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp @@ -48,9 +48,6 @@ //TESTED_CLASS= //TESTED_FILES=gui/text/qtextlayout.h corelib/tools/qtextboundaryfinder.cpp -#ifdef Q_OS_SYMBIAN -#define SRCDIR "$$PWD" -#endif class tst_QTextBoundaryFinder : public QObject { diff --git a/tests/auto/corelib/xml/qxmlstream/qxmlstream.pro b/tests/auto/corelib/xml/qxmlstream/qxmlstream.pro index 894801d8dc..73a282dfb1 100644 --- a/tests/auto/corelib/xml/qxmlstream/qxmlstream.pro +++ b/tests/auto/corelib/xml/qxmlstream/qxmlstream.pro @@ -3,12 +3,11 @@ SOURCES += tst_qxmlstream.cpp QT = core xml network - -wince*|symbian: { - addFiles.files = data XML-Test-Suite - addFiles.path = . - DEPLOYMENT += addFiles - wince*:DEFINES += SRCDIR=\\\"\\\" +wince* { + addFiles.files = data XML-Test-Suite + addFiles.path = . + DEPLOYMENT += addFiles + wince*:DEFINES += SRCDIR=\\\"\\\" } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp b/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp index 0ddbe990a0..7c167745ac 100644 --- a/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp +++ b/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp @@ -55,10 +55,6 @@ //TESTED_CLASS=QXmlStreamReader QXmlStreamWriter //TESTED_FILES=corelib/xml/stream/qxmlutils.cpp corelib/xml/stream/qxmlstream.cpp corelib/xml/stream/qxmlstream_p.h -#ifdef Q_OS_SYMBIAN -#define SRCDIR "" -#endif - Q_DECLARE_METATYPE(QXmlStreamReader::ReadElementTextBehaviour) static const char *const catalogFile = SRCDIR "XML-Test-Suite/xmlconf/finalCatalog.xml"; diff --git a/tests/auto/exceptionsafety/tst_exceptionsafety.cpp b/tests/auto/exceptionsafety/tst_exceptionsafety.cpp index be4f75f963..ef6e96f00b 100644 --- a/tests/auto/exceptionsafety/tst_exceptionsafety.cpp +++ b/tests/auto/exceptionsafety/tst_exceptionsafety.cpp @@ -682,10 +682,7 @@ void tst_ExceptionSafety::exceptionEventLoop() } // here, we should have received on non-throwing event and one throwing one QCOMPARE(obj.throwEventCount, 3); -#ifndef __SYMBIAN32__ - // symbian event loops will have absorbed the exceptions QCOMPARE(obj.noThrowEventCount, 1); -#endif // spin the event loop again qApp->processEvents(); diff --git a/tests/auto/exceptionsafety_objects/oomsimulator.h b/tests/auto/exceptionsafety_objects/oomsimulator.h index 3de181b57a..ed4bb53922 100644 --- a/tests/auto/exceptionsafety_objects/oomsimulator.h +++ b/tests/auto/exceptionsafety_objects/oomsimulator.h @@ -39,14 +39,12 @@ ** ****************************************************************************/ -#ifndef Q_OS_SYMBIAN #include -#endif #include #include #include -#if !defined(Q_OS_WIN) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WIN) # include "3rdparty/memcheck.h" #endif @@ -197,82 +195,6 @@ static struct QCrtDebugRegistrator } crtDebugRegistrator; -#elif defined(Q_OS_SYMBIAN) - -struct QAllocFailAllocator : public RAllocator -{ - QAllocFailAllocator() : allocator(User::Allocator()) - { - User::SwitchAllocator(this); - } - - ~QAllocFailAllocator() - { - User::SwitchAllocator(&allocator); - } - - RAllocator& allocator; - - // from MAllocator - TAny* Alloc(TInt aSize) - { - ++mallocCount; - if (mallocFailActive && --mallocFailIndex < 0) - return 0; // simulate OOM - return allocator.Alloc(aSize); - } - - void Free(TAny* aPtr) - { - allocator.Free(aPtr); - } - - TAny* ReAlloc(TAny* aPtr, TInt aSize, TInt aMode) - { - ++mallocCount; - if (mallocFailActive && --mallocFailIndex < 0) - return 0; // simulate OOM - return allocator.ReAlloc(aPtr, aSize, aMode); - } - - TInt AllocLen(const TAny* aCell) const - { - return allocator.AllocLen(aCell); - } - - TInt Compress() - { - return allocator.Compress(); - } - - void Reset() - { - allocator.Reset(); - } - - TInt AllocSize(TInt& aTotalAllocSize) const - { - return allocator.AllocSize(aTotalAllocSize); - } - - TInt Available(TInt& aBiggestBlock) const - { - return allocator.Available(aBiggestBlock); - } - - TInt DebugFunction(TInt aFunc, TAny* a1, TAny* a2) - { - return allocator.DebugFunction(aFunc, a1, a2); - } - - TInt Extension_(TUint aExtensionId, TAny*& a0, TAny* a1) - { - return ((MAllocator&)allocator).Extension_(aExtensionId, a0, a1); - } -}; - -QAllocFailAllocator symbianTestAllocator; - #endif struct AllocFailer @@ -327,8 +249,6 @@ struct AllocFailer } }; -#ifndef Q_OS_SYMBIAN - static void *new_helper(std::size_t size) { void *ptr = malloc(size); @@ -358,8 +278,6 @@ void operator delete[](void *ptr, const std::nothrow_t&) throw() { if (ptr) free # pragma warning(pop) #endif -#endif - // ignore placement new and placement delete - those don't allocate. diff --git a/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp b/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp index 7d497573b7..e8acc6fcff 100644 --- a/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp +++ b/tests/auto/exceptionsafety_objects/tst_exceptionsafety_objects.cpp @@ -51,15 +51,12 @@ QT_USE_NAMESPACE // this test only works with // * GLIBC // * MSVC - only debug builds (we need the crtdbg.h helpers) -// * SYMBIAN -#if (defined(QT_NO_EXCEPTIONS) || (!defined(__GLIBC__) && !defined(Q_CC_MSVC) && !defined(Q_OS_SYMBIAN))) && !defined(Q_MOC_RUN) +#if (defined(QT_NO_EXCEPTIONS) || (!defined(__GLIBC__) && !defined(Q_CC_MSVC))) && !defined(Q_MOC_RUN) QTEST_NOOP_MAIN #else #include "oomsimulator.h" -#if !defined(Q_OS_SYMBIAN) #include "3rdparty/memcheck.h" -#endif class tst_ExceptionSafety_Objects: public QObject { @@ -328,12 +325,6 @@ void tst_ExceptionSafety_Objects::initTestCase() free(buf); QVERIFY(!buf2); -#ifdef Q_OS_SYMBIAN - // temporary workaround for INC138398 - std::new_handler nh_func = std::set_new_handler(0); - (void) std::set_new_handler(nh_func); -#endif - ObjectCreator *selfTest = new ObjectCreator; doOOMTest(*selfTest, 0); delete selfTest; @@ -401,13 +392,6 @@ template <> struct WidgetCreator : public AbstractTester }; void tst_ExceptionSafety_Objects::widgets_data() { -#ifdef Q_OS_SYMBIAN - // Initialise the S60 rasteriser, which crashes if started while out of memory - QImage image(20, 20, QImage::Format_RGB32); - QPainter p(&image); - p.drawText(0, 15, "foo"); -#endif - QTest::addColumn("widgetCreator"); #undef NEWROW diff --git a/tests/auto/gui.pro b/tests/auto/gui.pro index aad48cddef..1ec56546fd 100644 --- a/tests/auto/gui.pro +++ b/tests/auto/gui.pro @@ -155,6 +155,3 @@ win32:SUBDIRS -= qtextpiecetable qtipc \ qtoolbar \ -symbian:SUBDIRS -= \ - qsystemtrayicon \ - diff --git a/tests/auto/gui/image/qicoimageformat/qicoimageformat.pro b/tests/auto/gui/image/qicoimageformat/qicoimageformat.pro index c150c9af9f..aae89db52f 100644 --- a/tests/auto/gui/image/qicoimageformat/qicoimageformat.pro +++ b/tests/auto/gui/image/qicoimageformat/qicoimageformat.pro @@ -12,17 +12,6 @@ wince*: { } addPlugins.path = imageformats DEPLOYMENT += addFiles addPlugins -} else:symbian { - addFiles.files = icons - addFiles.path = . - DEPLOYMENT += addFiles - qt_not_deployed { - addPlugins.files = qico.dll - addPlugins.path = imageformats - DEPLOYMENT += addPlugins - } - TARGET.UID3 = 0xE0340004 - DEFINES += SYMBIAN_SRCDIR_UID=$$lower($$replace(TARGET.UID3,"0x","")) } else { DEFINES += SRCDIR=\\\"$$PWD\\\" } diff --git a/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp b/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp index 3aace12fdb..a6fc7a8212 100644 --- a/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp +++ b/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp @@ -42,12 +42,6 @@ #include #include -#if defined(Q_OS_SYMBIAN) -# define STRINGIFY(x) #x -# define TOSTRING(x) STRINGIFY(x) -# define SRCDIR "C:/Private/" TOSTRING(SYMBIAN_SRCDIR_UID) "/" -#endif - class tst_QIcoImageFormat : public QObject { Q_OBJECT diff --git a/tests/auto/gui/image/qicon/qicon.pro b/tests/auto/gui/image/qicon/qicon.pro index cc87fae539..336a63d02f 100644 --- a/tests/auto/gui/image/qicon/qicon.pro +++ b/tests/auto/gui/image/qicon/qicon.pro @@ -15,16 +15,6 @@ wince* { DEPLOYMENT_PLUGIN += qsvg DEFINES += SRCDIR=\\\".\\\" -} else:symbian { - QT += xml svg - addFiles.files = *.png tst_qicon.cpp *.svg *.svgz - addFiles.path = . - DEPLOYMENT += addFiles - qt_not_deployed { - plugins.files = qsvgicon.dll - plugins.path = iconengines - DEPLOYMENT += plugins - } } else { DEFINES += SRCDIR=\\\"$$PWD\\\" } diff --git a/tests/auto/gui/image/qicon/tst_qicon.cpp b/tests/auto/gui/image/qicon/tst_qicon.cpp index 4c430f9435..35be4ae04f 100644 --- a/tests/auto/gui/image/qicon/tst_qicon.cpp +++ b/tests/auto/gui/image/qicon/tst_qicon.cpp @@ -43,10 +43,6 @@ #include #include #include - -#if defined(Q_OS_SYMBIAN) -#define SRCDIR "." -#endif #include Q_DECLARE_METATYPE(QSize) diff --git a/tests/auto/gui/image/qimage/qimage.pro b/tests/auto/gui/image/qimage/qimage.pro index b517bc1237..87828b9c3e 100644 --- a/tests/auto/gui/image/qimage/qimage.pro +++ b/tests/auto/gui/image/qimage/qimage.pro @@ -8,16 +8,6 @@ wince*: { addImages.path = images DEPLOYMENT += addImages DEFINES += SRCDIR=\\\".\\\" -} else:symbian { - TARGET.EPOCHEAPSIZE = 0x200000 0x800000 - addImages.files = images/* - addImages.path = images - DEPLOYMENT += addImages - qt_not_deployed { - imagePlugins.files = qjpeg.dll qgif.dll qmng.dll qtiff.dll qico.dll - imagePlugins.path = imageformats - DEPLOYMENT += imagePlugins - } } else { DEFINES += SRCDIR=\\\"$$PWD\\\" } diff --git a/tests/auto/gui/image/qimage/tst_qimage.cpp b/tests/auto/gui/image/qimage/tst_qimage.cpp index dce2957ae4..a144fdb3fc 100644 --- a/tests/auto/gui/image/qimage/tst_qimage.cpp +++ b/tests/auto/gui/image/qimage/tst_qimage.cpp @@ -54,9 +54,6 @@ //TESTED_CLASS= //TESTED_FILES= -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -#endif Q_DECLARE_METATYPE(QImage::Format) Q_DECLARE_METATYPE(Qt::GlobalColor) @@ -268,11 +265,7 @@ void tst_QImage::formatHandlersInput_data() { QTest::addColumn("testFormat"); QTest::addColumn("testFile"); - #ifdef Q_OS_SYMBIAN - const QString prefix = QLatin1String(SRCDIR) + "images/"; - #else const QString prefix = QLatin1String(SRCDIR) + "/images/"; - #endif // add a new line here when a file is added QTest::newRow("ICO") << "ICO" << prefix + "image.ico"; @@ -1499,8 +1492,6 @@ void tst_QImage::smoothScaleBig() { #if defined(Q_OS_WINCE) int bigValue = 2000; -#elif defined(Q_OS_SYMBIAN) - int bigValue = 2000; #else int bigValue = 200000; #endif diff --git a/tests/auto/gui/image/qimagereader/qimagereader.pro b/tests/auto/gui/image/qimagereader/qimagereader.pro index 43d587ea48..e706f24814 100644 --- a/tests/auto/gui/image/qimagereader/qimagereader.pro +++ b/tests/auto/gui/image/qimagereader/qimagereader.pro @@ -3,7 +3,7 @@ SOURCES += tst_qimagereader.cpp MOC_DIR=tmp QT += widgets widgets-private core-private gui-private network RESOURCES += qimagereader.qrc -!symbian:DEFINES += SRCDIR=\\\"$$PWD\\\" +DEFINES += SRCDIR=\\\"$$PWD\\\" win32-msvc:QMAKE_CXXFLAGS -= -Zm200 win32-msvc:QMAKE_CXXFLAGS += -Zm800 @@ -20,17 +20,3 @@ wince*: { DEPLOYMENT += images imagePlugins DEFINES += SRCDIR=\\\".\\\" } - -symbian: { - images.files = images - images.path = . - - DEPLOYMENT += images - - qt_not_deployed { - imagePlugins.files = qjpeg.dll qgif.dll qmng.dll - imagePlugins.path = imageformats - - DEPLOYMENT += imagePlugins - } -} diff --git a/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp b/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp index ffedc69a7f..d36a7bba39 100644 --- a/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp +++ b/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp @@ -57,10 +57,6 @@ #include "../../../platformquirks.h" -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "." -#endif - typedef QMap QStringMap; typedef QList QIntList; Q_DECLARE_METATYPE(QImage) @@ -1089,11 +1085,6 @@ void tst_QImageReader::readFromDevice() QCOMPARE(image1, expectedImage); } -#if defined (Q_OS_SYMBIAN) && defined (__WINS__) - //the emulator hangs in socket write (this is a test bug, it assumes the TCP stack can accept a whole image to its buffers) - if(imageData.size() > 16384) - QSKIP("image larger than socket buffer (test needs to be rewritten)", SkipSingle); -#endif Server server(imageData); QEventLoop loop; connect(&server, SIGNAL(ready()), &loop, SLOT(quit())); diff --git a/tests/auto/gui/image/qimagewriter/qimagewriter.pro b/tests/auto/gui/image/qimagewriter/qimagewriter.pro index 0fc40d0f0a..ebd5efd49a 100644 --- a/tests/auto/gui/image/qimagewriter/qimagewriter.pro +++ b/tests/auto/gui/image/qimagewriter/qimagewriter.pro @@ -11,15 +11,6 @@ wince*: { addFiles.path = images DEPLOYMENT += addFiles DEFINES += SRCDIR=\\\".\\\" -} else:symbian { - addFiles.files = images\\*.* - addFiles.path = images - DEPLOYMENT += addFiles - qt_not_deployed { - imagePlugins.files = qjpeg.dll qtiff.dll - imagePlugins.path = imageformats - DEPLOYMENT += imagePlugins - } } else { DEFINES += SRCDIR=\\\"$$PWD\\\" } diff --git a/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp b/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp index b119763723..e21e671938 100644 --- a/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp +++ b/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp @@ -52,9 +52,6 @@ #include #include -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -#endif typedef QMap QStringMap; typedef QList QIntList; Q_DECLARE_METATYPE(QImage) @@ -106,11 +103,9 @@ private slots: void saveToTemporaryFile(); }; -#ifdef Q_OS_SYMBIAN -static const QLatin1String prefix(SRCDIR "images/"); -#else + static const QLatin1String prefix(SRCDIR "/images/"); -#endif + static void initializePadding(QImage *image) { int effectiveBytesPerLine = (image->width() * image->depth() + 7) / 8; @@ -278,7 +273,7 @@ void tst_QImageWriter::writeImage2_data() #if defined QTEST_HAVE_TIFF void tst_QImageWriter::largeTiff() { -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QImage img(4096, 2048, QImage::Format_ARGB32); QPainter p(&img); @@ -305,7 +300,7 @@ void tst_QImageWriter::largeTiff() QCOMPARE(img, img2); #else - QWARN("not tested on Symbian/WinCE"); + QWARN("not tested on WinCE"); #endif } #endif diff --git a/tests/auto/gui/image/qmovie/qmovie.pro b/tests/auto/gui/image/qmovie/qmovie.pro index 3e085ceeaf..54cd7a2548 100644 --- a/tests/auto/gui/image/qmovie/qmovie.pro +++ b/tests/auto/gui/image/qmovie/qmovie.pro @@ -15,14 +15,3 @@ wince*: { RESOURCES += resources.qrc -symbian: { - addFiles.files = animations\\* - addFiles.path = animations - DEPLOYMENT += addFiles - - qt_not_deployed { - imagePlugins.files = qjpeg.dll qgif.dll qmng.dll - imagePlugins.path = imageformats - DEPLOYMENT += imagePlugins - } -} diff --git a/tests/auto/gui/image/qpixmap/qpixmap.pro b/tests/auto/gui/image/qpixmap/qpixmap.pro index fe156d547c..d6d260da00 100644 --- a/tests/auto/gui/image/qpixmap/qpixmap.pro +++ b/tests/auto/gui/image/qpixmap/qpixmap.pro @@ -3,8 +3,7 @@ load(qttest_p4) QT += core-private gui-private widgets widgets-private SOURCES += tst_qpixmap.cpp -wince*|symbian: { - +wince* { task31722_0.files = convertFromImage/task31722_0/*.png task31722_0.path = convertFromImage/task31722_0 @@ -18,13 +17,8 @@ wince*|symbian: { loadFromData.path = loadFromData DEPLOYMENT += task31722_0 task31722_1 icons loadFromData -} - -wince*: { DEFINES += SRCDIR=\\\".\\\" DEPLOYMENT_PLUGIN += qico -} else:symbian { - LIBS += -lfbscli.dll -lbitgdi.dll -lgdi.dll } else { DEFINES += SRCDIR=\\\"$$PWD\\\" win32:LIBS += -lgdi32 -luser32 diff --git a/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp b/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp index 38858e5503..996bd6c017 100644 --- a/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp +++ b/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp @@ -64,26 +64,13 @@ #include #endif -#ifdef Q_OS_SYMBIAN -#include -#include -#include -#include -#if !defined(QT_NO_OPENVG) -#include -#include -#endif -#endif - #ifdef Q_WS_X11 #include #endif //TESTED_CLASS= //TESTED_FILES= -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -#endif + Q_DECLARE_METATYPE(QImage::Format) class tst_QPixmap : public QObject @@ -148,13 +135,6 @@ private slots: void fromWinHICON(); #endif -#if defined(Q_OS_SYMBIAN) - void fromSymbianCFbsBitmap_data(); - void fromSymbianCFbsBitmap(); - void toSymbianCFbsBitmap_data(); - void toSymbianCFbsBitmap(); -#endif - void onlyNullPixmapsOutsideGuiThread(); void refUnref(); @@ -185,9 +165,6 @@ private slots: void loadAsBitmapOrPixmap(); -#if defined(Q_OS_SYMBIAN) && !defined(QT_NO_OPENVG) - void vgImageReadBack(); -#endif void scaled_QTBUG19157(); }; @@ -337,11 +314,8 @@ void tst_QPixmap::convertFromImage_data() { QTest::addColumn("img1"); QTest::addColumn("img2"); -#ifdef Q_OS_SYMBIAN - const QString prefix = QLatin1String(SRCDIR) + "convertFromImage"; -#else const QString prefix = QLatin1String(SRCDIR) + "/convertFromImage"; -#endif + { QImage img1; QImage img2; @@ -1107,157 +1081,6 @@ void tst_QPixmap::fromWinHICON() #endif // Q_WS_WIN -#if defined(Q_OS_SYMBIAN) -Q_DECLARE_METATYPE(TDisplayMode) - -void tst_QPixmap::fromSymbianCFbsBitmap_data() -{ - QTest::addColumn("format"); - QTest::addColumn("width"); - QTest::addColumn("height"); - QTest::addColumn("color"); - - const int smallWidth = 20; - const int smallHeight = 20; - const int largeWidth = 240; - const int largeHeight = 320; - const int notAlignedWidth = 250; - const int notAlignedHeight = 250; - - // Indexed Color Formats - Disabled since images seem to be blank -> no palette? -// QTest::newRow("EGray2 small") << EGray2 << smallWidth << smallHeight << QColor(Qt::black); -// QTest::newRow("EGray2 big") << EGray2 << largeWidth << largeHeight << QColor(Qt::black); -// QTest::newRow("EGray256 small") << EGray256 << smallWidth << smallHeight << QColor(Qt::blue); -// QTest::newRow("EGray256 big") << EGray256 << largeWidth << largeHeight << QColor(Qt::blue); -// QTest::newRow("EColor256 small") << EColor256 << smallWidth << smallHeight << QColor(Qt::red); -// QTest::newRow("EColor256 big") << EColor256 << largeWidth << largeHeight << QColor(Qt::red); - - // Direct Color Formats - QTest::newRow("EColor4K small") << EColor4K << smallWidth << smallHeight << QColor(Qt::red); - QTest::newRow("EColor4K big") << EColor4K << largeWidth << largeHeight << QColor(Qt::red); - QTest::newRow("EColor4K not aligned") << EColor4K << notAlignedWidth << notAlignedHeight << QColor(Qt::red); - QTest::newRow("EColor64K small") << EColor64K << smallWidth << smallHeight << QColor(Qt::green); - QTest::newRow("EColor64K big") << EColor64K << largeWidth << largeHeight << QColor(Qt::green); - QTest::newRow("EColor64K not aligned") << EColor64K << notAlignedWidth << notAlignedHeight << QColor(Qt::green); - QTest::newRow("EColor16M small") << EColor16M << smallWidth << smallHeight << QColor(Qt::yellow); - QTest::newRow("EColor16M big") << EColor16M << largeWidth << largeHeight << QColor(Qt::yellow); - QTest::newRow("EColor16M not aligned") << EColor16M << notAlignedWidth << notAlignedHeight << QColor(Qt::yellow); - QTest::newRow("EColor16MU small") << EColor16MU << smallWidth << smallHeight << QColor(Qt::red); - QTest::newRow("EColor16MU big") << EColor16MU << largeWidth << largeHeight << QColor(Qt::red); - QTest::newRow("EColor16MU not aligned") << EColor16MU << notAlignedWidth << notAlignedHeight << QColor(Qt::red); - QTest::newRow("EColor16MA small opaque") << EColor16MA << smallWidth << smallHeight << QColor(255, 255, 0); - QTest::newRow("EColor16MA big opaque") << EColor16MA << largeWidth << largeHeight << QColor(255, 255, 0); - QTest::newRow("EColor16MA not aligned opaque") << EColor16MA << notAlignedWidth << notAlignedHeight << QColor(255, 255, 0); - - // Semi-transparent Colors - Disabled for now, since the QCOMPARE fails, but visually confirmed to work -// QTest::newRow("EColor16MA small semi") << EColor16MA << smallWidth << smallHeight << QColor(255, 255, 0, 127); -// QTest::newRow("EColor16MA big semi") << EColor16MA << largeWidth << largeHeight << QColor(255, 255, 0, 127); -// QTest::newRow("EColor16MA small trans") << EColor16MA << smallWidth << smallHeight << QColor(255, 255, 0, 0); -// QTest::newRow("EColor16MA big trans") << EColor16MA << largeWidth << largeHeight << QColor(255, 255, 0, 0); - -#if !defined(__SERIES60_31__) - QTest::newRow("EColor16MAP small") << EColor16MAP << smallWidth << smallHeight << QColor(Qt::red); - QTest::newRow("EColor16MAP big") << EColor16MAP << largeWidth << largeHeight << QColor(Qt::red); -#endif -} - -void tst_QPixmap::fromSymbianCFbsBitmap() -{ - QFETCH(TDisplayMode, format); - QFETCH(int, width); - QFETCH(int, height); - QFETCH(QColor, color); - int expectedDepth = TDisplayModeUtils::NumDisplayModeBitsPerPixel(format); - - CFbsBitmap *nativeBitmap = 0; - CFbsBitmapDevice *bitmapDevice = 0; - CBitmapContext *bitmapContext = 0; - - nativeBitmap = new (ELeave) CFbsBitmap(); - TInt err = nativeBitmap->Create(TSize(width, height), format); - CleanupStack::PushL(nativeBitmap); - QVERIFY(err == KErrNone); - bitmapDevice = CFbsBitmapDevice::NewL(nativeBitmap); - CleanupStack::PushL(bitmapDevice); - - err = bitmapDevice->CreateBitmapContext(bitmapContext); - CleanupStack::PushL(bitmapContext); - QVERIFY(err == KErrNone); - TRgb symbianColor = TRgb(color.red(), color.green(), color.blue(), color.alpha()); - bitmapContext->SetBrushColor(symbianColor); - bitmapContext->Clear(); - - __UHEAP_MARK; - { // Test the null case - CFbsBitmap *bitmap = 0; - QPixmap pixmap = QPixmap::fromSymbianCFbsBitmap(bitmap); - QVERIFY(pixmap.isNull()); - } - __UHEAP_MARKEND; - - __UHEAP_MARK; - { // Test the normal case - QPixmap pixmap = QPixmap::fromSymbianCFbsBitmap(nativeBitmap); -// QCOMPARE(pixmap.depth(), expectedDepth); // Depth is not preserved now - QCOMPARE(pixmap.width(), width); - QCOMPARE(pixmap.height(), height); - QImage image = pixmap.toImage(); - - QColor actualColor(image.pixel(1, 1)); - QCOMPARE(actualColor, color); - - QImage shouldBe(pixmap.width(), pixmap.height(), image.format()); - if (image.format() == QImage::Format_RGB16) - shouldBe.fill(qrgb565(color.rgba()).rawValue()); - else - shouldBe.fill(color.rgba()); - QCOMPARE(image, shouldBe); - } - __UHEAP_MARKEND; - - CleanupStack::PopAndDestroy(3); -} - -void tst_QPixmap::toSymbianCFbsBitmap_data() -{ - QTest::addColumn("red"); - QTest::addColumn("green"); - QTest::addColumn("blue"); - - QTest::newRow("red") << 255 << 0 << 0; - QTest::newRow("green") << 0 << 255 << 0; - QTest::newRow("blue") << 0 << 0 << 255; -} - -void tst_QPixmap::toSymbianCFbsBitmap() -{ - QFETCH(int, red); - QFETCH(int, green); - QFETCH(int, blue); - - QPixmap pm(100, 100); - pm.fill(QColor(red, green, blue)); - - CFbsBitmap *bitmap = pm.toSymbianCFbsBitmap(); - - QVERIFY(bitmap != 0); - - // Verify size - QCOMPARE(100, (int) bitmap->SizeInPixels().iWidth); - QCOMPARE(100, (int) bitmap->SizeInPixels().iHeight); - - // Verify pixel color - TRgb pixel; - bitmap->GetPixel(pixel, TPoint(0,0)); - QCOMPARE((int)pixel.Red(), red); - QCOMPARE((int)pixel.Green(), green); - QCOMPARE((int)pixel.Blue(), blue); - - // Clean up - delete bitmap; -} -#endif - void tst_QPixmap::onlyNullPixmapsOutsideGuiThread() { #ifdef Q_WS_QPA @@ -1286,16 +1109,8 @@ void tst_QPixmap::onlyNullPixmapsOutsideGuiThread() } }; Thread thread; -#if defined(Q_OS_SYMBIAN) - thread.setStackSize(0x10000); -#endif thread.start(); -#if defined(Q_OS_SYMBIAN) - QVERIFY(thread.wait(10000)); -#else thread.wait(); -#endif - #endif // !defined(Q_WS_WIN) && !defined(Q_WS_MAC) } @@ -1489,11 +1304,9 @@ void tst_QPixmap::loadFromDataNullValues() void tst_QPixmap::loadFromDataImage_data() { QTest::addColumn("imagePath"); -#ifdef Q_OS_SYMBIAN - const QString prefix = QLatin1String(SRCDIR) + "loadFromData"; -#else + const QString prefix = QLatin1String(SRCDIR) + "/loadFromData"; -#endif + QTest::newRow("designer_argb32.png") << prefix + "/designer_argb32.png"; // When no extension is provided we try all extensions that has been registered by image providers QTest::newRow("designer_argb32") << prefix + "/designer_argb32.png"; @@ -1525,11 +1338,9 @@ void tst_QPixmap::loadFromDataImage() void tst_QPixmap::fromImageReader_data() { QTest::addColumn("imagePath"); -#ifdef Q_OS_SYMBIAN - const QString prefix = QLatin1String(SRCDIR) + "loadFromData"; -#else + const QString prefix = QLatin1String(SRCDIR) + "/loadFromData"; -#endif + QTest::newRow("designer_argb32.png") << prefix + "/designer_argb32.png"; QTest::newRow("designer_indexed8_no_alpha.png") << prefix + "/designer_indexed8_no_alpha.png"; QTest::newRow("designer_indexed8_with_alpha.png") << prefix + "/designer_indexed8_with_alpha.png"; @@ -1565,11 +1376,8 @@ void tst_QPixmap::fromImageReaderAnimatedGif_data() void tst_QPixmap::fromImageReaderAnimatedGif() { QFETCH(QString, imagePath); -#ifdef Q_OS_SYMBIAN - const QString prefix = QLatin1String(SRCDIR) + "loadFromData"; -#else + const QString prefix = QLatin1String(SRCDIR) + "/loadFromData"; -#endif const QString path = prefix + imagePath; QImageReader referenceReader(path); @@ -1677,105 +1485,6 @@ void tst_QPixmap::toImageDeepCopy() QVERIFY(first != second); } -#if defined(Q_OS_SYMBIAN) && !defined(QT_NO_OPENVG) -Q_OPENVG_EXPORT VGImage qPixmapToVGImage(const QPixmap& pixmap); -class FriendlyVGPlatformPixmap : public QVGPlatformPixmap -{ -public: - FriendlyVGPlatformPixmap(PixelType type) : QVGPlatformPixmap(type) { } - bool sourceIsNull() { return source.isNull(); } - friend QPixmap pixmapFromVGImage(VGImage image); -}; -QPixmap pixmapFromVGImage(VGImage image) -{ - if (image != VG_INVALID_HANDLE) { - int w = vgGetParameteri(image, VG_IMAGE_WIDTH); - int h = vgGetParameteri(image, VG_IMAGE_HEIGHT); - FriendlyVGPlatformPixmap *pd = new FriendlyVGPlatformPixmap(QPlatformPixmap::PixmapType); - pd->resize(w, h); - pd->vgImage = image; - pd->recreate = false; - pd->prevSize = QSize(pd->w, pd->h); - return QPixmap(pd); - } - return QPixmap(); -} -class Content : public QWidget -{ -public: - void paintEvent(QPaintEvent *) { - QPainter painter(this); - QColor testPixel(qRgb(200, 150, 100)); - if (pm.isNull()) { // first phase: create a VGImage - painter.beginNativePainting(); - vgimage = vgCreateImage(VG_sARGB_8888_PRE, w, h, VG_IMAGE_QUALITY_FASTER); - QImage img(20, 10, QImage::Format_ARGB32_Premultiplied); - img.fill(qRgb(0, 0, 0)); - QPainter p(&img); - p.fillRect(0, 0, img.width(), img.height(), testPixel); - p.end(); - vgImageSubData(vgimage, img.bits(), img.bytesPerLine(), VG_sARGB_8888_PRE, 0, 0, img.width(), img.height()); - // Now the area 0,0 20x10 (in OpenVG coords) is filled with some color. - painter.endNativePainting(); - } else { // second phase: check if readback works - painter.drawPixmap(0, 0, pm); - // Drawing should not cause readback, this is important for performance; - noreadback_ok = static_cast(pm.handle())->sourceIsNull(); - // However toImage() requires readback. - QImage img = pm.toImage(); - readback_ok = img.width() == pm.width(); - readback_ok &= img.height() == pm.height(); - readback_ok &= !static_cast(pm.handle())->sourceIsNull(); - uint pix = img.pixel(1, 1); - content_ok = qRed(pix) == testPixel.red(); - content_ok &= qGreen(pix) == testPixel.green(); - content_ok &= qBlue(pix) == testPixel.blue(); - pix = img.pixel(img.width() - 1, img.height() - 1); - content_ok &= qRed(pix) == 0; - content_ok &= qGreen(pix) == 0; - content_ok &= qBlue(pix) == 0; - } - } - int w; - int h; - VGImage vgimage; - QPixmap pm; - bool noreadback_ok; - bool readback_ok; - bool content_ok; -}; -void tst_QPixmap::vgImageReadBack() -{ - QPixmap tmp(10, 20); - if (tmp.handle()->classId() == QPlatformPixmap::OpenVGClass) { - Content c; - c.w = 50; - c.h = 60; - c.vgimage = VG_INVALID_HANDLE; - c.noreadback_ok = c.readback_ok = c.content_ok = false; - c.showFullScreen(); - QTest::qWaitForWindowShown(&c); - QVERIFY(c.vgimage != VG_INVALID_HANDLE); - QPixmap pm = pixmapFromVGImage(c.vgimage); - QVERIFY(!pm.isNull()); - QCOMPARE(pm.width(), c.w); - QCOMPARE(pm.height(), c.h); - QVERIFY(qPixmapToVGImage(pm) == c.vgimage); - QVERIFY(static_cast(pm.handle())->sourceIsNull()); - c.pm = pm; - // Make sure the second phase in paintEvent is executed too. - c.hide(); - c.showFullScreen(); - QTest::qWaitForWindowShown(&c); - QVERIFY(c.noreadback_ok); - QVERIFY(c.readback_ok); - QVERIFY(c.content_ok); - } else { - QSKIP("Not using openvg graphicssystem", SkipSingle); - } -} -#endif // Symbian & OpenVG - void tst_QPixmap::scaled_QTBUG19157() { QPixmap foo(5000, 1); diff --git a/tests/auto/gui/image/qvolatileimage/qvolatileimage.pro b/tests/auto/gui/image/qvolatileimage/qvolatileimage.pro index 45d80b85f2..d97eb1ee13 100644 --- a/tests/auto/gui/image/qvolatileimage/qvolatileimage.pro +++ b/tests/auto/gui/image/qvolatileimage/qvolatileimage.pro @@ -3,8 +3,3 @@ load(qttest_p4) QT += gui-private widgets SOURCES += tst_qvolatileimage.cpp - -symbian { - TARGET.EPOCHEAPSIZE = 0x200000 0x800000 - LIBS += -lfbscli -} diff --git a/tests/auto/gui/image/qvolatileimage/tst_qvolatileimage.cpp b/tests/auto/gui/image/qvolatileimage/tst_qvolatileimage.cpp index bacca66dcd..87389ff355 100644 --- a/tests/auto/gui/image/qvolatileimage/tst_qvolatileimage.cpp +++ b/tests/auto/gui/image/qvolatileimage/tst_qvolatileimage.cpp @@ -44,9 +44,6 @@ #include #include #include -#ifdef Q_OS_SYMBIAN -#include -#endif class tst_QVolatileImage : public QObject { @@ -60,10 +57,8 @@ private slots: void ensureFormat(); void dataAccess(); void sharing(); - void paint(); void fill(); void copy(); - void bitmap(); }; void tst_QVolatileImage::create() @@ -93,21 +88,6 @@ void tst_QVolatileImage::create() QCOMPARE(img.hasAlphaChannel(), img.imageRef().hasAlphaChannel()); QCOMPARE(img.hasAlphaChannel(), img.toImage().hasAlphaChannel()); QCOMPARE(img.depth(), 32); - -#ifdef Q_OS_SYMBIAN - CFbsBitmap *bmp = new CFbsBitmap; - QVERIFY(bmp->Create(TSize(100, 50), EColor16MAP) == KErrNone); - QVolatileImage bmpimg(bmp); - QVERIFY(!bmpimg.isNull()); - QCOMPARE(bmpimg.width(), 100); - QCOMPARE(bmpimg.height(), 50); - // Verify that we only did handle duplication, not pixel data copying. - QCOMPARE(bmpimg.constBits(), (const uchar *) bmp->DataAddress()); - delete bmp; - // Check if content is still valid. - QImage copyimg = bmpimg.toImage(); - QCOMPARE(copyimg.format(), QImage::Format_ARGB32_Premultiplied); -#endif } void tst_QVolatileImage::ensureFormat() @@ -127,30 +107,6 @@ void tst_QVolatileImage::ensureFormat() QVERIFY(img.imageRef() != source); QVERIFY(img.toImage() != source); QVERIFY(img.format() == QImage::Format_RGB32); - -#ifdef Q_OS_SYMBIAN - CFbsBitmap *bmp = new CFbsBitmap; - QVERIFY(bmp->Create(TSize(100, 50), EColor16MAP) == KErrNone); - QVolatileImage bmpimg(bmp); - QVERIFY(bmpimg.ensureFormat(QImage::Format_ARGB32_Premultiplied)); // no-op - QCOMPARE(bmpimg.constBits(), (const uchar *) bmp->DataAddress()); - - // A different format should cause data copying. - QVERIFY(bmpimg.ensureFormat(QImage::Format_RGB32)); - QVERIFY(bmpimg.constBits() != (const uchar *) bmp->DataAddress()); - const uchar *prevBits = bmpimg.constBits(); - - QVERIFY(bmpimg.ensureFormat(QImage::Format_RGB16)); - QVERIFY(bmpimg.constBits() != (const uchar *) bmp->DataAddress()); - QVERIFY(bmpimg.constBits() != prevBits); - prevBits = bmpimg.constBits(); - - QVERIFY(bmpimg.ensureFormat(QImage::Format_MonoLSB)); - QVERIFY(bmpimg.constBits() != (const uchar *) bmp->DataAddress()); - QVERIFY(bmpimg.constBits() != prevBits); - - delete bmp; -#endif } void tst_QVolatileImage::dataAccess() @@ -190,21 +146,6 @@ void tst_QVolatileImage::sharing() // toImage() should return a copy of the internal QImage. // imageRef() is a reference to the internal QImage. QVERIFY(img1.imageRef().constBits() != img1.toImage().constBits()); - -#ifdef Q_OS_SYMBIAN - CFbsBitmap *bmp = new CFbsBitmap; - QVERIFY(bmp->Create(TSize(100, 50), EColor16MAP) == KErrNone); - QVolatileImage bmpimg(bmp); - QVolatileImage bmpimg2; - bmpimg2 = bmpimg; - QCOMPARE(bmpimg.constBits(), (const uchar *) bmp->DataAddress()); - QCOMPARE(bmpimg2.constBits(), (const uchar *) bmp->DataAddress()); - // Now force a detach, which should copy the pixel data under-the-hood. - bmpimg.imageRef(); - QVERIFY(bmpimg.constBits() != (const uchar *) bmp->DataAddress()); - QCOMPARE(bmpimg2.constBits(), (const uchar *) bmp->DataAddress()); - delete bmp; -#endif } bool fuzzyCompareImages(const QImage &image1, const QImage &image2, int tolerance) @@ -227,52 +168,6 @@ bool fuzzyCompareImages(const QImage &image1, const QImage &image2, int toleranc return true; } -void tst_QVolatileImage::paint() -{ -#ifdef Q_OS_SYMBIAN - QVolatileImage img(100, 100, QImage::Format_ARGB32); - img.beginDataAccess(); - img.imageRef().fill(QColor(Qt::green).rgba()); - QPainter p(&img.imageRef()); - p.drawRect(10, 10, 50, 50); - p.end(); - img.endDataAccess(); - QImage imgA = img.toImage(); - - // The following assumes that on openvg the pixmapdata is backed by QVolatileImage) - // (and that openvg is in use) - // It should pass with any engine nonetheless. - // See if painting into the underlying QImage succeeds. - QPixmap pm(100, 100); - if (pm.paintEngine()->type() == QPaintEngine::Raster) { - pm.fill(Qt::green); - QPainter pmp(&pm); - pmp.drawRect(10, 10, 50, 50); - pmp.end(); - QImage imgB = pm.toImage(); - QVERIFY(fuzzyCompareImages(imgA, imgB, 0)); - // Exercise the accelerated QVolatileImagePaintEngine::drawPixmap() a bit. - QPixmap targetPm(pm.size()); - targetPm.fill(Qt::black); - pmp.begin(&targetPm); - pmp.drawPixmap(QPointF(0, 0), pm); - pmp.end(); - imgB = targetPm.toImage(); - QVERIFY(fuzzyCompareImages(imgA, imgB, 0)); - // Now the overload taking rects. - targetPm.fill(Qt::black); - pmp.begin(&targetPm); - QRectF rect(QPointF(0, 0), pm.size()); - pmp.drawPixmap(rect, pm, rect); - pmp.end(); - imgB = targetPm.toImage(); - QVERIFY(fuzzyCompareImages(imgA, imgB, 0)); - } else { - QSKIP("Pixmaps not painted via raster, skipping paint test", SkipSingle); - } -#endif -} - void tst_QVolatileImage::fill() { QVolatileImage img(100, 100, QImage::Format_ARGB32_Premultiplied); @@ -280,17 +175,6 @@ void tst_QVolatileImage::fill() img.fill(col.rgba()); QVERIFY(img.imageRef().pixel(1, 1) == col.rgba()); QVERIFY(img.toImage().pixel(1, 1) == col.rgba()); - -#ifdef Q_OS_SYMBIAN - CFbsBitmap *bmp = static_cast(img.duplicateNativeImage()); - QVERIFY(bmp); - TRgb pix; - bmp->GetPixel(pix, TPoint(1, 1)); - QCOMPARE(pix.Red(), col.red()); - QCOMPARE(pix.Green(), col.green()); - QCOMPARE(pix.Blue(), col.blue()); - delete bmp; -#endif } void tst_QVolatileImage::copy() @@ -318,80 +202,6 @@ void tst_QVolatileImage::copy() QVERIFY(fuzzyCompareImages(imgA, imgB, 0)); } -void tst_QVolatileImage::bitmap() -{ -#ifdef Q_OS_SYMBIAN - CFbsBitmap *bmp = new CFbsBitmap; - QVERIFY(bmp->Create(TSize(100, 50), EColor64K) == KErrNone); - QVolatileImage bmpimg(bmp); - CFbsBitmap *dupbmp = static_cast(bmpimg.duplicateNativeImage()); - QVERIFY(dupbmp); - QVERIFY(dupbmp != bmp); - QCOMPARE(dupbmp->DataAddress(), bmp->DataAddress()); - delete dupbmp; - delete bmp; - bmpimg.beginDataAccess(); - qMemSet(bmpimg.bits(), 0, bmpimg.byteCount()); - qMemSet(bmpimg.bits(), 1, bmpimg.bytesPerLine() * bmpimg.height()); - bmpimg.endDataAccess(); - - // Test bgr->rgb conversion in case of EColor16M. - bmp = new CFbsBitmap; - QVERIFY(bmp->Create(TSize(101, 89), EColor16M) == KErrNone); - bmp->BeginDataAccess(); - TUint32 *addr = bmp->DataAddress(); - uint rgb = QColor(10, 20, 30).rgb(); - qMemCopy(bmp->DataAddress(), &rgb, 3); - bmp->EndDataAccess(); - TRgb symrgb; - bmp->GetPixel(symrgb, TPoint(0, 0)); - QVERIFY(symrgb.Red() == 10 && symrgb.Green() == 20 && symrgb.Blue() == 30); - bmpimg = QVolatileImage(bmp); - QVERIFY(bmpimg.toImage().pixel(0, 0) == rgb); - // check if there really was a conversion - bmp->BeginDataAccess(); - bmpimg.beginDataAccess(); - qMemCopy(&rgb, bmpimg.constBits(), 3); - uint rgb2 = rgb; - qMemCopy(&rgb2, bmp->DataAddress(), 3); - QVERIFY(rgb != rgb2); - bmpimg.endDataAccess(true); - bmp->EndDataAccess(true); - delete bmp; - - bmp = new CFbsBitmap; - QVERIFY(bmp->Create(TSize(101, 89), EGray2) == KErrNone); - bmpimg = QVolatileImage(bmp); // inverts pixels, but should do it in place - QCOMPARE(bmpimg.constBits(), (const uchar *) bmp->DataAddress()); - QCOMPARE(bmpimg.format(), QImage::Format_MonoLSB); - bmpimg.ensureFormat(QImage::Format_ARGB32_Premultiplied); - QVERIFY(bmpimg.constBits() != (const uchar *) bmp->DataAddress()); - QCOMPARE(bmpimg.format(), QImage::Format_ARGB32_Premultiplied); - delete bmp; - - // The following two formats must be optimal always. - bmp = new CFbsBitmap; - QVERIFY(bmp->Create(TSize(101, 89), EColor16MAP) == KErrNone); - bmpimg = QVolatileImage(bmp); - QCOMPARE(bmpimg.format(), QImage::Format_ARGB32_Premultiplied); - QCOMPARE(bmpimg.constBits(), (const uchar *) bmp->DataAddress()); - bmpimg.ensureFormat(QImage::Format_ARGB32_Premultiplied); - QCOMPARE(bmpimg.constBits(), (const uchar *) bmp->DataAddress()); - delete bmp; - bmp = new CFbsBitmap; - QVERIFY(bmp->Create(TSize(101, 89), EColor16MU) == KErrNone); - bmpimg = QVolatileImage(bmp); - QCOMPARE(bmpimg.format(), QImage::Format_RGB32); - QCOMPARE(bmpimg.constBits(), (const uchar *) bmp->DataAddress()); - bmpimg.ensureFormat(QImage::Format_RGB32); - QCOMPARE(bmpimg.constBits(), (const uchar *) bmp->DataAddress()); - delete bmp; - -#else - QSKIP("CFbsBitmap is only available on Symbian, skipping bitmap test", SkipSingle); -#endif -} - int main(int argc, char *argv[]) { QApplication::setGraphicsSystem("openvg"); diff --git a/tests/auto/gui/kernel/kernel.pro b/tests/auto/gui/kernel/kernel.pro index 58cb247573..c77ea2be2e 100644 --- a/tests/auto/gui/kernel/kernel.pro +++ b/tests/auto/gui/kernel/kernel.pro @@ -13,6 +13,3 @@ SUBDIRS=\ qshortcut \ qtouchevent \ -symbian { - SUBDIRS += qsoftkeymanager -} diff --git a/tests/auto/gui/kernel/qclipboard/test/test.pro b/tests/auto/gui/kernel/qclipboard/test/test.pro index 12c6b6ce4f..38552273c3 100644 --- a/tests/auto/gui/kernel/qclipboard/test/test.pro +++ b/tests/auto/gui/kernel/qclipboard/test/test.pro @@ -10,23 +10,11 @@ win32 { } } -wince*|symbian: { +wince* { copier.files = ../copier/copier.exe copier.path = copier paster.files = ../paster/paster.exe paster.path = paster - symbian: { - LIBS += -lbafl -lestor -letext - - load(data_caging_paths) - rsc.files = $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/copier.rsc - rsc.files += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/paster.rsc - rsc.path = $$APP_RESOURCE_DIR - reg_resource.files = $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/copier_reg.rsc - reg_resource.files += $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/paster_reg.rsc - reg_resource.path = $$REG_RESOURCE_IMPORT_DIR - } - DEPLOYMENT += copier paster rsc reg_resource -} \ No newline at end of file +} diff --git a/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp b/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp index 4d3bb29e13..34bc581396 100644 --- a/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp +++ b/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp @@ -47,14 +47,6 @@ #ifdef Q_WS_MAC #include #endif -#ifdef Q_OS_SYMBIAN -#include "private/qcore_symbian_p.h" -#include "txtetext.h" -#include -#endif -#ifdef SYMBIAN_ENABLE_SPLIT_HEADERS -#include "txtclipboard.h" -#endif //TESTED_CLASS= //TESTED_FILES= @@ -70,10 +62,6 @@ private slots: void testSignals(); void setMimeData(); void clearBeforeSetText(); -#ifdef Q_OS_SYMBIAN - void pasteCopySymbian(); - void copyPasteSymbian(); -#endif private: bool nativeClipboardWorking(); @@ -208,8 +196,6 @@ void tst_QClipboard::copy_exit_paste() #if defined Q_WS_X11 || defined Q_WS_QWS || defined (Q_WS_QPA) QSKIP("This test does not make sense on X11 and embedded, copied data disappears from the clipboard when the application exits ", SkipAll); // ### It's still possible to test copy/paste - just keep the apps running -#elif defined (Q_OS_SYMBIAN) && defined (Q_CC_NOKIAX86) - QSKIP("emulator cannot launch multiple processes",SkipAll); #endif if (!nativeClipboardWorking()) QSKIP("Native clipboard not working in this setup", SkipAll); @@ -347,76 +333,6 @@ void tst_QClipboard::clearBeforeSetText() QCOMPARE(QApplication::clipboard()->text(), text); } -/* - Test that text copied from qt application - can be pasted with symbian clipboard -*/ -#ifdef Q_OS_SYMBIAN -// ### This test case only makes sense in symbian -void tst_QClipboard::pasteCopySymbian() -{ - if (!nativeClipboardWorking()) - QSKIP("Native clipboard not working in this setup", SkipAll); - const QString string("Test string symbian."); - QApplication::clipboard()->setText(string); - - const TInt KPlainTextBegin = 0; - RFs fs = qt_s60GetRFs(); - CClipboard* cb = CClipboard::NewForReadingLC(fs); - - CPlainText* text = CPlainText::NewL(); - CleanupStack::PushL(text); - TInt dataLength = text->PasteFromStoreL(cb->Store(), cb->StreamDictionary(), - KPlainTextBegin); - if (dataLength == 0) { - User::Leave(KErrNotFound); - } - HBufC* hBuf = HBufC::NewL(dataLength); - TPtr buf = hBuf->Des(); - text->Extract(buf, KPlainTextBegin, dataLength); - - QString storeString = qt_TDesC2QString(buf); - CleanupStack::PopAndDestroy(text); - CleanupStack::PopAndDestroy(cb); - - QCOMPARE(string, storeString); -} -#endif - -/* - Test that text copied to symbian clipboard - can be pasted to qt clipboard -*/ -#ifdef Q_OS_SYMBIAN -// ### This test case only makes sense in symbian -void tst_QClipboard::copyPasteSymbian() -{ - if (!nativeClipboardWorking()) - QSKIP("Native clipboard not working in this setup", SkipAll); - const QString string("Test string symbian."); - const TInt KPlainTextBegin = 0; - - RFs fs = qt_s60GetRFs(); - CClipboard* cb = CClipboard::NewForWritingLC(fs); - CStreamStore& store = cb->Store(); - CStreamDictionary& dict = cb->StreamDictionary(); - RStoreWriteStream symbianStream; - TStreamId symbianStId = symbianStream.CreateLC(cb->Store()); - - CPlainText* text = CPlainText::NewL(); - CleanupStack::PushL(text); - TPtrC textPtr(qt_QString2TPtrC(string)); - text->InsertL(KPlainTextBegin, textPtr); - text->CopyToStoreL(store, dict, KPlainTextBegin, textPtr.Length()); - CleanupStack::PopAndDestroy(text); - (cb->StreamDictionary()).AssignL(KClipboardUidTypePlainText, symbianStId); - cb->CommitL(); - CleanupStack::PopAndDestroy(2, cb); - - QCOMPARE(QApplication::clipboard()->text(), string); -} -#endif - QTEST_MAIN(tst_QClipboard) #include "tst_qclipboard.moc" diff --git a/tests/auto/gui/kernel/qfileopenevent/qfileopeneventexternal/qfileopeneventexternal.pro b/tests/auto/gui/kernel/qfileopenevent/qfileopeneventexternal/qfileopeneventexternal.pro index cb61b82e38..7de7b2ec57 100644 --- a/tests/auto/gui/kernel/qfileopenevent/qfileopeneventexternal/qfileopeneventexternal.pro +++ b/tests/auto/gui/kernel/qfileopenevent/qfileopeneventexternal/qfileopeneventexternal.pro @@ -2,9 +2,3 @@ TEMPLATE = app TARGET = qfileopeneventexternal QT += core gui widgets SOURCES += qfileopeneventexternal.cpp -symbian: { - RSS_RULES += "embeddability=KAppEmbeddable;" - RSS_RULES.datatype_list += "priority = EDataTypePriorityHigh; type = \"application/x-tst_qfileopenevent\";" - LIBS += -lapparc \ - -leikcore -lefsrv -lcone -} diff --git a/tests/auto/gui/kernel/qfileopenevent/test/test.pro b/tests/auto/gui/kernel/qfileopenevent/test/test.pro index 3f16dcf6ee..1a813bca20 100644 --- a/tests/auto/gui/kernel/qfileopenevent/test/test.pro +++ b/tests/auto/gui/kernel/qfileopenevent/test/test.pro @@ -2,6 +2,3 @@ load(qttest_p4) TARGET = tst_qfileopenevent HEADERS += SOURCES += tst_qfileopenevent.cpp -symbian { - LIBS+=-lefsrv -lapgrfx -lapmime -} diff --git a/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp b/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp index 3916f420a6..00008a80f0 100644 --- a/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp +++ b/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp @@ -42,11 +42,6 @@ #include #include -#ifdef Q_OS_SYMBIAN -#include -#include "private/qcore_symbian_p.h" -#endif - class tst_qfileopenevent : public QObject { Q_OBJECT @@ -63,39 +58,15 @@ private slots: void handleLifetime(); void multiOpen(); void sendAndReceive(); - void external_data(); - void external(); private: -#ifdef Q_OS_SYMBIAN - RFile createRFile(const TDesC& filename, const TDesC8& content); -#else void createFile(const QString &filename, const QByteArray &content); -#endif QFileOpenEvent * createFileAndEvent(const QString &filename, const QByteArray &content); void checkReadAndWrite(QFileOpenEvent& event, const QByteArray& readContent, const QByteArray& writeContent, bool writeOk); QByteArray readFileContent(QFileOpenEvent& event); bool appendFileContent(QFileOpenEvent& event, const QByteArray& writeContent); bool event(QEvent *); - -private: -#ifdef Q_OS_SYMBIAN - struct AutoRFs : public RFs - { - AutoRFs() - { - qt_symbian_throwIfError(Connect()); - qt_symbian_throwIfError(ShareProtected()); - } - - ~AutoRFs() - { - Close(); - } - }; - AutoRFs fsSession; -#endif }; tst_qfileopenevent::~tst_qfileopenevent() @@ -106,15 +77,6 @@ void tst_qfileopenevent::initTestCase() { } -#ifdef Q_OS_SYMBIAN -RFile tst_qfileopenevent::createRFile(const TDesC& filename, const TDesC8& content) -{ - RFile file; - qt_symbian_throwIfError(file.Replace(fsSession, filename, EFileWrite)); - qt_symbian_throwIfError(file.Write(content)); - return file; -} -#else void tst_qfileopenevent::createFile(const QString &filename, const QByteArray &content) { QFile file(filename); @@ -122,18 +84,11 @@ void tst_qfileopenevent::createFile(const QString &filename, const QByteArray &c file.write(content); file.close(); } -#endif QFileOpenEvent * tst_qfileopenevent::createFileAndEvent(const QString &filename, const QByteArray &content) { -#ifdef Q_OS_SYMBIAN - RFile rFile = createRFile(qt_QString2TPtrC(filename), TPtrC8((TText8*)content.constData(), content.size())); - QScopedPointer > closeRFile(&rFile); - return new QFileOpenEvent(rFile); -#else createFile(filename, content); return new QFileOpenEvent(filename); -#endif } void tst_qfileopenevent::constructor() @@ -145,16 +100,6 @@ void tst_qfileopenevent::constructor() // check that url get/set works QFileOpenEvent urlTest(QUrl(QLatin1String("file:///urlNameTest"))); QCOMPARE(urlTest.url().toString(), QLatin1String("file:///urlNameTest")); - -#ifdef Q_OS_SYMBIAN - // check that RFile construction works - RFile rFile = createRFile(_L("testRFile"), _L8("test content")); - QFileOpenEvent rFileTest(rFile); - QString targetName(QLatin1String("testRFile")); - QCOMPARE(rFileTest.file().right(targetName.size()), targetName); - QCOMPARE(rFileTest.url().toString().right(targetName.size()), targetName); - rFile.Close(); -#endif } QByteArray tst_qfileopenevent::readFileContent(QFileOpenEvent& event) @@ -184,26 +129,7 @@ void tst_qfileopenevent::checkReadAndWrite(QFileOpenEvent& event, const QByteArr void tst_qfileopenevent::fileOpen() { -#ifdef Q_OS_SYMBIAN - // create writeable file - { - RFile rFile = createRFile(_L("testFileOpen"), _L8("test content")); - QFileOpenEvent rFileTest(rFile); - checkReadAndWrite(rFileTest, QByteArray("test content"), QByteArray("+RFileWrite"), true); - rFile.Close(); - } - - // open read-only RFile - { - RFile rFile; - int err = rFile.Open(fsSession, _L("testFileOpen"), EFileRead); - QFileOpenEvent rFileTest(rFile); - checkReadAndWrite(rFileTest, QByteArray("test content+RFileWrite"), QByteArray("+RFileRead"), false); - rFile.Close(); - } -#else createFile(QLatin1String("testFileOpen"), QByteArray("test content+RFileWrite")); -#endif // filename event QUrl fileUrl; // need to get the URL during the file test, for use in the URL test @@ -297,66 +223,5 @@ void tst_qfileopenevent::sendAndReceive() QFile::remove(QLatin1String("testSendAndReceive")); } -void tst_qfileopenevent::external_data() -{ - QTest::addColumn("filename"); - QTest::addColumn("targetContent"); - QTest::addColumn("sendHandle"); - - QString privateName(QLatin1String("tst_qfileopenevent_external")); - QString publicName(QLatin1String("C:\\Data\\tst_qfileopenevent_external")); - QByteArray writeSuccess("original+external"); - QByteArray writeFail("original"); - QTest::newRow("public name") << publicName << writeSuccess << false; - QTest::newRow("data caged name") << privateName << writeFail << false; - QTest::newRow("public handle") << publicName << writeSuccess << true; - QTest::newRow("data caged handle") << privateName << writeSuccess << true; -} - -void tst_qfileopenevent::external() -{ -#ifndef Q_OS_SYMBIAN - QSKIP("external app file open test only valid in Symbian", SkipAll); -#else - - QFETCH(QString, filename); - QFETCH(QByteArray, targetContent); - QFETCH(bool, sendHandle); - - RFile rFile = createRFile(qt_QString2TPtrC(filename), _L8("original")); - - // launch app with the file - RApaLsSession apa; - QCOMPARE(apa.Connect(), KErrNone); - TThreadId threadId; - TDataType type(_L8("application/x-tst_qfileopenevent")); - if (sendHandle) { - QCOMPARE(apa.StartDocument(rFile, type, threadId), KErrNone); - rFile.Close(); - } else { - TFileName fullName; - rFile.FullName(fullName); - rFile.Close(); - QCOMPARE(apa.StartDocument(fullName, type, threadId), KErrNone); - } - - // wait for app exit - RThread appThread; - if (appThread.Open(threadId) == KErrNone) { - TRequestStatus status; - appThread.Logon(status); - User::WaitForRequest(status); - } - - // check the contents - QFile check(filename); - QCOMPARE(check.open(QFile::ReadOnly), true); - QCOMPARE(check.readAll(), targetContent); - bool ok = check.remove(); - - QFile::remove(filename); -#endif -} - QTEST_MAIN(tst_qfileopenevent) #include "tst_qfileopenevent.moc" diff --git a/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp b/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp index 5753fb8df4..4c9fc149e5 100644 --- a/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp +++ b/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp @@ -567,8 +567,8 @@ void tst_QKeySequence::translated() QFETCH(QString, compKey); #ifdef Q_WS_MAC QSKIP("No need to translate modifiers on Mac OS X", SkipAll); -#elif defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) - QSKIP("No need to translate modifiers on WinCE or Symbian", SkipAll); +#elif defined(Q_OS_WINCE) + QSKIP("No need to translate modifiers on WinCE", SkipAll); #endif qApp->installTranslator(ourTranslator); diff --git a/tests/auto/gui/painting/qpainter/qpainter.pro b/tests/auto/gui/painting/qpainter/qpainter.pro index 3660da3e39..23cb5db16e 100644 --- a/tests/auto/gui/painting/qpainter/qpainter.pro +++ b/tests/auto/gui/painting/qpainter/qpainter.pro @@ -3,17 +3,13 @@ load(qttest_p4) QT += widgets widgets-private printsupport SOURCES += tst_qpainter.cpp -wince*|symbian: { +wince* { addFiles.files = drawEllipse drawLine_rop_bitmap drawPixmap_rop drawPixmap_rop_bitmap task217400.png addFiles.path = . DEPLOYMENT += addFiles -} - -wince* { DEFINES += SRCDIR=\\\".\\\" -} else:!symbian { +} else { DEFINES += SRCDIR=\\\"$$PWD\\\" } - mac*:CONFIG+=insignificant_test diff --git a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp index 2bb99f6a5f..c2606a6c6a 100644 --- a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp +++ b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp @@ -52,7 +52,7 @@ #include #include #include -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) #include #include #endif @@ -72,10 +72,6 @@ #include #include -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "." -#endif - Q_DECLARE_METATYPE(QGradientStops) Q_DECLARE_METATYPE(QLine) Q_DECLARE_METATYPE(QRect) @@ -565,7 +561,7 @@ void tst_QPainter::qt_format_text_boundingRect() QCOMPARE(pbr, br); } #endif -#if !defined(QT_NO_PRINTER) && !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(QT_NO_PRINTER) && !defined(Q_OS_WINCE) { QPrinter printer(QPrinter::HighResolution); if (printer.printerName().isEmpty()) { @@ -1498,7 +1494,7 @@ void tst_QPainter::drawPath2() void tst_QPainter::drawPath3() { -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QImage imgA(400, 400, QImage::Format_RGB32); #else QImage imgA(100, 100, QImage::Format_RGB32); @@ -2970,7 +2966,7 @@ void tst_QPainter::monoImages() } } -#if !defined(Q_OS_IRIX) && !defined(Q_OS_AIX) && !defined(Q_CC_MSVC) && !defined(Q_OS_SOLARIS) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_IRIX) && !defined(Q_OS_AIX) && !defined(Q_CC_MSVC) && !defined(Q_OS_SOLARIS) #include static const QString fpeExceptionString(int exception) diff --git a/tests/auto/gui/painting/qpathclipper/qpathclipper.pro b/tests/auto/gui/painting/qpathclipper/qpathclipper.pro index aead7007f0..319dcb3981 100644 --- a/tests/auto/gui/painting/qpathclipper/qpathclipper.pro +++ b/tests/auto/gui/painting/qpathclipper/qpathclipper.pro @@ -6,4 +6,4 @@ QT += gui-private requires(contains(QT_CONFIG,private_tests)) -unix:!mac:!symbian:LIBS+=-lm +unix:!mac:LIBS+=-lm diff --git a/tests/auto/gui/painting/qpolygon/qpolygon.pro b/tests/auto/gui/painting/qpolygon/qpolygon.pro index 186b704d17..1d5702821c 100644 --- a/tests/auto/gui/painting/qpolygon/qpolygon.pro +++ b/tests/auto/gui/painting/qpolygon/qpolygon.pro @@ -2,6 +2,6 @@ load(qttest_p4) QT += widgets SOURCES += tst_qpolygon.cpp -unix:!mac:!symbian:LIBS+=-lm +unix:!mac:LIBS+=-lm diff --git a/tests/auto/gui/painting/qtransform/qtransform.pro b/tests/auto/gui/painting/qtransform/qtransform.pro index 92bef8ce38..7cba3dbb52 100644 --- a/tests/auto/gui/painting/qtransform/qtransform.pro +++ b/tests/auto/gui/painting/qtransform/qtransform.pro @@ -2,6 +2,6 @@ load(qttest_p4) HEADERS += SOURCES += tst_qtransform.cpp -unix:!mac:!symbian:LIBS+=-lm +unix:!mac:LIBS+=-lm diff --git a/tests/auto/gui/painting/qwmatrix/qwmatrix.pro b/tests/auto/gui/painting/qwmatrix/qwmatrix.pro index bab298bc93..8c6a96794c 100644 --- a/tests/auto/gui/painting/qwmatrix/qwmatrix.pro +++ b/tests/auto/gui/painting/qwmatrix/qwmatrix.pro @@ -1,6 +1,5 @@ load(qttest_p4) SOURCES += tst_qwmatrix.cpp -unix:!mac:!symbian:LIBS+=-lm - +unix:!mac:LIBS+=-lm diff --git a/tests/auto/gui/text/qcssparser/qcssparser.pro b/tests/auto/gui/text/qcssparser/qcssparser.pro index 16fa265231..14070a5215 100644 --- a/tests/auto/gui/text/qcssparser/qcssparser.pro +++ b/tests/auto/gui/text/qcssparser/qcssparser.pro @@ -3,11 +3,9 @@ SOURCES += tst_qcssparser.cpp QT += xml gui-private requires(contains(QT_CONFIG,private_tests)) -!symbian: { - DEFINES += SRCDIR=\\\"$$PWD\\\" -} +DEFINES += SRCDIR=\\\"$$PWD\\\" -wince*|symbian: { +wince* { addFiles.files = testdata addFiles.path = . timesFont.files = C:/Windows/Fonts/times.ttf diff --git a/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp b/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp index f2ff30f591..4e8085811d 100644 --- a/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp +++ b/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp @@ -133,7 +133,7 @@ void tst_QCssParser::scanner_data() QTest::addColumn("input"); QTest::addColumn("output"); -#if !defined(Q_OS_IRIX) && !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_IRIX) && !defined(Q_OS_WINCE) QDir d(SRCDIR); #else QDir d(QDir::current()); diff --git a/tests/auto/gui/text/qfontdatabase/qfontdatabase.pro b/tests/auto/gui/text/qfontdatabase/qfontdatabase.pro index e7dfc3c73d..4abff18412 100644 --- a/tests/auto/gui/text/qfontdatabase/qfontdatabase.pro +++ b/tests/auto/gui/text/qfontdatabase/qfontdatabase.pro @@ -1,8 +1,8 @@ load(qttest_p4) SOURCES += tst_qfontdatabase.cpp -!symbian:DEFINES += SRCDIR=\\\"$$PWD\\\" +DEFINES += SRCDIR=\\\"$$PWD\\\" -wince*|symbian { +wince* { additionalFiles.files = FreeMono.ttf additionalFiles.path = . DEPLOYMENT += additionalFiles diff --git a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp index 7914ecb00c..052b4d4bd0 100644 --- a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp +++ b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp @@ -39,18 +39,12 @@ ** ****************************************************************************/ - #include - #include #include #include -#ifdef Q_OS_SYMBIAN -#define SRCDIR "." -#endif - //TESTED_CLASS= //TESTED_FILES= diff --git a/tests/auto/gui/text/qglyphrun/qglyphrun.pro b/tests/auto/gui/text/qglyphrun/qglyphrun.pro index 480ad5b9a4..9d3c6253e0 100644 --- a/tests/auto/gui/text/qglyphrun/qglyphrun.pro +++ b/tests/auto/gui/text/qglyphrun/qglyphrun.pro @@ -4,7 +4,7 @@ QT = core gui SOURCES += \ tst_qglyphrun.cpp -wince*|symbian*: { +wince* { DEFINES += SRCDIR=\\\"\\\" } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" diff --git a/tests/auto/gui/text/qrawfont/qrawfont.pro b/tests/auto/gui/text/qrawfont/qrawfont.pro index 1c08299699..3bb3dcee40 100644 --- a/tests/auto/gui/text/qrawfont/qrawfont.pro +++ b/tests/auto/gui/text/qrawfont/qrawfont.pro @@ -7,7 +7,7 @@ SOURCES += \ INCLUDEPATH += $$QT_SOURCE_TREE/src/3rdparty/harfbuzz/src -wince*|symbian*: { +wince* { DEFINES += SRCDIR=\\\"\\\" } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" diff --git a/tests/auto/gui/text/qtextlayout/qtextlayout.pro b/tests/auto/gui/text/qtextlayout/qtextlayout.pro index 222e69b804..4498ec02a1 100644 --- a/tests/auto/gui/text/qtextlayout/qtextlayout.pro +++ b/tests/auto/gui/text/qtextlayout/qtextlayout.pro @@ -4,8 +4,3 @@ HEADERS += SOURCES += tst_qtextlayout.cpp DEFINES += QT_COMPILES_IN_HARFBUZZ INCLUDEPATH += $$QT_SOURCE_TREE/src/3rdparty/harfbuzz/src - -symbian { - TARGET.EPOCHEAPSIZE = 100000 20000000 -} - diff --git a/tests/auto/gui/text/qtextodfwriter/qtextodfwriter.pro b/tests/auto/gui/text/qtextodfwriter/qtextodfwriter.pro index 25bb5a5ed0..32913a9c17 100644 --- a/tests/auto/gui/text/qtextodfwriter/qtextodfwriter.pro +++ b/tests/auto/gui/text/qtextodfwriter/qtextodfwriter.pro @@ -2,5 +2,4 @@ load(qttest_p4) QT += core-private gui-private SOURCES += tst_qtextodfwriter.cpp -!symbian:DEFINES += SRCDIR=\\\"$$PWD\\\" -symbian:INCLUDEPATH+=$$[QT_INSTALL_PREFIX]/include/QtGui/private +DEFINES += SRCDIR=\\\"$$PWD\\\" diff --git a/tests/auto/gui/text/qtextodfwriter/tst_qtextodfwriter.cpp b/tests/auto/gui/text/qtextodfwriter/tst_qtextodfwriter.cpp index 765afce66e..01abf636c9 100644 --- a/tests/auto/gui/text/qtextodfwriter/tst_qtextodfwriter.cpp +++ b/tests/auto/gui/text/qtextodfwriter/tst_qtextodfwriter.cpp @@ -38,6 +38,7 @@ ** $QT_END_LICENSE$ ** ****************************************************************************/ + #include #include #include @@ -47,10 +48,6 @@ #include #include -#ifdef Q_OS_SYMBIAN -#define SRCDIR "." -#endif - #include class tst_QTextOdfWriter : public QObject diff --git a/tests/auto/gui/text/qzip/qzip.pro b/tests/auto/gui/text/qzip/qzip.pro index 7631a3e93a..221971c560 100644 --- a/tests/auto/gui/text/qzip/qzip.pro +++ b/tests/auto/gui/text/qzip/qzip.pro @@ -2,11 +2,11 @@ load(qttest_p4) QT += gui-private SOURCES += tst_qzip.cpp -wince*|symbian: { +wince* { addFiles.files = testdata addFiles.path = . DEPLOYMENT += addFiles - !symbian:DEFINES += SRCDIR=\\\".\\\" + DEFINES += SRCDIR=\\\".\\\" } else { DEFINES += SRCDIR=\\\"$$PWD\\\" } diff --git a/tests/auto/gui/text/qzip/tst_qzip.cpp b/tests/auto/gui/text/qzip/tst_qzip.cpp index 0955ac069f..7d7f412648 100644 --- a/tests/auto/gui/text/qzip/tst_qzip.cpp +++ b/tests/auto/gui/text/qzip/tst_qzip.cpp @@ -44,10 +44,6 @@ #include #include -#ifdef Q_OS_SYMBIAN -#define SRCDIR "." -#endif - class tst_QZip : public QObject { Q_OBJECT diff --git a/tests/auto/gui/util/qdesktopservices/qdesktopservices.pro b/tests/auto/gui/util/qdesktopservices/qdesktopservices.pro index 0e51ed0459..3014298239 100644 --- a/tests/auto/gui/util/qdesktopservices/qdesktopservices.pro +++ b/tests/auto/gui/util/qdesktopservices/qdesktopservices.pro @@ -3,28 +3,4 @@ QT += widgets SOURCES += tst_qdesktopservices.cpp TARGET = tst_qdesktopservices -symbian: { - dummy.files = text\\testfile.txt - dummy.path = . - - text.files = text\\* - text.path = \\data\\others - - image.files = image\\* - image.path = \\data\\images - - audio.files = audio\\* - audio.path = \\data\\sounds - - video.files = video\\* - video.path = \\data\\videos - - install.files = install\\* - install.path = \\data\\installs - - DEPLOYMENT += image audio video install - - # These are only needed for manual tests - #DEPLOYMENT += dummy text - } diff --git a/tests/auto/gui/util/qdesktopservices/tst_qdesktopservices.cpp b/tests/auto/gui/util/qdesktopservices/tst_qdesktopservices.cpp index 8bea0a245b..270674d31f 100644 --- a/tests/auto/gui/util/qdesktopservices/tst_qdesktopservices.cpp +++ b/tests/auto/gui/util/qdesktopservices/tst_qdesktopservices.cpp @@ -45,12 +45,12 @@ #include #include -//#define RUN_MANUAL_TESTS //TESTED_CLASS= //TESTED_FILES= -class tst_qdesktopservices : public QObject { - Q_OBJECT +class tst_qdesktopservices : public QObject +{ + Q_OBJECT public: tst_qdesktopservices(); @@ -60,26 +60,12 @@ private slots: void init(); void cleanup(); void openUrl(); -#ifdef Q_OS_SYMBIAN - // These test are manual ones, you need to check from device that - // correct system application is started with correct content - // When you want to run these test, uncomment //#define RUN_MANUAL_TESTS - void openHttpUrl_data(); - void openHttpUrl(); - void openMailtoUrl_data(); - void openMailtoUrl(); - void openFileUrl_data(); - void openFileUrl(); - void openMultipleFileUrls(); -#endif void handlers(); void storageLocation_data(); void storageLocation(); void storageLocationDoesNotEndWithSlash_data(); void storageLocationDoesNotEndWithSlash(); - -protected: }; tst_qdesktopservices::tst_qdesktopservices() @@ -110,154 +96,6 @@ void tst_qdesktopservices::openUrl() #endif } -#ifdef Q_OS_SYMBIAN -void tst_qdesktopservices::openHttpUrl_data() -{ - QTest::addColumn("url"); - QTest::addColumn("result"); - QTest::newRow("BasicWithHttp") << QUrl("http://www.google.fi") << true; - QTest::newRow("BasicWithoutHttp") << QUrl("www.nokia.fi") << true; - QTest::newRow("BasicWithUserAndPw") << QUrl("http://s60prereleases:oslofjord@pepper.troll.no/s60prereleases/patches/") << true; - QTest::newRow("URL with space") << QUrl("http://www.manataka.org/Contents Page.html") << true; - -} - -void tst_qdesktopservices::openHttpUrl() -{ -#ifndef RUN_MANUAL_TESTS - QSKIP("Test disabled -- only for manual purposes", SkipAll); -#endif - - QFETCH(QUrl, url); - QFETCH(bool, result); - QCOMPARE(QDesktopServices::openUrl(url), result); - QTest::qWait(30000); -} - -void tst_qdesktopservices::openMailtoUrl_data() -{ - QTest::addColumn("url"); - QTest::addColumn("result"); - - // http://en.wikipedia.org/wiki/E-mail_address - // RFC Valid e-mail addresses - QTest::newRow("Wiki valid email 1") << QUrl("mailto:abc@example.com") << true; - QTest::newRow("Wiki valid email 2") << QUrl("mailto:Abc@example.com") << true; - QTest::newRow("Wiki valid email 3") << QUrl("mailto:aBC@example.com") << true; - QTest::newRow("Wiki valid email 4") << QUrl("mailto:abc.123@example.com") << true; - QTest::newRow("Wiki valid email 5") << QUrl("mailto:1234567890@example.com") << true; - QTest::newRow("Wiki valid email 6") << QUrl("mailto:_______@example.com") << true; - QTest::newRow("Wiki valid email 7") << QUrl("mailto:abc+mailbox/department=shipping@example.com") << true; - // S60 email client considers the next URL invalid, even ity should be valid - QTest::newRow("Wiki valid email 8") << QUrl("mailto:!#$%&'*+-/=?^_`.{|}~@example.com") << true; // all of these characters are allowed - QTest::newRow("Wiki valid email 9") << QUrl("mailto:\"abc@def\"@example.com") << true; // anything goes inside quotation marks - QTest::newRow("Wiki valid email 10") << QUrl("mailto:\"Fred \\\"quota\\\" Bloggs\"@example.com") << true; // however, quotes need escaping - - // RFC invalid e-mail addresses - // These return true even though they are invalid, but check that user is notified about invalid URL in mail application - QTest::newRow("Wiki invalid email 1") << QUrl("mailto:Abc.example.com") << true; // character @ is missing - QTest::newRow("Wiki invalid email 2") << QUrl("mailto:Abc.@example.com") << true; // character dot(.) is last in local part - QTest::newRow("Wiki invalid email 3") << QUrl("mailto:Abc..123@example.com") << true; // character dot(.) is double - QTest::newRow("Wiki invalid email 4") << QUrl("mailto:A@b@c@example.com") << true; // only one @ is allowed outside quotations marks - QTest::newRow("Wiki invalid email 5") << QUrl("mailto:()[]\\;:,<>@example.com") << true; // none of the characters before the @ is allowed outside quotation marks - - QTest::newRow("Basic") << QUrl("mailto:test@nokia.com") << true; - QTest::newRow("BasicSeveralAddr") << QUrl("mailto:test@nokia.com,test2@nokia.com,test3@nokia.com") << true; - QTest::newRow("BasicAndSubject") << QUrl("mailto:test@nokia.com?subject=hello nokia") << true; - QTest::newRow("BasicAndTo") << QUrl("mailto:test@nokia.com?to=test2@nokia.com") << true; - - QTest::newRow("BasicAndCc") << QUrl("mailto:test@nokia.com?cc=mycc@address.com") << true; - QTest::newRow("BasicAndBcc") << QUrl("mailto:test@nokia.com?bcc=mybcc@address.com") << true; - QTest::newRow("BasicAndBody") << QUrl("mailto:test@nokia.com?body=Test email message body") << true; - - // RFC examples, these are actually invalid because there is not host defined - // Check that user is notified about invalid URL in mail application - QTest::newRow("RFC2368 Example 1") << QUrl::fromEncoded("mailto:addr1%2C%20addr2") << true; - QTest::newRow("RFC2368 Example 2") << QUrl::fromEncoded("mailto:?to=addr1%2C%20addr2") << true; - QTest::newRow("RFC2368 Example 3") << QUrl("mailto:addr1?to=addr2") << true; - - QTest::newRow("RFC2368 Example 4") << QUrl("mailto:joe@example.com?cc=bob@example.com&body=hello") << true; - QTest::newRow("RFC2368 Example 5") << QUrl("mailto:?to=joe@example.com&cc=bob@example.com&body=hello") << true; - QTest::newRow("RFC2368 Example 6") << QUrl("mailto:foobar@example.com?In-Reply-To=%3c3469A91.D10AF4C@example.com") << true; // OpaqueData - QTest::newRow("RFC2368 Example 7") << QUrl::fromEncoded("mailto:infobot@example.com?body=send%20current-issue%0D%0Asend%20index") << true; - QTest::newRow("RFC2368 Example 8") << QUrl::fromEncoded("mailto:infobot@example.com?body=send%20current-issue") << true; - QTest::newRow("RFC2368 Example 9") << QUrl("mailto:infobot@example.com?subject=current-issue") << true; - QTest::newRow("RFC2368 Example 10") << QUrl("mailto:chris@example.com") << true; - - //QTest::newRow("RFC2368 Example 11 - illegal chars") << QUrl("mailto:joe@example.com?cc=bob@example.com?body=hello") << false; - QTest::newRow("RFC2368 Example 12") << QUrl::fromEncoded("mailto:gorby%25kremvax@example.com") << true; // encoded reserved chars '%' - QTest::newRow("RFC2368 Example 13") << QUrl::fromEncoded("mailto:unlikely%3Faddress@example.com?blat=foop") << true; // encoded reserved chars `?' -} - -void tst_qdesktopservices::openMailtoUrl() -{ -#ifndef RUN_MANUAL_TESTS - QSKIP("Test disabled -- only for manual purposes", SkipAll); -#endif - - QFETCH(QUrl, url); - QFETCH(bool, result); - QCOMPARE(QDesktopServices::openUrl(url), result); - QTest::qWait(5000); -} - -void tst_qdesktopservices::openFileUrl_data() -{ - QTest::addColumn("url"); - QTest::addColumn("result"); - - // Text files - QTest::newRow("DOS text file") << QUrl("file:///c:/data/others/dosfile.txt") << true; - QTest::newRow("No EOF text file") << QUrl("file:///c:/data/others/noendofline.txt") << true; - QTest::newRow("text file") << QUrl("file:///c:/data/others/testfile.txt") << true; - QTest::newRow("text file with space") << QUrl("file:///c:/data/others/test file.txt") << true; - - // Images - QTest::newRow("BMP image") << QUrl("file:///c:/data/images/image.bmp") << true; - QTest::newRow("GIF image") << QUrl("file:///c:/data/images/image.gif") << true; - QTest::newRow("JPG image") << QUrl("file:///c:/data/images/image.jpg") << true; - QTest::newRow("PNG image") << QUrl("file:///c:/data/images/image.png") << true; - - // Audio - QTest::newRow("MP4 audio") << QUrl("file:///c:/data/sounds/aac-only.mp4") << true; - QTest::newRow("3GP audio") << QUrl("file:///c:/data/sounds/audio_3gpp.3gp") << true; - - // Video - QTest::newRow("MP4 video") << QUrl("file:///c:/data/videos/vid-mpeg4-22k.mp4") << true; - - // Installs - QTest::newRow("SISX") << QUrl("file:///c:/data/installs/ErrRd.sisx") << true; - - // Errors - QTest::newRow("File does not exist") << QUrl("file:///c:/thisfileneverexists.txt") << false; -} - -void tst_qdesktopservices::openFileUrl() -{ -#ifndef RUN_MANUAL_TESTS - QSKIP("Test disabled -- only for manual purposes", SkipAll); -#endif - - QFETCH(QUrl, url); - QFETCH(bool, result); - QCOMPARE(QDesktopServices::openUrl(url), result); - QTest::qWait(5000); -} - -void tst_qdesktopservices::openMultipleFileUrls() -{ -#ifndef RUN_MANUAL_TESTS - QSKIP("Test disabled -- only for manual purposes", SkipAll); -#endif - - QCOMPARE(QDesktopServices::openUrl(QUrl("file:///c:/data/images/image.bmp")), true); - QCOMPARE(QDesktopServices::openUrl(QUrl("file:///c:/data/images/image.png")), true); - QCOMPARE(QDesktopServices::openUrl(QUrl("file:///c:/data/others/noendofline.txt")), true); - QCOMPARE(QDesktopServices::openUrl(QUrl("file:///c:/data/installs/ErrRd.sisx")), true); -} -#endif - - class MyUrlHandler : public QObject { Q_OBJECT @@ -307,67 +145,10 @@ void tst_qdesktopservices::storageLocation_data() void tst_qdesktopservices::storageLocation() { QFETCH(QDesktopServices::StandardLocation, location); -#ifdef Q_OS_SYMBIAN - QString storageLocation = QDesktopServices::storageLocation(location); - QString displayName = QDesktopServices::displayName(location); - //qDebug( "displayName: %s", displayName ); - - storageLocation = storageLocation.toLower(); - displayName = displayName.toLower(); - - QString drive = QDir::currentPath().left(2).toLower(); - if( drive == "z:" ) - drive = "c:"; - - switch(location) { - case QDesktopServices::DesktopLocation: - QCOMPARE( storageLocation, drive + QString("/data") ); - break; - case QDesktopServices::DocumentsLocation: - QCOMPARE( storageLocation, drive + QString("/data") ); - break; - case QDesktopServices::FontsLocation: - // Currently point always to ROM - QCOMPARE( storageLocation, QString("z:/resource/fonts") ); - break; - case QDesktopServices::ApplicationsLocation: -#ifdef Q_CC_NOKIAX86 - QCOMPARE( storageLocation, QString("z:/sys/bin") ); -#else - QCOMPARE( storageLocation, drive + QString("/sys/bin") ); -#endif - break; - case QDesktopServices::MusicLocation: - QCOMPARE( storageLocation, drive + QString("/data/sounds") ); - break; - case QDesktopServices::MoviesLocation: - QCOMPARE( storageLocation, drive + QString("/data/videos") ); - break; - case QDesktopServices::PicturesLocation: - QCOMPARE( storageLocation, drive + QString("/data/images") ); - break; - case QDesktopServices::TempLocation: - QCOMPARE( storageLocation, QDir::tempPath().toLower()); - break; - case QDesktopServices::HomeLocation: - QCOMPARE( storageLocation, QDir::homePath().toLower()); - break; - case QDesktopServices::DataLocation: - // Just check the folder not the drive - QCOMPARE( storageLocation.mid(2), QDir::currentPath().mid(2).toLower()); - break; - default: - QCOMPARE( storageLocation, QString() ); - break; - } - -#else QDesktopServices::storageLocation(location); QDesktopServices::displayName(location); -#endif } - void tst_qdesktopservices::storageLocationDoesNotEndWithSlash_data() { storageLocation_data(); diff --git a/tests/auto/lancelot/lancelot.pro b/tests/auto/lancelot/lancelot.pro index 8cb6ce0405..5b61c32aa5 100644 --- a/tests/auto/lancelot/lancelot.pro +++ b/tests/auto/lancelot/lancelot.pro @@ -9,7 +9,7 @@ RESOURCES += images.qrc include($$PWD/../../baselineserver/shared/qbaselinetest.pri) -!symbian:!wince*:DEFINES += SRCDIR=\\\"$$PWD\\\" +!wince*:DEFINES += SRCDIR=\\\"$$PWD\\\" linux-g++-maemo:DEFINES += USE_RUNTIME_DIR CONFIG += insignificant_test # QTBUG-21402 diff --git a/tests/auto/languagechange/tst_languagechange.cpp b/tests/auto/languagechange/tst_languagechange.cpp index e1663a5830..5e97fd709e 100644 --- a/tests/auto/languagechange/tst_languagechange.cpp +++ b/tests/auto/languagechange/tst_languagechange.cpp @@ -209,12 +209,7 @@ void tst_languageChange::retranslatability() "languages or to 'RTL' in right-to-left languages (such as Hebrew and Arabic) to " "get proper widget layout."); TransformTranslator translator; -#if defined(Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - // Allow a little extra time or emulator startup delays cause failure - QTimer::singleShot(5000, &translator, SLOT(install())); -#else QTimer::singleShot(500, &translator, SLOT(install())); -#endif switch (dialogType) { case InputDialog: (void)QInputDialog::getInteger(0, QLatin1String("title"), QLatin1String("label")); @@ -238,17 +233,7 @@ void tst_languageChange::retranslatability() QString fooName = tmpParentDir + "/foo"; QDir dir; QCOMPARE(dir.mkpath(tmpDir), true); -#if defined(Q_OS_SYMBIAN) - // Just create a new file instead of copying exe, because there is no read access to /sys/bin - { - QFile fooFile(fooName); - QVERIFY(fooFile.open(QIODevice::WriteOnly | QIODevice::Text)); - for(int i=0; i<2048; i++) // File needs to be big enough for size to read in KB - fooFile.write("@"); - } -#else QCOMPARE(QFile::copy(QApplication::applicationFilePath(), fooName), true); -#endif dlg.setDirectory(tmpParentDir); #ifdef Q_OS_WINCE @@ -257,12 +242,7 @@ void tst_languageChange::retranslatability() dlg.setFileMode(QFileDialog::ExistingFiles); dlg.setViewMode(QFileDialog::Detail); dlg.exec(); -#if defined(Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - // increase the wait time because of increased delay caused by emulator startup - QTest::qWait(15000); -#else QTest::qWait(3000); -#endif QCOMPARE(QFile::remove(fooName), true); QCOMPARE(dir.rmdir(tmpDir), true); QCOMPARE(dir.rmdir(tmpParentDir), true); diff --git a/tests/auto/network-settings.h b/tests/auto/network-settings.h index 919d197ed6..77bcfe0157 100644 --- a/tests/auto/network-settings.h +++ b/tests/auto/network-settings.h @@ -44,82 +44,20 @@ #include #endif - -#ifdef Q_OS_SYMBIAN -#include -#include -#include -#include -#include -#endif -#if defined(Q_OS_SYMBIAN) -#if defined(Q_CC_NOKIAX86) -// In emulator we use WINSOCK connectivity by default. Unfortunately winsock -// does not work very well with UDP sockets. This defines skips some test -// cases which have known problems. - -// NOTE: Prefer to use WINPCAP based connectivity in S60 emulator when running -// network tests. WINPCAP connectivity uses Symbian OS IP stack, -// correspondingly as HW does. When using WINPCAP disable this define -//#define SYMBIAN_WINSOCK_CONNECTIVITY -#endif // Q_CC_NOKIAX86 - -// FIXME: any reason we do this for symbian only, and not other platforms? -class QtNetworkSettingsRecord { -public: - QtNetworkSettingsRecord() { } - - QtNetworkSettingsRecord(const QString& recName, const QString& recVal) - : strRecordName(recName), strRecordValue(recVal) { } - - QtNetworkSettingsRecord(const QtNetworkSettingsRecord & other) - : strRecordName(other.strRecordName), strRecordValue(other.strRecordValue) { } - - ~QtNetworkSettingsRecord() { } - - const QString& recordName() const { return strRecordName; } - const QString& recordValue() const { return strRecordValue; } - -private: - QString strRecordName; - QString strRecordValue; -}; - -#endif // Q_OS_SYMBIAN - class QtNetworkSettings { public: static QString serverLocalName() { -#ifdef Q_OS_SYMBIAN - loadTestSettings(); - - if(QtNetworkSettings::entries.contains("server.localname")) { - QtNetworkSettingsRecord* entry = entries["server.localname"]; - return entry->recordValue(); - } -#endif return QString("qt-test-server"); } static QString serverDomainName() { -#ifdef Q_OS_SYMBIAN - loadTestSettings(); - - if(QtNetworkSettings::entries.contains("server.domainname")) { - QtNetworkSettingsRecord* entry = entries["server.domainname"]; - return entry->recordValue(); - } -#endif return QString("qt-test-net"); } static QString serverName() { -#ifdef Q_OS_SYMBIAN - loadTestSettings(); -#endif return serverLocalName() + "." + serverDomainName(); } static QString winServerName() @@ -134,18 +72,7 @@ public: #ifdef QT_NETWORK_LIB static QHostAddress serverIP() { -#ifdef Q_OS_SYMBIAN - loadTestSettings(); - - if(QtNetworkSettings::entries.contains("server.ip")) { - QtNetworkSettingsRecord* entry = entries["server.ip"]; - if(serverIp.isNull()) { - serverIp = entry->recordValue().toAscii(); - } - return QHostAddress(serverIp.data()); - } -#endif // Q_OS_SYMBIAN - return QHostInfo::fromName(serverName()).addresses().first(); + return QHostInfo::fromName(serverName()).addresses().first(); } #endif @@ -153,19 +80,6 @@ public: { QList expected; -#ifdef Q_OS_SYMBIAN - loadTestSettings(); - - if(QtNetworkSettings::entries.contains("imap.expectedreply")) { - QtNetworkSettingsRecord* entry = entries["imap.expectedreply"]; - if(imapExpectedReply.isNull()) { - imapExpectedReply = entry->recordValue().toAscii(); - imapExpectedReply.append('\r').append('\n'); - } - expected << imapExpectedReply.data(); - } -#endif - // Mandriva; old test server expected << QByteArray( "* OK [CAPABILITY IMAP4 IMAP4rev1 LITERAL+ ID STARTTLS LOGINDISABLED] " ) .append(QtNetworkSettings::serverName().toAscii()) @@ -191,18 +105,6 @@ public: { QList expected; -#ifdef Q_OS_SYMBIAN - loadTestSettings(); - - if(QtNetworkSettings::entries.contains("imap.expectedreplyssl")) { - QtNetworkSettingsRecord* entry = entries["imap.expectedreplyssl"]; - if(imapExpectedReplySsl.isNull()) { - imapExpectedReplySsl = entry->recordValue().toAscii(); - imapExpectedReplySsl.append('\r').append('\n'); - } - expected << imapExpectedReplySsl.data(); - } -#endif // Mandriva; old test server expected << QByteArray( "* OK [CAPABILITY IMAP4 IMAP4rev1 LITERAL+ ID AUTH=PLAIN SASL-IR] " ) .append(QtNetworkSettings::serverName().toAscii()) @@ -241,171 +143,12 @@ public: return false; } - -#ifdef Q_OS_SYMBIAN - static void setDefaultIap() - { - loadDefaultIap(); - - struct ifreq ifReq; - if(entries.contains("iap.default")) { - QtNetworkSettingsRecord* entry = entries["iap.default"]; - QByteArray tmp(entry->recordValue().toAscii()); - strcpy( ifReq.ifr_name, tmp.data()); - } - else // some default value - strcpy( ifReq.ifr_name, "Lab"); - - int err = setdefaultif( &ifReq ); - if(err) - printf("Setting default IAP - '%s' failed: %d\n", ifReq.ifr_name, err); - else - printf("'%s' used as an default IAP\n", ifReq.ifr_name); - } -#endif - -private: - -#ifdef Q_OS_SYMBIAN - - static QHash entries; - static bool bDefaultIapLoaded; - static bool bTestSettingsLoaded; - static QString iapFileFullPath; - static QByteArray serverIp; - static QByteArray imapExpectedReply; - static QByteArray imapExpectedReplySsl; - - static bool loadDefaultIap() { - if(bDefaultIapLoaded) - return true; - - QFile iapCfgFile(iapFileFullPath); - - bool bFoundDefaultIapTag = false; - - if (iapCfgFile.open(QFile::ReadOnly)) { - QTextStream input(&iapCfgFile); - QString line; - do { - line = input.readLine().trimmed(); - if(line.startsWith(QString("#"))) - continue; // comment found - - if(line.contains(QString("[DEFAULT]"))) { - bFoundDefaultIapTag = true; - } else if(line.contains(QString("[")) && bFoundDefaultIapTag) { - break; - } - - if(bFoundDefaultIapTag && line.contains("name")) { - int position = line.indexOf(QString("=")); - position += QString("=").length(); - - //create record - QtNetworkSettingsRecord *entry = - new QtNetworkSettingsRecord( QString("iap.default"), line.mid(position).trimmed() ); - entries.insert(entry->recordName(), entry); - break; - } - } while (!line.isNull()); - } - - return bDefaultIapLoaded = bFoundDefaultIapTag; - } - - static bool loadTestSettings() { - if(bTestSettingsLoaded) - return true; - - QFile cfgFile(iapFileFullPath); - bool bFoundTestTag = false; - - if (cfgFile.open(QFile::ReadOnly)) { - QTextStream input(&cfgFile); - QString line; - do { - line = input.readLine().trimmed(); - - if(line.startsWith(QString("#")) || line.length() == 0) - continue; // comment or empty line found - - if(line.contains(QString("[TEST]"))) { - bFoundTestTag = true; - } else if(line.startsWith(QString("[")) && bFoundTestTag) { - bFoundTestTag = false; - break; // finished with test tag - } - - if(bFoundTestTag) { // non-empty line - int position = line.indexOf(QString("=")); - - if(position <= 0) // not found - continue; - - // found - extract - - QString recname = line.mid(0, position - QString("=").length()).trimmed(); - QString recval = line.mid(position + QString("=").length()).trimmed(); - - //create record - QtNetworkSettingsRecord *entry = new QtNetworkSettingsRecord(recname, recval); - entries.insert(entry->recordName(), entry); - } - } while (!line.isNull()); - } - - return bTestSettingsLoaded = true; - } -#endif - - }; -#ifdef Q_OS_SYMBIAN -QHash QtNetworkSettings::entries = QHash (); -bool QtNetworkSettings::bDefaultIapLoaded = false; -bool QtNetworkSettings::bTestSettingsLoaded = false; -QString QtNetworkSettings::iapFileFullPath = QString("C:\\Data\\iap.txt"); -QByteArray QtNetworkSettings::serverIp; -QByteArray QtNetworkSettings::imapExpectedReply; -QByteArray QtNetworkSettings::imapExpectedReplySsl; -#endif - -#ifdef Q_OS_SYMBIAN -#define Q_SET_DEFAULT_IAP QtNetworkSettings::setDefaultIap(); -#else -#define Q_SET_DEFAULT_IAP -#endif #ifdef QT_NETWORK_LIB class QtNetworkSettingsInitializerCode { public: QtNetworkSettingsInitializerCode() { -#ifdef Q_OS_SYMBIAN -#ifdef Q_CC_NOKIAX86 - // We have a non-trivial constructor in global static. - // The QtNetworkSettings::serverName() uses native API which assumes - // Cleanup-stack to exist. That's why we create it here and install - // top level TRAP harness. - CTrapCleanup *cleanupStack = q_check_ptr(CTrapCleanup::New()); - TRAPD(err, - QHostInfo testServerResult = QHostInfo::fromName(QtNetworkSettings::serverName()); - if (testServerResult.error() != QHostInfo::NoError) { - qWarning() << "Could not lookup" << QtNetworkSettings::serverName(); - qWarning() << "Please configure the test environment!"; - qWarning() << "See /etc/hosts or network-settings.h"; - qFatal("Exiting"); - } - ) - delete cleanupStack; -//#else - // In Symbian HW there is no sense to run this check since global statics are - // initialized before QTestLib initializes the output channel for QWarnigns. - // So if there is problem network setup, also all QtCore etc tests whcih have - // QtNetwork dependency will crash with panic "0 - Exiciting" -#endif - -#else QHostInfo testServerResult = QHostInfo::fromName(QtNetworkSettings::serverName()); if (testServerResult.error() != QHostInfo::NoError) { qWarning() << "Could not lookup" << QtNetworkSettings::serverName(); @@ -413,7 +156,6 @@ public: qWarning() << "See /etc/hosts or network-settings.h"; qFatal("Exiting"); } -#endif } }; QtNetworkSettingsInitializerCode qtNetworkSettingsInitializer; diff --git a/tests/auto/network/access/qabstractnetworkcache/qabstractnetworkcache.pro b/tests/auto/network/access/qabstractnetworkcache/qabstractnetworkcache.pro index 4dea3c9c8c..8e44eae43b 100644 --- a/tests/auto/network/access/qabstractnetworkcache/qabstractnetworkcache.pro +++ b/tests/auto/network/access/qabstractnetworkcache/qabstractnetworkcache.pro @@ -3,12 +3,10 @@ QT += network QT -= gui SOURCES += tst_qabstractnetworkcache.cpp -wince*|symbian: { +wince* { testFiles.files = tests testFiles.path = . DEPLOYMENT += testFiles } -symbian: TARGET.CAPABILITY = NetworkServices - CONFIG += insignificant_test # QTBUG-20686; note, assumed unstable on all platforms diff --git a/tests/auto/network/access/qabstractnetworkcache/tst_qabstractnetworkcache.cpp b/tests/auto/network/access/qabstractnetworkcache/tst_qabstractnetworkcache.cpp index 244c9b13b5..1491d64c58 100644 --- a/tests/auto/network/access/qabstractnetworkcache/tst_qabstractnetworkcache.cpp +++ b/tests/auto/network/access/qabstractnetworkcache/tst_qabstractnetworkcache.cpp @@ -121,8 +121,6 @@ public: tst_QAbstractNetworkCache::tst_QAbstractNetworkCache() { - Q_SET_DEFAULT_IAP - QCoreApplication::setOrganizationName(QLatin1String("Trolltech")); QCoreApplication::setApplicationName(QLatin1String("autotest_qabstractnetworkcache")); QCoreApplication::setApplicationVersion(QLatin1String("1.0")); diff --git a/tests/auto/network/access/qftp/qftp.pro b/tests/auto/network/access/qftp/qftp.pro index 8f63d6e26e..2aa80b346b 100644 --- a/tests/auto/network/access/qftp/qftp.pro +++ b/tests/auto/network/access/qftp/qftp.pro @@ -9,12 +9,6 @@ wince*: { addFiles.path = . DEPLOYMENT += addFiles DEFINES += SRCDIR=\\\"\\\" -} else:symbian { - addFiles.files = rfc3252.txt - addFiles.path = . - DEPLOYMENT += addFiles - TARGET.EPOCHEAPSIZE="0x100 0x1000000" - TARGET.CAPABILITY = NetworkServices } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/network/access/qftp/tst_qftp.cpp b/tests/auto/network/access/qftp/tst_qftp.cpp index 117ac92ed7..8636d6500e 100644 --- a/tests/auto/network/access/qftp/tst_qftp.cpp +++ b/tests/auto/network/access/qftp/tst_qftp.cpp @@ -60,12 +60,6 @@ //TESTED_CLASS= //TESTED_FILES= -#ifdef Q_OS_SYMBIAN -// In Symbian OS test data is located in applications private dir -// Application private dir is default serach path for files, so SRCDIR can be set to empty -#define SRCDIR "" -#endif - #ifndef QT_NO_BEARERMANAGEMENT Q_DECLARE_METATYPE(QNetworkConfiguration) #endif @@ -1358,8 +1352,8 @@ void tst_QFtp::abort_data() QTest::newRow( "get_fluke01" ) << QtNetworkSettings::serverName() << (uint)21 << QString("qtest/bigfile") << QByteArray(); QTest::newRow( "get_fluke02" ) << QtNetworkSettings::serverName() << (uint)21 << QString("qtest/rfc3252") << QByteArray(); - // Qt/CE and Symbian test environment has to less memory for this test -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) + // Qt/CE test environment has too little memory for this test +#if !defined(Q_OS_WINCE) QByteArray bigData( 10*1024*1024, 0 ); #else QByteArray bigData( 1*1024*1024, 0 ); diff --git a/tests/auto/network/access/qhttp/qhttp.pro b/tests/auto/network/access/qhttp/qhttp.pro index f01f60f3d7..81a67caab3 100644 --- a/tests/auto/network/access/qhttp/qhttp.pro +++ b/tests/auto/network/access/qhttp/qhttp.pro @@ -13,15 +13,6 @@ wince*: { addFiles.path = . DEPLOYMENT += addFiles webFiles cgi DEFINES += SRCDIR=\\\"\\\" -} else:symbian { - webFiles.files = webserver/* - webFiles.path = webserver - cgi.files = webserver/cgi-bin/* - cgi.path = webserver/cgi-bin - addFiles.files = rfc3252.txt trolltech - addFiles.path = . - DEPLOYMENT += addFiles webFiles cgi - TARGET.CAPABILITY = NetworkServices } else:vxworks*: { DEFINES += SRCDIR=\\\"\\\" } else { diff --git a/tests/auto/network/access/qhttp/tst_qhttp.cpp b/tests/auto/network/access/qhttp/tst_qhttp.cpp index 8875232714..a0c4a4ebd4 100644 --- a/tests/auto/network/access/qhttp/tst_qhttp.cpp +++ b/tests/auto/network/access/qhttp/tst_qhttp.cpp @@ -62,12 +62,6 @@ //TESTED_CLASS= //TESTED_FILES= -#ifdef Q_OS_SYMBIAN -// In Symbian OS test data is located in applications private dir -// And underlying Open C have application private dir in default search path -#define SRCDIR "" -#endif - Q_DECLARE_METATYPE(QHttpResponseHeader) class tst_QHttp : public QObject @@ -196,7 +190,6 @@ const int bytesDone_init = -10; tst_QHttp::tst_QHttp() { - Q_SET_DEFAULT_IAP } tst_QHttp::~tst_QHttp() diff --git a/tests/auto/network/access/qhttpnetworkconnection/qhttpnetworkconnection.pro b/tests/auto/network/access/qhttpnetworkconnection/qhttpnetworkconnection.pro index 1ce5d8a092..2a4c737c53 100644 --- a/tests/auto/network/access/qhttpnetworkconnection/qhttpnetworkconnection.pro +++ b/tests/auto/network/access/qhttpnetworkconnection/qhttpnetworkconnection.pro @@ -5,9 +5,4 @@ requires(contains(QT_CONFIG,private_tests)) QT = core-private network-private -symbian: TARGET.CAPABILITY = NetworkServices -symbian: { - INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE -} - CONFIG+=insignificant_test # QTBUG-20981, crashes sometimes diff --git a/tests/auto/network/access/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp b/tests/auto/network/access/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp index 2d30f6bca1..bbc1d21068 100644 --- a/tests/auto/network/access/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp +++ b/tests/auto/network/access/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp @@ -118,7 +118,6 @@ private Q_SLOTS: tst_QHttpNetworkConnection::tst_QHttpNetworkConnection() { - Q_SET_DEFAULT_IAP } void tst_QHttpNetworkConnection::initTestCase() diff --git a/tests/auto/network/access/qhttpnetworkreply/qhttpnetworkreply.pro b/tests/auto/network/access/qhttpnetworkreply/qhttpnetworkreply.pro index 8ce9f6f760..5c61de3101 100644 --- a/tests/auto/network/access/qhttpnetworkreply/qhttpnetworkreply.pro +++ b/tests/auto/network/access/qhttpnetworkreply/qhttpnetworkreply.pro @@ -4,4 +4,3 @@ INCLUDEPATH += $$QT_SOURCE_TREE/src/3rdparty/zlib requires(contains(QT_CONFIG,private_tests)) QT = core-private network-private -symbian: TARGET.CAPABILITY = NetworkServices diff --git a/tests/auto/network/access/qnetworkaccessmanager/qnetworkaccessmanager.pro b/tests/auto/network/access/qnetworkaccessmanager/qnetworkaccessmanager.pro index 3ccbffbde8..6869afeb79 100644 --- a/tests/auto/network/access/qnetworkaccessmanager/qnetworkaccessmanager.pro +++ b/tests/auto/network/access/qnetworkaccessmanager/qnetworkaccessmanager.pro @@ -1,6 +1,3 @@ load(qttest_p4) SOURCES += tst_qnetworkaccessmanager.cpp QT = core network - -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/network/access/qnetworkcachemetadata/qnetworkcachemetadata.pro b/tests/auto/network/access/qnetworkcachemetadata/qnetworkcachemetadata.pro index ae0941e964..eb57e3efe5 100644 --- a/tests/auto/network/access/qnetworkcachemetadata/qnetworkcachemetadata.pro +++ b/tests/auto/network/access/qnetworkcachemetadata/qnetworkcachemetadata.pro @@ -2,6 +2,3 @@ load(qttest_p4) QT -= gui QT += network SOURCES += tst_qnetworkcachemetadata.cpp - -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/network/access/qnetworkcookie/qnetworkcookie.pro b/tests/auto/network/access/qnetworkcookie/qnetworkcookie.pro index 2f31138daf..95d8b6ea1f 100644 --- a/tests/auto/network/access/qnetworkcookie/qnetworkcookie.pro +++ b/tests/auto/network/access/qnetworkcookie/qnetworkcookie.pro @@ -2,4 +2,3 @@ load(qttest_p4) SOURCES += tst_qnetworkcookie.cpp QT = core network -symbian: TARGET.CAPABILITY = NetworkServices diff --git a/tests/auto/network/access/qnetworkcookiejar/qnetworkcookiejar.pro b/tests/auto/network/access/qnetworkcookiejar/qnetworkcookiejar.pro index 4e5f01745a..2aecebf071 100644 --- a/tests/auto/network/access/qnetworkcookiejar/qnetworkcookiejar.pro +++ b/tests/auto/network/access/qnetworkcookiejar/qnetworkcookiejar.pro @@ -2,4 +2,3 @@ load(qttest_p4) SOURCES += tst_qnetworkcookiejar.cpp QT = core core-private network network-private -symbian: TARGET.CAPABILITY = NetworkServices diff --git a/tests/auto/network/access/qnetworkdiskcache/qnetworkdiskcache.pro b/tests/auto/network/access/qnetworkdiskcache/qnetworkdiskcache.pro index c05171dac7..c48699dc55 100644 --- a/tests/auto/network/access/qnetworkdiskcache/qnetworkdiskcache.pro +++ b/tests/auto/network/access/qnetworkdiskcache/qnetworkdiskcache.pro @@ -2,6 +2,3 @@ load(qttest_p4) QT -= gui QT += network SOURCES += tst_qnetworkdiskcache.cpp - -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/network/access/qnetworkreply/echo/echo.pro b/tests/auto/network/access/qnetworkreply/echo/echo.pro index 74b0bfcab3..1f05fd9a54 100644 --- a/tests/auto/network/access/qnetworkreply/echo/echo.pro +++ b/tests/auto/network/access/qnetworkreply/echo/echo.pro @@ -2,5 +2,3 @@ SOURCES += main.cpp QT = core CONFIG -= app_bundle debug_and_release_target CONFIG += console - -symbian:TARGET.CAPABILITY="ALL -TCB" diff --git a/tests/auto/network/access/qnetworkreply/qnetworkreply.pro b/tests/auto/network/access/qnetworkreply/qnetworkreply.pro index 86d3155c05..fd8454c235 100644 --- a/tests/auto/network/access/qnetworkreply/qnetworkreply.pro +++ b/tests/auto/network/access/qnetworkreply/qnetworkreply.pro @@ -4,4 +4,3 @@ SUBDIRS = test requires(contains(QT_CONFIG,private_tests)) !wince*:SUBDIRS += echo -symbian: TARGET.CAPABILITY = NetworkServices diff --git a/tests/auto/network/access/qnetworkreply/test/test.pro b/tests/auto/network/access/qnetworkreply/test/test.pro index dba1c69dbb..b73cd34218 100644 --- a/tests/auto/network/access/qnetworkreply/test/test.pro +++ b/tests/auto/network/access/qnetworkreply/test/test.pro @@ -13,12 +13,12 @@ win32 { } } -!symbian:DEFINES += SRCDIR=\\\"$$PWD/..\\\" +DEFINES += SRCDIR=\\\"$$PWD/..\\\" QT = core-private network-private RESOURCES += ../qnetworkreply.qrc -symbian|wince*:{ +wince* { # For cross compiled targets, reference data files need to be deployed addFiles.files = ../empty ../rfc3252.txt ../resource ../bigfile ../*.jpg addFiles.path = . @@ -28,11 +28,3 @@ symbian|wince*:{ certFiles.path = . DEPLOYMENT += certFiles } - -symbian:{ - # Symbian toolchain does not support correct include semantics - INCLUDEPATH+=..\\..\\..\\..\\include\\QtNetwork\\private - # bigfile test case requires more heap - TARGET.EPOCHEAPSIZE="0x100 0x10000000" - TARGET.CAPABILITY="ALL -TCB" -} diff --git a/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp b/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp index dd9fe8ee82..f668930ffa 100644 --- a/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp +++ b/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp @@ -77,10 +77,6 @@ #include "private/qnetworkaccessmanager_p.h" -#ifdef Q_OS_SYMBIAN -#define SRCDIR "." -#endif - #include "../../../network-settings.h" Q_DECLARE_METATYPE(QSharedPointer) @@ -754,7 +750,7 @@ public: QTcpSocket *active = new QTcpSocket(this); active->connectToHost("127.0.0.1", server.serverPort()); -#ifndef Q_OS_SYMBIAN + // need more time as working with embedded // device and testing from emualtor // things tend to get slower @@ -763,13 +759,7 @@ public: if (!server.waitForNewConnection(1000)) return false; -#else - if (!active->waitForConnected(100)) - return false; - if (!server.waitForNewConnection(100)) - return false; -#endif QTcpSocket *passive = server.nextPendingConnection(); passive->setParent(this); @@ -1089,8 +1079,6 @@ tst_QNetworkReply::tst_QNetworkReply() #endif qRegisterMetaType(); - Q_SET_DEFAULT_IAP - testFileName = QDir::currentPath() + "/testfile"; uniqueExtension = createUniqueExtension(); cookieJar = new MyCookieJar; @@ -1637,7 +1625,7 @@ void tst_QNetworkReply::getErrors_data() << int(QNetworkReply::ContentOperationNotPermittedError) << 0 << true; QTest::newRow("file-exist") << QUrl::fromLocalFile(QDir::currentPath() + "/this-file-doesnt-exist.txt").toString() << int(QNetworkReply::ContentNotFoundError) << 0 << true; -#if !defined Q_OS_WIN && !defined(Q_OS_SYMBIAN) +#if !defined Q_OS_WIN QTest::newRow("file-is-wronly") << QUrl::fromLocalFile(wronlyFileName).toString() << int(QNetworkReply::ContentAccessDenied) << 0 << true; #endif @@ -3763,8 +3751,8 @@ void tst_QNetworkReply::ioPutToFileFromProcess_data() void tst_QNetworkReply::ioPutToFileFromProcess() { -#if defined(Q_OS_WINCE) || defined (Q_OS_SYMBIAN) - QSKIP("Currently no stdin/out supported for Windows CE / Symbian OS", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("Currently no stdin/out supported for Windows CE", SkipAll); #else #ifdef Q_OS_WIN @@ -4625,14 +4613,7 @@ void tst_QNetworkReply::downloadProgress_data() QTest::newRow("empty") << 0; QTest::newRow("small") << 4; -#ifndef Q_OS_SYMBIAN QTest::newRow("big") << 4096; -#else - // it can run even with 4096 - // but it takes lot time - //especially on emulator - QTest::newRow("big") << 1024; -#endif } void tst_QNetworkReply::downloadProgress() @@ -5264,13 +5245,7 @@ void tst_QNetworkReply::httpConnectionCount() break; } -#ifdef Q_OS_SYMBIAN - // see in qhttpnetworkconnection.cpp - // hardcoded defaultChannelCount = 3 - QCOMPARE(pendingConnectionCount, 3); -#else QCOMPARE(pendingConnectionCount, 6); -#endif } void tst_QNetworkReply::httpReUsingConnectionSequential_data() @@ -5798,7 +5773,7 @@ void tst_QNetworkReply::getFromHttpIntoBuffer2() QFETCH(bool, useDownloadBuffer); // On my Linux Desktop the results are already visible with 128 kB, however we use this to have good results. -#if defined(Q_OS_SYMBIAN) || defined(Q_WS_WINCE_WM) +#if defined(Q_WS_WINCE_WM) // Show some mercy to non-desktop platform/s enum {UploadSize = 4*1024*1024}; // 4 MB #else diff --git a/tests/auto/network/access/qnetworkrequest/qnetworkrequest.pro b/tests/auto/network/access/qnetworkrequest/qnetworkrequest.pro index f96fd3bb02..f576ba221f 100644 --- a/tests/auto/network/access/qnetworkrequest/qnetworkrequest.pro +++ b/tests/auto/network/access/qnetworkrequest/qnetworkrequest.pro @@ -2,4 +2,3 @@ load(qttest_p4) SOURCES += tst_qnetworkrequest.cpp QT = core network -symbian: TARGET.CAPABILITY = NetworkServices diff --git a/tests/auto/network/bearer/qnetworkconfiguration/qnetworkconfiguration.pro b/tests/auto/network/bearer/qnetworkconfiguration/qnetworkconfiguration.pro index ca463bdc99..8910fbc209 100644 --- a/tests/auto/network/bearer/qnetworkconfiguration/qnetworkconfiguration.pro +++ b/tests/auto/network/bearer/qnetworkconfiguration/qnetworkconfiguration.pro @@ -4,10 +4,6 @@ HEADERS += ../qbearertestcommon.h QT = core network -symbian { - TARGET.CAPABILITY = NetworkServices NetworkControl ReadUserData -} - maemo6|maemo5 { CONFIG += link_pkgconfig diff --git a/tests/auto/network/bearer/qnetworkconfiguration/tst_qnetworkconfiguration.cpp b/tests/auto/network/bearer/qnetworkconfiguration/tst_qnetworkconfiguration.cpp index a8add01e06..a2c9acea6e 100644 --- a/tests/auto/network/bearer/qnetworkconfiguration/tst_qnetworkconfiguration.cpp +++ b/tests/auto/network/bearer/qnetworkconfiguration/tst_qnetworkconfiguration.cpp @@ -52,7 +52,7 @@ */ #include -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) #include #include #endif @@ -73,7 +73,7 @@ private slots: void isRoamingAvailable(); private: -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) Maemo::IAPConf *iapconf; Maemo::IAPConf *iapconf2; Maemo::IAPConf *gprsiap; @@ -85,7 +85,7 @@ private: void tst_QNetworkConfiguration::initTestCase() { -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) iapconf = new Maemo::IAPConf("007"); iapconf->setValue("ipv4_type", "AUTO"); iapconf->setValue("wlan_wepkey1", "connt"); @@ -158,7 +158,7 @@ void tst_QNetworkConfiguration::initTestCase() void tst_QNetworkConfiguration::cleanupTestCase() { -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) iapconf->clear(); delete iapconf; iapconf2->clear(); diff --git a/tests/auto/network/bearer/qnetworkconfigurationmanager/qnetworkconfigurationmanager.pro b/tests/auto/network/bearer/qnetworkconfigurationmanager/qnetworkconfigurationmanager.pro index d9c1d6bba6..8dfd3402bc 100644 --- a/tests/auto/network/bearer/qnetworkconfigurationmanager/qnetworkconfigurationmanager.pro +++ b/tests/auto/network/bearer/qnetworkconfigurationmanager/qnetworkconfigurationmanager.pro @@ -4,10 +4,6 @@ HEADERS += ../qbearertestcommon.h QT = core network -symbian { - TARGET.CAPABILITY = NetworkServices NetworkControl ReadUserData -} - maemo6|maemo5 { CONFIG += link_pkgconfig diff --git a/tests/auto/network/bearer/qnetworkconfigurationmanager/tst_qnetworkconfigurationmanager.cpp b/tests/auto/network/bearer/qnetworkconfigurationmanager/tst_qnetworkconfigurationmanager.cpp index d29ef77347..9ced5464a0 100644 --- a/tests/auto/network/bearer/qnetworkconfigurationmanager/tst_qnetworkconfigurationmanager.cpp +++ b/tests/auto/network/bearer/qnetworkconfigurationmanager/tst_qnetworkconfigurationmanager.cpp @@ -45,7 +45,7 @@ #include #include -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) #include #include #endif @@ -68,7 +68,7 @@ private slots: void configurationFromIdentifier(); private: -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) Maemo::IAPConf *iapconf; Maemo::IAPConf *iapconf2; Maemo::IAPConf *gprsiap; @@ -80,7 +80,7 @@ private: void tst_QNetworkConfigurationManager::initTestCase() { -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) iapconf = new Maemo::IAPConf("007"); iapconf->setValue("ipv4_type", "AUTO"); iapconf->setValue("wlan_wepkey1", "connt"); @@ -154,7 +154,7 @@ void tst_QNetworkConfigurationManager::initTestCase() void tst_QNetworkConfigurationManager::cleanupTestCase() { -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) iapconf->clear(); delete iapconf; iapconf2->clear(); diff --git a/tests/auto/network/bearer/qnetworksession/lackey/lackey.pro b/tests/auto/network/bearer/qnetworksession/lackey/lackey.pro index 5db6743c65..1605b31d94 100644 --- a/tests/auto/network/bearer/qnetworksession/lackey/lackey.pro +++ b/tests/auto/network/bearer/qnetworksession/lackey/lackey.pro @@ -7,9 +7,3 @@ DESTDIR = ./ win32:CONFIG += console mac:CONFIG -= app_bundle - -symbian { - # Needed for interprocess communication and opening QNetworkSession - TARGET.CAPABILITY = NetworkControl NetworkServices -} - diff --git a/tests/auto/network/bearer/qnetworksession/lackey/main.cpp b/tests/auto/network/bearer/qnetworksession/lackey/main.cpp index 73c52cdc8d..2b0f50f23e 100644 --- a/tests/auto/network/bearer/qnetworksession/lackey/main.cpp +++ b/tests/auto/network/bearer/qnetworksession/lackey/main.cpp @@ -83,7 +83,7 @@ int main(int argc, char** argv) return NO_DISCOVERED_CONFIGURATIONS_ERROR; } - // Cannot read/write to processes on WinCE or Symbian. + // Cannot read/write to processes on WinCE. // Easiest alternative is to use sockets for IPC. QLocalSocket oopSocket; diff --git a/tests/auto/network/bearer/qnetworksession/qnetworksession.pro b/tests/auto/network/bearer/qnetworksession/qnetworksession.pro index 34761e53cf..a85925bc17 100644 --- a/tests/auto/network/bearer/qnetworksession/qnetworksession.pro +++ b/tests/auto/network/bearer/qnetworksession/qnetworksession.pro @@ -1,3 +1,2 @@ TEMPLATE = subdirs SUBDIRS = lackey test -symbian: TARGET.CAPABILITY = NetworkServices diff --git a/tests/auto/network/bearer/qnetworksession/test/test.pro b/tests/auto/network/bearer/qnetworksession/test/test.pro index fff5770721..97a6cdce5f 100644 --- a/tests/auto/network/bearer/qnetworksession/test/test.pro +++ b/tests/auto/network/bearer/qnetworksession/test/test.pro @@ -15,10 +15,6 @@ CONFIG(debug_and_release) { DESTDIR = .. } -symbian { - TARGET.CAPABILITY = NetworkServices NetworkControl ReadUserData PowerMgmt -} - maemo6|maemo5 { CONFIG += link_pkgconfig diff --git a/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp b/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp index 0c35a552f6..f000cd3d84 100644 --- a/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp +++ b/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp @@ -48,7 +48,7 @@ #include #include -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) #include #include #endif @@ -82,11 +82,6 @@ private slots: void repeatedOpenClose_data(); void repeatedOpenClose(); - void sessionStop_data(); - void sessionStop(); - - void roamingErrorCodes(); - void sessionProperties_data(); void sessionProperties(); @@ -105,7 +100,7 @@ private: int inProcessSessionManagementCount; -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) Maemo::IAPConf *iapconf; Maemo::IAPConf *iapconf2; Maemo::IAPConf *gprsiap; @@ -134,13 +129,11 @@ void tst_QNetworkSession::initTestCase() testsToRun["outOfProcessSession"] = true; testsToRun["invalidSession"] = true; testsToRun["repeatedOpenClose"] = true; - testsToRun["roamingErrorCodes"] = true; - testsToRun["sessionStop"] = true; testsToRun["sessionProperties"] = true; testsToRun["userChoiceSession"] = true; testsToRun["sessionOpenCloseStop"] = true; - -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) + +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) iapconf = new Maemo::IAPConf("007"); iapconf->setValue("ipv4_type", "AUTO"); iapconf->setValue("wlan_wepkey1", "connt"); @@ -226,7 +219,7 @@ void tst_QNetworkSession::cleanupTestCase() "inProcessSessionManagement()"); } -#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) && !defined (Q_OS_SYMBIAN) +#if defined(Q_OS_UNIX) && !defined(QT_NO_ICD) iapconf->clear(); delete iapconf; iapconf2->clear(); @@ -348,7 +341,7 @@ void tst_QNetworkSession::invalidSession() qDebug() << "Add the WLAN IAP back (waiting 60 seconds): " << invalidatedConfig.name(); QTest::qWait(60000); } - + QNetworkConfiguration definedConfig = suitableConfiguration("WLAN",QNetworkConfiguration::InternetAccessPoint); if (definedConfig.isValid()) { // 4. Verify that opening a session with defined configuration emits error and enters notavailable-state @@ -363,11 +356,6 @@ void tst_QNetworkSession::invalidSession() updateConfigurations(); definedSession.open(); -#ifdef Q_OS_SYMBIAN - // On symbian, the connection opening is tried even with defined state. - qDebug("Waiting for 10 seconds to all signals to propagate."); - QTest::qWait(10000); -#endif updateConfigurations(); QVERIFY(definedConfig.isValid()); // Session remains valid @@ -377,10 +365,9 @@ void tst_QNetworkSession::invalidSession() QVERIFY(sessionError == QNetworkSession::InvalidConfigurationError); qDebug() << "Turn the WLAN IAP back on (waiting 60 seconds): " << definedConfig.name(); QTest::qWait(60000); - updateConfigurations(); + updateConfigurations(); QVERIFY(definedConfig.state() == QNetworkConfiguration::Discovered); } - #endif } @@ -433,10 +420,7 @@ void tst_QNetworkSession::sessionProperties() // QNetworkSession::interface() should return an invalid interface unless // session is in the connected state. #ifndef QT_NO_NETWORKINTERFACE -#if !(defined(Q_OS_SYMBIAN) && defined(__WINS__)) - // On Symbian emulator, the support for data bearers is limited QCOMPARE(session.state() == QNetworkSession::Connected, session.interface().isValid()); -#endif #endif if (!configuration.isValid()) { @@ -506,202 +490,6 @@ void tst_QNetworkSession::repeatedOpenClose() } } -void tst_QNetworkSession::roamingErrorCodes() -{ - if (!testsToRun["roamingErrorCodes"]) { - QSKIP("Temporary skip due to value set false (or it is missing) in testsToRun map", SkipAll); - } -#ifndef Q_OS_SYMBIAN - QSKIP("Roaming supported on Symbian.", SkipAll); -#else - QNetworkConfiguration wlanIapConfig = suitableConfiguration("WLAN", QNetworkConfiguration::InternetAccessPoint); - if (!wlanIapConfig.isValid()) { - QSKIP("No WLAN IAP accessible, skipping test.", SkipAll); - } - // Check that opening and closing two sessions on same config work gracefully: - QNetworkSession iapSession(wlanIapConfig); - QVERIFY(openSession(&iapSession)); - QNetworkSession adminIapSession(wlanIapConfig); - QVERIFY(openSession(&adminIapSession)); - QVERIFY(closeSession(&iapSession, false)); // false == not a last session based on the configuration - QVERIFY(closeSession(&adminIapSession)); - - // Open configurations again, force close bearer and check that errors are emitted correctly - // on the other session - QVERIFY(openSession(&iapSession)); - QVERIFY(openSession(&adminIapSession)); - QSignalSpy errorSpy(&iapSession, SIGNAL(error(QNetworkSession::SessionError))); - adminIapSession.stop(); // requires NetworkControl capabilities - QTRY_VERIFY(!errorSpy.isEmpty()); // wait for error signals - QNetworkSession::SessionError error = qvariant_cast(errorSpy.first().at(0)); - QTest::qWait(2000); // Wait for a moment to all platform signals to propagate - QVERIFY(error == QNetworkSession::SessionAbortedError); - QVERIFY(iapSession.state() == QNetworkSession::Disconnected); - QVERIFY(adminIapSession.state() == QNetworkSession::Disconnected); -#endif // Q_OS_SYMBIAN -} - - -void tst_QNetworkSession::sessionStop_data() { - QTest::addColumn("bearerType"); - QTest::addColumn("configurationType"); - - QTest::newRow("SNAP") << "bearer_type_not_relevant_with_SNAPs" << QNetworkConfiguration::ServiceNetwork; - QTest::newRow("WLAN_IAP") << "WLAN" << QNetworkConfiguration::InternetAccessPoint; - QTest::newRow("Cellular_IAP") << "cellular" << QNetworkConfiguration::InternetAccessPoint; -} - -void tst_QNetworkSession::sessionStop() -{ - if (!testsToRun["sessionStop"]) { - QSKIP("Temporary skip due to value set false (or it is missing) in testsToRun map", SkipAll); - } -#ifndef Q_OS_SYMBIAN - QSKIP("Testcase contains mainly Symbian specific checks, because it is only platform to really support interface (IAP-level) Stop.", SkipAll); -#endif - QFETCH(QString, bearerType); - QFETCH(QNetworkConfiguration::Type, configurationType); - - int configWaitdelayInMs = 2000; - - updateConfigurations(); - printConfigurations(); - - QNetworkConfiguration config = suitableConfiguration(bearerType, configurationType); - if (!config.isValid()) { - QSKIP("No suitable configurations, skipping this round of session stop test.", SkipSingle); - } - qDebug() << "Using following configuration to open and stop a session: " << config.name(); - - QNetworkSession openedSession(config); - QNetworkSession closedSession(config); - QNetworkSession innocentSession(config); - QNetworkConfigurationManager mgr; - - QSignalSpy closedSessionOpenedSpy(&closedSession, SIGNAL(opened())); - QSignalSpy closedSessionClosedSpy(&closedSession, SIGNAL(closed())); - QSignalSpy closedSessionStateChangedSpy(&closedSession, SIGNAL(stateChanged(QNetworkSession::State))); - QSignalSpy closedErrorSpy(&closedSession, SIGNAL(error(QNetworkSession::SessionError))); - - QSignalSpy openedSessionClosedSpy(&openedSession, SIGNAL(closed())); - QSignalSpy openedSessionStateChangedSpy(&openedSession, SIGNAL(stateChanged(QNetworkSession::State))); - - QSignalSpy innocentSessionClosedSpy(&innocentSession, SIGNAL(closed())); - QSignalSpy innocentSessionStateChangedSpy(&innocentSession, SIGNAL(stateChanged(QNetworkSession::State))); - QSignalSpy innocentErrorSpy(&innocentSession, SIGNAL(error(QNetworkSession::SessionError))); - QNetworkSession::SessionError sessionError; - - // 1. Verify that stopping an opened session works (the simplest usecase). - qDebug("----------1. Verify that stopping an opened session works (the simplest usecase)"); - QSignalSpy configChangeSpy(&mgr, SIGNAL(configurationChanged(QNetworkConfiguration))); - QVERIFY(openSession(&openedSession)); - qDebug("Waiting for %d ms to get all configurationChange signals from platform.", configWaitdelayInMs); - // Clear signals caused by opening - closedSessionOpenedSpy.clear(); - closedSessionClosedSpy.clear(); - closedSessionStateChangedSpy.clear(); - closedErrorSpy.clear(); - openedSessionStateChangedSpy.clear(); - openedSessionClosedSpy.clear(); - - openedSession.stop(); - - qDebug("Waiting for %d ms to get all configurationChange signals from platform.", configWaitdelayInMs); - QTest::qWait(configWaitdelayInMs); // Wait to get all relevant configurationChange() signals - - // First to closing, then to disconnected - QVERIFY(openedSessionStateChangedSpy.count() == 2); - QVERIFY(!openedSessionClosedSpy.isEmpty()); - QVERIFY(openedSession.state() == QNetworkSession::Disconnected); - QVERIFY(config.state() != QNetworkConfiguration::Active); - - // 2. Verify that stopping a session based on non-connected configuration does nothing - qDebug("----------2. Verify that stopping a session based on non-connected configuration does nothing"); - QNetworkSession::State closedSessionOriginalState = closedSession.state(); - // Clear all possible signals - configChangeSpy.clear(); - closedSessionOpenedSpy.clear(); - closedSessionClosedSpy.clear(); - closedSessionStateChangedSpy.clear(); - closedErrorSpy.clear(); - - closedSession.stop(); - qDebug("Waiting for %d ms to get all configurationChange signals from platform.", configWaitdelayInMs); - QTest::qWait(configWaitdelayInMs); // Wait to get all relevant configurationChange() signals - - QVERIFY(closedSessionOpenedSpy.isEmpty()); - QVERIFY(closedSessionClosedSpy.isEmpty()); - QVERIFY(closedSessionStateChangedSpy.isEmpty()); - QVERIFY(closedErrorSpy.isEmpty()); - QVERIFY(closedSession.state() == closedSessionOriginalState); // State remains - - // 3. Check that stopping a opened session affects also other opened session based on the same configuration. - if (config.type() == QNetworkConfiguration::InternetAccessPoint) { - qDebug("----------3. Check that stopping a opened session affects also other opened session based on the same configuration."); - - QVERIFY(openSession(&openedSession)); - QVERIFY(openSession(&innocentSession)); - - configChangeSpy.clear(); - innocentSessionClosedSpy.clear(); - innocentSessionStateChangedSpy.clear(); - innocentErrorSpy.clear(); - - openedSession.stop(); - qDebug("Waiting for %d ms to get all configurationChange signals from platform.", configWaitdelayInMs); - QTest::qWait(configWaitdelayInMs); // Wait to get all relevant configurationChange() signals - QTest::qWait(configWaitdelayInMs); // Wait to get all relevant configurationChange() signals - - QVERIFY(!innocentSessionClosedSpy.isEmpty()); - QVERIFY(!innocentSessionStateChangedSpy.isEmpty()); - QVERIFY(!innocentErrorSpy.isEmpty()); - QVERIFY(innocentSession.state() == QNetworkSession::Disconnected); - QVERIFY(openedSession.state() == QNetworkSession::Disconnected); - sessionError = qvariant_cast(innocentErrorSpy.first().at(0)); - QVERIFY(sessionError == QNetworkSession::SessionAbortedError); - - innocentSessionClosedSpy.clear(); - innocentSessionStateChangedSpy.clear(); - innocentErrorSpy.clear(); - } else { - qDebug("----------3. Skip for SNAP configuration."); - } - // 4. Check that stopping a non-opened session stops the other session based on the - // same configuration if configuration is IAP. Stopping closed SNAP session has no impact on other opened SNAP session. - if (config.type() == QNetworkConfiguration::ServiceNetwork) { - qDebug("----------4. Skip for SNAP configuration."); - } else if (config.type() == QNetworkConfiguration::InternetAccessPoint) { - qDebug("----------4. Check that stopping a non-opened session stops the other session based on the same configuration"); - qDebug("----------4.1 Opening innocent session"); - QVERIFY(openSession(&innocentSession)); - qDebug("Waiting for %d ms after open to make sure all platform indications are propagated", configWaitdelayInMs); - QTest::qWait(configWaitdelayInMs); - qDebug("----------4.2 Calling closedSession.stop()"); - closedSession.stop(); - qDebug("Waiting for %d ms to get all configurationChange signals from platform..", configWaitdelayInMs); - QTest::qWait(configWaitdelayInMs); // Wait to get all relevant configurationChange() signals - - QTest::qWait(configWaitdelayInMs); - QTest::qWait(configWaitdelayInMs); - - QVERIFY(!innocentSessionClosedSpy.isEmpty()); - QVERIFY(!innocentSessionStateChangedSpy.isEmpty()); - QVERIFY(!innocentErrorSpy.isEmpty()); - QVERIFY(innocentSession.state() == QNetworkSession::Disconnected); - QVERIFY(closedSession.state() == QNetworkSession::Disconnected); - sessionError = qvariant_cast(innocentErrorSpy.first().at(0)); - QVERIFY(sessionError == QNetworkSession::SessionAbortedError); - QVERIFY(config.state() == QNetworkConfiguration::Discovered); - } - - // 5. Sanity check that stopping invalid session does not crash - qDebug("----------5. Sanity check that stopping invalid session does not crash"); - QNetworkSession invalidSession(QNetworkConfiguration(), 0); - QVERIFY(invalidSession.state() == QNetworkSession::Invalid); - invalidSession.stop(); - QVERIFY(invalidSession.state() == QNetworkSession::Invalid); -} - void tst_QNetworkSession::userChoiceSession_data() { QTest::addColumn("configuration"); @@ -746,21 +534,7 @@ void tst_QNetworkSession::userChoiceSession() bool expectStateChange = session.state() != QNetworkSession::Connected; session.open(); - -#if defined(Q_OS_SYMBIAN) - // Opening & closing multiple connections in a row sometimes - // results hanging of connection opening on Symbian devices - // => If first open fails, wait a moment and try again. - if (!session.waitForOpened()) { - qDebug("**** Session open Timeout - Wait 5 seconds and try once again ****"); - session.close(); - QTest::qWait(5000); // Wait a while before trying to open session again - session.open(); - session.waitForOpened(); - } -#else session.waitForOpened(); -#endif if (session.isOpen()) QVERIFY(!sessionOpenedSpy.isEmpty() || !errorSpy.isEmpty()); @@ -795,12 +569,8 @@ void tst_QNetworkSession::userChoiceSession() QVERIFY(session.state() == QNetworkSession::Connected); #ifndef QT_NO_NETWORKINTERFACE -#if !(defined(Q_OS_SYMBIAN) && defined(__WINS__)) - // On Symbian emulator, the support for data bearers is limited QVERIFY(session.interface().isValid()); #endif -#endif - const QString userChoiceIdentifier = session.sessionProperty("UserChoiceConfiguration").toString(); @@ -898,21 +668,7 @@ void tst_QNetworkSession::sessionOpenCloseStop() bool expectStateChange = previousState != QNetworkSession::Connected; session.open(); - -#if defined(Q_OS_SYMBIAN) - // Opening & closing multiple connections in a row sometimes - // results hanging of connection opening on Symbian devices - // => If first open fails, wait a moment and try again. - if (!session.waitForOpened()) { - qDebug("**** Session open Timeout - Wait 5 seconds and try once again ****"); - session.close(); - QTest::qWait(5000); // Wait a while before trying to open session again - session.open(); - session.waitForOpened(); - } -#else session.waitForOpened(); -#endif // Wait until the configuration is uptodate as well, it may be signaled 'connected' // bit later than the session @@ -962,10 +718,7 @@ void tst_QNetworkSession::sessionOpenCloseStop() QVERIFY(session.state() == QNetworkSession::Connected); #ifndef QT_NO_NETWORKINTERFACE -#if !(defined(Q_OS_SYMBIAN) && defined(__WINS__)) - // On Symbian emulator, the support for data bearers is limited QVERIFY(session.interface().isValid()); -#endif #endif } else { QFAIL("Timeout waiting for session to open."); @@ -1002,10 +755,7 @@ void tst_QNetworkSession::sessionOpenCloseStop() QVERIFY(session.isOpen()); QVERIFY(session.state() == QNetworkSession::Connected); #ifndef QT_NO_NETWORKINTERFACE -#if !(defined(Q_OS_SYMBIAN) && defined(__WINS__)) - // On Symbian emulator, the support for data bearers is limited QVERIFY(session.interface().isValid()); -#endif if (errorSpy2.isEmpty()) { QCOMPARE(session.interface().hardwareAddress(), session2.interface().hardwareAddress()); QCOMPARE(session.interface().index(), session2.interface().index()); @@ -1018,12 +768,7 @@ void tst_QNetworkSession::sessionOpenCloseStop() if (forceSessionStop && session2.isOpen()) { // Test forcing the second session to stop the interface. QNetworkSession::State previousState = session.state(); -#ifdef Q_CC_NOKIAX86 - // For S60 emulator builds: RConnection::Stop does not work on all Emulators - bool expectStateChange = false; -#else bool expectStateChange = previousState != QNetworkSession::Disconnected; -#endif session2.stop(); // QNetworkSession::stop() must result either closed() signal @@ -1162,10 +907,8 @@ void tst_QNetworkSession::sessionOpenCloseStop() session.stop(); QTRY_VERIFY(session.state() == QNetworkSession::Disconnected); } -#ifndef Q_CC_NOKIAX86 if (!roamedSuccessfully) QVERIFY(!errorSpy.isEmpty()); -#endif } else { QTest::qWait(2000); // Wait awhile to get all signals from platform @@ -1187,7 +930,6 @@ void tst_QNetworkSession::sessionOpenCloseStop() QNetworkSession::State state = qvariant_cast(stateChangedSpy2.at(stateChangedSpy2.count() - 1).at(0)); - // Symbian version dependant. QVERIFY(state == QNetworkSession::Disconnected); } } @@ -1203,14 +945,10 @@ void tst_QNetworkSession::sessionOpenCloseStop() QFAIL("Timeout waiting for session to stop."); } -#ifndef Q_CC_NOKIAX86 QVERIFY(!sessionClosedSpy.isEmpty()); -#endif QVERIFY(!sessionClosedSpy2.isEmpty()); -#ifndef Q_CC_NOKIAX86 QVERIFY(!session.isOpen()); -#endif QVERIFY(!session2.isOpen()); } else if (session2.isOpen()) { // Test closing the second session. @@ -1219,9 +957,7 @@ void tst_QNetworkSession::sessionOpenCloseStop() session2.close(); QTRY_VERIFY(!sessionClosedSpy2.isEmpty()); -#ifndef Q_CC_NOKIAX86 QVERIFY(stateChangedSpy2.count() == stateChangedCountBeforeClose); -#endif QVERIFY(sessionClosedSpy.isEmpty()); @@ -1230,10 +966,7 @@ void tst_QNetworkSession::sessionOpenCloseStop() QVERIFY(session.state() == QNetworkSession::Connected); QVERIFY(session2.state() == QNetworkSession::Connected); #ifndef QT_NO_NETWORKINTERFACE -#if !(defined(Q_OS_SYMBIAN) && defined(__WINS__)) - // On Symbian emulator, the support for data bearers is limited QVERIFY(session.interface().isValid()); -#endif QCOMPARE(session.interface().hardwareAddress(), session2.interface().hardwareAddress()); QCOMPARE(session.interface().index(), session2.interface().index()); #endif @@ -1243,14 +976,8 @@ void tst_QNetworkSession::sessionOpenCloseStop() // Test closing the first session. { -#ifdef Q_CC_NOKIAX86 - // For S60 emulator builds: RConnection::Close does not actually - // close network connection on all Emulators - bool expectStateChange = false; -#else bool expectStateChange = session.state() != QNetworkSession::Disconnected && manager.capabilities() & QNetworkConfigurationManager::SystemSessionSupport; -#endif session.close(); @@ -1314,12 +1041,9 @@ void tst_QNetworkSession::outOfProcessSession() if (!testsToRun["outOfProcessSession"]) { QSKIP("Temporary skip due to value set false (or it is missing) in testsToRun map", SkipAll); } -#if defined(Q_OS_SYMBIAN) && defined(__WINS__) - QSKIP("Symbian emulator does not support two [QR]PRocesses linking a dll (QtBearer.dll) with global writeable static data.", SkipAll); -#endif - updateConfigurations(); - QTest::qWait(2000); - + updateConfigurations(); + QTest::qWait(2000); + QNetworkConfigurationManager manager; // Create a QNetworkConfigurationManager to detect configuration changes made in Lackey. This // is actually the essence of this testcase - to check that platform mediates/reflects changes @@ -1328,7 +1052,7 @@ void tst_QNetworkSession::outOfProcessSession() QList before = manager.allConfigurations(QNetworkConfiguration::Active); QSignalSpy spy(&manager, SIGNAL(configurationChanged(QNetworkConfiguration))); - // Cannot read/write to processes on WinCE or Symbian. + // Cannot read/write to processes on WinCE. // Easiest alternative is to use sockets for IPC. QLocalServer oopServer; // First remove possible earlier listening address which would cause listen to fail diff --git a/tests/auto/network/kernel/qhostaddress/qhostaddress.pro b/tests/auto/network/kernel/qhostaddress/qhostaddress.pro index 7bcbfb0165..4972b2e0f7 100644 --- a/tests/auto/network/kernel/qhostaddress/qhostaddress.pro +++ b/tests/auto/network/kernel/qhostaddress/qhostaddress.pro @@ -11,5 +11,3 @@ wince*: { LIBS += -lws2_32 } } - -symbian: TARGET.CAPABILITY = NetworkServices diff --git a/tests/auto/network/kernel/qhostinfo/qhostinfo.pro b/tests/auto/network/kernel/qhostinfo/qhostinfo.pro index 77ce1867d1..8e79ec618d 100644 --- a/tests/auto/network/kernel/qhostinfo/qhostinfo.pro +++ b/tests/auto/network/kernel/qhostinfo/qhostinfo.pro @@ -9,8 +9,3 @@ wince*: { } else { win32:LIBS += -lws2_32 } - -symbian: TARGET.CAPABILITY = NetworkServices -symbian: { - INCLUDEPATH *= $$MW_LAYER_SYSTEMINCLUDE -} diff --git a/tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp b/tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp index 58b51bcb69..49de1716cd 100644 --- a/tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp +++ b/tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp @@ -187,7 +187,6 @@ void tst_QHostInfo::staticInformation() tst_QHostInfo::tst_QHostInfo() { - Q_SET_DEFAULT_IAP } tst_QHostInfo::~tst_QHostInfo() @@ -207,10 +206,6 @@ void tst_QHostInfo::initTestCase() } #endif -#ifdef Q_OS_SYMBIAN - ipv6Available = true; - ipv6LookupsAvailable = true; -#else ipv6Available = false; ipv6LookupsAvailable = false; @@ -239,7 +234,6 @@ void tst_QHostInfo::initTestCase() ipv6LookupsAvailable = true; } } -#endif #endif // run each testcase with and without test enabled @@ -450,7 +444,7 @@ protected: void tst_QHostInfo::threadSafety() { const int nattempts = 5; -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) const int runs = 10; #else const int runs = 100; diff --git a/tests/auto/network/kernel/qnetworkaddressentry/qnetworkaddressentry.pro b/tests/auto/network/kernel/qnetworkaddressentry/qnetworkaddressentry.pro index 885dbf796c..8feb95fbab 100644 --- a/tests/auto/network/kernel/qnetworkaddressentry/qnetworkaddressentry.pro +++ b/tests/auto/network/kernel/qnetworkaddressentry/qnetworkaddressentry.pro @@ -2,5 +2,3 @@ load(qttest_p4) SOURCES += tst_qnetworkaddressentry.cpp QT = core network - -symbian: TARGET.CAPABILITY = NetworkServices diff --git a/tests/auto/network/kernel/qnetworkinterface/qnetworkinterface.pro b/tests/auto/network/kernel/qnetworkinterface/qnetworkinterface.pro index 1c5feee3f2..aad1a10025 100644 --- a/tests/auto/network/kernel/qnetworkinterface/qnetworkinterface.pro +++ b/tests/auto/network/kernel/qnetworkinterface/qnetworkinterface.pro @@ -2,6 +2,3 @@ load(qttest_p4) SOURCES += tst_qnetworkinterface.cpp QT = core network - -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/network/kernel/qnetworkproxy/qnetworkproxy.pro b/tests/auto/network/kernel/qnetworkproxy/qnetworkproxy.pro index fc0a216a15..c8f379bb6d 100644 --- a/tests/auto/network/kernel/qnetworkproxy/qnetworkproxy.pro +++ b/tests/auto/network/kernel/qnetworkproxy/qnetworkproxy.pro @@ -6,6 +6,3 @@ load(qttest_p4) QT = core network SOURCES += tst_qnetworkproxy.cpp - -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/network/kernel/qnetworkproxyfactory/.gitignore b/tests/auto/network/kernel/qnetworkproxyfactory/.gitignore deleted file mode 100644 index 9be26bbda1..0000000000 --- a/tests/auto/network/kernel/qnetworkproxyfactory/.gitignore +++ /dev/null @@ -1 +0,0 @@ -tst_qnetworkproxyfactory_symbian diff --git a/tests/auto/network/kernel/qnetworkproxyfactory/qnetworkproxyfactory.pro b/tests/auto/network/kernel/qnetworkproxyfactory/qnetworkproxyfactory.pro index 17ad403ba7..3307ee38ef 100644 --- a/tests/auto/network/kernel/qnetworkproxyfactory/qnetworkproxyfactory.pro +++ b/tests/auto/network/kernel/qnetworkproxyfactory/qnetworkproxyfactory.pro @@ -6,6 +6,3 @@ load(qttest_p4) QT = core network SOURCES += tst_qnetworkproxyfactory.cpp - -symbian: TARGET.CAPABILITY = NetworkServices ReadUserData - diff --git a/tests/auto/network/socket/platformsocketengine/platformsocketengine.pro b/tests/auto/network/socket/platformsocketengine/platformsocketengine.pro index 99ae358a93..bcec77fed2 100644 --- a/tests/auto/network/socket/platformsocketengine/platformsocketengine.pro +++ b/tests/auto/network/socket/platformsocketengine/platformsocketengine.pro @@ -8,9 +8,3 @@ requires(contains(QT_CONFIG,private_tests)) MOC_DIR=tmp QT = core-private network-private - -symbian { - TARGET.CAPABILITY = NetworkServices - INCLUDEPATH += $$OS_LAYER_SYSTEMINCLUDE - LIBS += -lesock -} diff --git a/tests/auto/network/socket/platformsocketengine/tst_platformsocketengine.cpp b/tests/auto/network/socket/platformsocketengine/tst_platformsocketengine.cpp index 9e93108fc7..b362e6b08c 100644 --- a/tests/auto/network/socket/platformsocketengine/tst_platformsocketengine.cpp +++ b/tests/auto/network/socket/platformsocketengine/tst_platformsocketengine.cpp @@ -39,7 +39,6 @@ ** ****************************************************************************/ - #include #ifdef Q_OS_WIN @@ -47,10 +46,7 @@ #endif #include - - #include - #include #include @@ -62,20 +58,9 @@ #include -#ifdef Q_OS_SYMBIAN -#include -#include -#include -#include -#define PLATFORMSOCKETENGINE QSymbianSocketEngine -#define PLATFORMSOCKETENGINESTRING "QSymbianSocketEngine" -#include -#include -#else #define PLATFORMSOCKETENGINE QNativeSocketEngine #define PLATFORMSOCKETENGINESTRING "QNativeSocketEngine" #include -#endif #include @@ -115,7 +100,6 @@ private slots: tst_PlatformSocketEngine::tst_PlatformSocketEngine() { - Q_SET_DEFAULT_IAP } tst_PlatformSocketEngine::~tst_PlatformSocketEngine() @@ -314,20 +298,6 @@ void tst_PlatformSocketEngine::udpIPv6LoopbackTest() //--------------------------------------------------------------------------- void tst_PlatformSocketEngine::broadcastTest() { -#ifdef Q_OS_SYMBIAN - //broadcast isn't supported on loopback connections, but is on WLAN -#ifndef QT_NO_BEARERMANAGEMENT - QScopedPointer netConfMan(new QNetworkConfigurationManager()); - QNetworkConfiguration networkConfiguration(netConfMan->defaultConfiguration()); - QScopedPointer networkSession(new QNetworkSession(networkConfiguration)); - if (!networkSession->isOpen()) { - networkSession->open(); - bool ok = networkSession->waitForOpened(30000); - qDebug() << networkSession->isOpen() << networkSession->error() << networkSession->errorString(); - QVERIFY(ok); - } -#endif -#endif #ifdef Q_OS_AIX QSKIP("Broadcast does not work on darko", SkipAll); #endif @@ -350,12 +320,6 @@ void tst_PlatformSocketEngine::broadcastTest() QHostAddress::Broadcast, port); -#ifdef Q_OS_SYMBIAN - //On symbian, broadcasts return 0 bytes written if none of the interfaces support it. - //Notably the loopback interfaces do not. (though they do support multicast!?) - if (written == 0) - QEXPECT_FAIL("", "No active interface supports broadcast", Abort); -#endif QCOMPARE((int)written, trollMessage.size()); // Wait until we receive it ourselves @@ -431,9 +395,6 @@ void tst_PlatformSocketEngine::serverTest() //--------------------------------------------------------------------------- void tst_PlatformSocketEngine::udpLoopbackPerformance() { -#ifdef SYMBIAN_WINSOCK_CONNECTIVITY - QSKIP("Not working on Emulator without WinPCAP", SkipAll); -#endif PLATFORMSOCKETENGINE udpSocket; // Initialize device #1 @@ -520,11 +481,7 @@ void tst_PlatformSocketEngine::tcpLoopbackPerformance() QVERIFY(serverSocket.initialize(socketDescriptor)); QVERIFY(serverSocket.state() == QAbstractSocket::ConnectedState); -#if defined (Q_OS_SYMBIAN) && defined (__WINS__) - const int messageSize = 1024 * 16; -#else const int messageSize = 1024 * 256; -#endif QByteArray message1(messageSize, '@'); QByteArray answer(messageSize, '@'); @@ -595,7 +552,7 @@ void tst_PlatformSocketEngine::tooManySockets() //--------------------------------------------------------------------------- void tst_PlatformSocketEngine::bind() { -#if !defined Q_OS_WIN && !defined Q_OS_SYMBIAN +#if !defined Q_OS_WIN PLATFORMSOCKETENGINE binder; QVERIFY(binder.initialize(QAbstractSocket::TcpSocket, QAbstractSocket::IPv4Protocol)); QVERIFY(!binder.bind(QHostAddress::Any, 82)); @@ -609,13 +566,7 @@ void tst_PlatformSocketEngine::bind() PLATFORMSOCKETENGINE binder3; QVERIFY(binder3.initialize(QAbstractSocket::TcpSocket, QAbstractSocket::IPv4Protocol)); QVERIFY(!binder3.bind(QHostAddress::Any, 31180)); - -#ifdef SYMBIAN_WINSOCK_CONNECTIVITY - qDebug("On Symbian Emulator (WinSock) we get EADDRNOTAVAIL instead of EADDRINUSE"); - QVERIFY(binder3.error() == QAbstractSocket::SocketAddressNotAvailableError); -#else QVERIFY(binder3.error() == QAbstractSocket::AddressInUseError); -#endif } //--------------------------------------------------------------------------- @@ -637,12 +588,6 @@ void tst_PlatformSocketEngine::networkError() #ifdef Q_OS_WIN // could use shutdown to produce different errors ::closesocket(client.socketDescriptor()); -#elif defined(Q_OS_SYMBIAN) - RSocket sock; - QVERIFY(QSymbianSocketManager::instance().lookupSocket(client.socketDescriptor(), sock)); - TRequestStatus stat; - sock.Shutdown(RSocket::EImmediate, stat); - User::WaitForRequest(stat); #else ::close(client.socketDescriptor()); #endif @@ -715,18 +660,7 @@ void tst_PlatformSocketEngine::receiveUrgentData() // The server sends an urgent message msg = 'Q'; -#if defined(Q_OS_SYMBIAN) - RSocket sock; - QVERIFY(QSymbianSocketManager::instance().lookupSocket(socketDescriptor, sock)); - TRequestStatus stat; - TSockXfrLength len; - sock.Send(TPtrC8((TUint8*)&msg,1), KSockWriteUrgent, stat, len); - User::WaitForRequest(stat); - QVERIFY(stat == KErrNone); - QCOMPARE(len(), 1); -#else QCOMPARE(int(::send(socketDescriptor, &msg, sizeof(msg), MSG_OOB)), 1); -#endif // The client receives the urgent message QVERIFY(client.waitForRead()); @@ -739,15 +673,7 @@ void tst_PlatformSocketEngine::receiveUrgentData() // The client sends an urgent message msg = 'T'; int clientDescriptor = client.socketDescriptor(); -#if defined(Q_OS_SYMBIAN) - QVERIFY(QSymbianSocketManager::instance().lookupSocket(clientDescriptor, sock)); - sock.Send(TPtrC8((TUint8*)&msg,1), KSockWriteUrgent, stat, len); - User::WaitForRequest(stat); - QVERIFY(stat == KErrNone); - QCOMPARE(len(), 1); -#else QCOMPARE(int(::send(clientDescriptor, &msg, sizeof(msg), MSG_OOB)), 1); -#endif // The server receives the urgent message QVERIFY(serverSocket.waitForRead()); @@ -756,7 +682,6 @@ void tst_PlatformSocketEngine::receiveUrgentData() response.resize(available); QCOMPARE(serverSocket.read(response.data(), response.size()), qint64(1)); QCOMPARE(response.at(0), msg); - } QTEST_MAIN(tst_PlatformSocketEngine) diff --git a/tests/auto/network/socket/qabstractsocket/qabstractsocket.pro b/tests/auto/network/socket/qabstractsocket/qabstractsocket.pro index 814a7d2600..2066d69238 100644 --- a/tests/auto/network/socket/qabstractsocket/qabstractsocket.pro +++ b/tests/auto/network/socket/qabstractsocket/qabstractsocket.pro @@ -7,5 +7,3 @@ QT = core network SOURCES += tst_qabstractsocket.cpp -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/network/socket/qhttpsocketengine/qhttpsocketengine.pro b/tests/auto/network/socket/qhttpsocketengine/qhttpsocketengine.pro index f26abbe8d9..cc0afb441d 100644 --- a/tests/auto/network/socket/qhttpsocketengine/qhttpsocketengine.pro +++ b/tests/auto/network/socket/qhttpsocketengine/qhttpsocketengine.pro @@ -8,6 +8,3 @@ MOC_DIR=tmp QT = core-private network-private -symbian: TARGET.CAPABILITY = NetworkServices - - diff --git a/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp b/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp index 5a90abea0e..92da0e865b 100644 --- a/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp +++ b/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp @@ -141,7 +141,6 @@ public slots: tst_QHttpSocketEngine::tst_QHttpSocketEngine() { - Q_SET_DEFAULT_IAP } tst_QHttpSocketEngine::~tst_QHttpSocketEngine() @@ -654,7 +653,7 @@ void tst_QHttpSocketEngine::downloadBigFile() QTime stopWatch; stopWatch.start(); -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) QTestEventLoop::instance().enterLoop(240); #else QTestEventLoop::instance().enterLoop(60); diff --git a/tests/auto/network/socket/qlocalsocket/lackey/lackey.pro b/tests/auto/network/socket/qlocalsocket/lackey/lackey.pro index 2573222c8b..858f22b199 100644 --- a/tests/auto/network/socket/qlocalsocket/lackey/lackey.pro +++ b/tests/auto/network/socket/qlocalsocket/lackey/lackey.pro @@ -12,5 +12,3 @@ DEFINES += QLOCALSOCKET_DEBUG SOURCES += main.cpp TARGET = lackey - -symbian:TARGET.CAPABILITY = ALL -TCB diff --git a/tests/auto/network/socket/qlocalsocket/qlocalsocket.pro b/tests/auto/network/socket/qlocalsocket/qlocalsocket.pro index 931c1e0602..5b86ec9463 100644 --- a/tests/auto/network/socket/qlocalsocket/qlocalsocket.pro +++ b/tests/auto/network/socket/qlocalsocket/qlocalsocket.pro @@ -1,4 +1,3 @@ TEMPLATE = subdirs SUBDIRS = test # lackey should be moved to the QtScript module -!wince*:!symbian: SUBDIRS += example -symbian: TARGET.CAPABILITY = NetworkServices +!wince*: SUBDIRS += example diff --git a/tests/auto/network/socket/qlocalsocket/test/test.pro b/tests/auto/network/socket/qlocalsocket/test/test.pro index b2755b5411..f8d993bf91 100644 --- a/tests/auto/network/socket/qlocalsocket/test/test.pro +++ b/tests/auto/network/socket/qlocalsocket/test/test.pro @@ -3,9 +3,7 @@ load(qttest_p4) DEFINES += QLOCALSERVER_DEBUG DEFINES += QLOCALSOCKET_DEBUG -symbian { - # nothing -} else:wince* { +wince* { DEFINES += QT_LOCALSOCKET_TCP DEFINES += SRCDIR=\\\"../\\\" } else { @@ -32,14 +30,7 @@ wince* { additionalFiles.path = lackey } -symbian { - additionalFiles.files = lackey.exe - additionalFiles.path = \\sys\\bin - TARGET.UID3 = 0xE0340005 - DEFINES += SYMBIAN_SRCDIR_UID=$$lower($$replace(TARGET.UID3,"0x","")) -} - -wince*|symbian { +wince* { scriptFiles.files = ../lackey/scripts/*.js scriptFiles.path = lackey/scripts DEPLOYMENT += additionalFiles scriptFiles diff --git a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp index 57daa92f82..fca2127fec 100644 --- a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp +++ b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp @@ -47,16 +47,9 @@ #include #include "../../../../shared/util.h" -#ifdef Q_OS_SYMBIAN - #include -#endif //TESTED_CLASS=QLocalServer, QLocalSocket //TESTED_FILES=network/socket/qlocalserver.cpp network/socket/qlocalsocket.cpp -#ifdef Q_OS_SYMBIAN - #define STRINGIFY(x) #x - #define TOSTRING(x) STRINGIFY(x) - #define SRCDIR "C:/Private/" TOSTRING(SYMBIAN_SRCDIR_UID) "/" -#endif + Q_DECLARE_METATYPE(QLocalSocket::LocalSocketError) Q_DECLARE_METATYPE(QLocalSocket::LocalSocketState) @@ -117,11 +110,6 @@ private slots: void bytesWrittenSignal(); void syncDisconnectNotify(); void asyncDisconnectNotify(); - -#ifdef Q_OS_SYMBIAN -private: - void unlink(QString serverName); -#endif }; tst_QLocalSocket::tst_QLocalSocket() @@ -308,9 +296,6 @@ void tst_QLocalSocket::listen() QSignalSpy spyNewConnection(&server, SIGNAL(newConnection())); QFETCH(QString, name); -#ifdef Q_OS_SYMBIAN - unlink(name); -#endif QFETCH(bool, canListen); QFETCH(bool, close); QVERIFY2((server.listen(name) == canListen), server.errorString().toLatin1().constData()); @@ -361,9 +346,6 @@ void tst_QLocalSocket::listenAndConnect() QFETCH(QString, name); QFETCH(bool, canListen); -#ifdef Q_OS_SYMBIAN - unlink(name); -#endif QCOMPARE(server.listen(name), canListen); QTest::qWait(1000); //QVERIFY(!server.errorString().isEmpty()); @@ -488,9 +470,6 @@ void tst_QLocalSocket::sendData_data() void tst_QLocalSocket::sendData() { QFETCH(QString, name); -#ifdef Q_OS_SYMBIAN - unlink(name); -#endif QFETCH(bool, canListen); LocalServer server; @@ -521,11 +500,7 @@ void tst_QLocalSocket::sendData() // test sending/receiving data if (server.hasPendingConnections()) { QString testLine = "test"; -#ifdef Q_OS_SYMBIAN - for (int i = 0; i < 25 * 1024; ++i) -#else for (int i = 0; i < 50000; ++i) -#endif testLine += "a"; QLocalSocket *serverSocket = server.nextPendingConnection(); QVERIFY(serverSocket); @@ -607,9 +582,7 @@ void tst_QLocalSocket::fullPath() { QLocalServer server; QString name = "qlocalsocket_pathtest"; -#if defined(Q_OS_SYMBIAN) - QString path = ""; -#elif defined(QT_LOCALSOCKET_TCP) +#if defined(QT_LOCALSOCKET_TCP) QString path = "QLocalServer"; #elif defined(Q_OS_WIN) QString path = "\\\\.\\pipe\\"; @@ -647,9 +620,6 @@ void tst_QLocalSocket::hitMaximumConnections() QFETCH(int, max); LocalServer server; QString name = "tst_localsocket"; -#ifdef Q_OS_SYMBIAN - unlink(name); -#endif server.setMaxPendingConnections(max); QVERIFY2(server.listen(name), server.errorString().toLatin1().constData()); int connections = server.maxPendingConnections() + 1; @@ -749,15 +719,8 @@ void tst_QLocalSocket::threadedConnection_data() void tst_QLocalSocket::threadedConnection() { -#ifdef Q_OS_SYMBIAN - unlink("qlocalsocket_threadtest"); -#endif - QFETCH(int, threads); Server server; -#if defined(Q_OS_SYMBIAN) - server.setStackSize(0x14000); -#endif server.clients = threads; server.mutex.lock(); server.start(); @@ -766,9 +729,6 @@ void tst_QLocalSocket::threadedConnection() QList clients; for (int i = 0; i < threads; ++i) { clients.append(new Client()); -#if defined(Q_OS_SYMBIAN) - clients.last()->setStackSize(0x14000); -#endif clients.last()->start(); } @@ -795,7 +755,7 @@ void tst_QLocalSocket::processConnection_data() */ void tst_QLocalSocket::processConnection() { -#if defined(QT_NO_PROCESS) || defined(Q_CC_NOKIAX86) +#if defined(QT_NO_PROCESS) QSKIP("Qt was compiled with QT_NO_PROCESS", SkipAll); #else QFETCH(int, processes); @@ -850,9 +810,6 @@ void tst_QLocalSocket::longPath() void tst_QLocalSocket::waitForDisconnect() { QString name = "tst_localsocket"; -#ifdef Q_OS_SYMBIAN - unlink(name); -#endif LocalServer server; QVERIFY(server.listen(name)); LocalSocket socket; @@ -904,10 +861,6 @@ void tst_QLocalSocket::removeServer() void tst_QLocalSocket::recycleServer() { -#ifdef Q_OS_SYMBIAN - unlink("recycletest1"); -#endif - QLocalServer server; QLocalSocket client; @@ -956,17 +909,11 @@ void tst_QLocalSocket::multiConnect() void tst_QLocalSocket::writeOnlySocket() { QLocalServer server; -#ifdef Q_OS_SYMBIAN - unlink("writeOnlySocket"); -#endif QVERIFY(server.listen("writeOnlySocket")); QLocalSocket client; client.connectToServer("writeOnlySocket", QIODevice::WriteOnly); QVERIFY(client.waitForConnected()); -#if defined(Q_OS_SYMBIAN) - QTest::qWait(250); -#endif QVERIFY(server.waitForNewConnection(200)); QLocalSocket* serverSocket = server.nextPendingConnection(); QVERIFY(serverSocket); @@ -977,10 +924,6 @@ void tst_QLocalSocket::writeOnlySocket() void tst_QLocalSocket::writeToClientAndDisconnect() { -#ifdef Q_OS_SYMBIAN - unlink("writeAndDisconnectServer"); -#endif - QLocalServer server; QLocalSocket client; QSignalSpy readChannelFinishedSpy(&client, SIGNAL(readChannelFinished())); @@ -1059,10 +1002,6 @@ void tst_QLocalSocket::bytesWrittenSignal() void tst_QLocalSocket::syncDisconnectNotify() { -#ifdef Q_OS_SYMBIAN - unlink("syncDisconnectNotify"); -#endif - QLocalServer server; QVERIFY(server.listen("syncDisconnectNotify")); QLocalSocket client; @@ -1076,10 +1015,6 @@ void tst_QLocalSocket::syncDisconnectNotify() void tst_QLocalSocket::asyncDisconnectNotify() { -#ifdef Q_OS_SYMBIAN - unlink("asyncDisconnectNotify"); -#endif - QLocalServer server; QVERIFY(server.listen("asyncDisconnectNotify")); QLocalSocket client; @@ -1092,29 +1027,6 @@ void tst_QLocalSocket::asyncDisconnectNotify() QTRY_VERIFY(!disconnectedSpy.isEmpty()); } -#ifdef Q_OS_SYMBIAN -void tst_QLocalSocket::unlink(QString name) -{ - if(name.length() == 0) - return; - - QString fullName; - // determine the full server path - if (name.startsWith(QLatin1Char('/'))) { - fullName = name; - } else { - fullName = QDir::cleanPath(QDir::tempPath()); - fullName += QLatin1Char('/') + name; - fullName = QDir::toNativeSeparators(fullName); - } - - int result = ::unlink(fullName.toUtf8().data()); - - if(result != 0) { - qWarning() << "Unlinking " << fullName << " failed with " << strerror(errno); - } -} -#endif QTEST_MAIN(tst_QLocalSocket) #include "tst_qlocalsocket.moc" diff --git a/tests/auto/network/socket/qsocks5socketengine/qsocks5socketengine.pro b/tests/auto/network/socket/qsocks5socketengine/qsocks5socketengine.pro index 3a144aeacf..bec8eb8795 100644 --- a/tests/auto/network/socket/qsocks5socketengine/qsocks5socketengine.pro +++ b/tests/auto/network/socket/qsocks5socketengine/qsocks5socketengine.pro @@ -9,9 +9,4 @@ MOC_DIR=tmp QT = core-private network-private -# Symbian toolchain does not support correct include semantics -symbian:INCLUDEPATH+=..\\..\\..\\include\\QtNetwork\\private -symbian: TARGET.CAPABILITY = NetworkServices - - requires(contains(QT_CONFIG,private_tests)) diff --git a/tests/auto/network/socket/qsocks5socketengine/tst_qsocks5socketengine.cpp b/tests/auto/network/socket/qsocks5socketengine/tst_qsocks5socketengine.cpp index 2678816482..d738926ca8 100644 --- a/tests/auto/network/socket/qsocks5socketengine/tst_qsocks5socketengine.cpp +++ b/tests/auto/network/socket/qsocks5socketengine/tst_qsocks5socketengine.cpp @@ -151,7 +151,6 @@ private slots: tst_QSocks5SocketEngine::tst_QSocks5SocketEngine() { - Q_SET_DEFAULT_IAP } tst_QSocks5SocketEngine::~tst_QSocks5SocketEngine() @@ -532,10 +531,6 @@ void tst_QSocks5SocketEngine::serverTest() //--------------------------------------------------------------------------- void tst_QSocks5SocketEngine::udpTest() { -#ifdef SYMBIAN_WINSOCK_CONNECTIVITY - QSKIP("UDP works bads on non WinPCAP emulator setting", SkipAll); -#endif - QSocks5SocketEngine udpSocket; // Initialize device #1 @@ -795,7 +790,7 @@ void tst_QSocks5SocketEngine::downloadBigFile() QTime stopWatch; stopWatch.start(); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QTestEventLoop::instance().enterLoop(60); #else QTestEventLoop::instance().enterLoop(180); diff --git a/tests/auto/network/socket/qtcpserver/crashingServer/crashingServer.pro b/tests/auto/network/socket/qtcpserver/crashingServer/crashingServer.pro index 700e9520ec..0bea655187 100644 --- a/tests/auto/network/socket/qtcpserver/crashingServer/crashingServer.pro +++ b/tests/auto/network/socket/qtcpserver/crashingServer/crashingServer.pro @@ -6,4 +6,3 @@ DESTDIR = ./ # This means the auto test works on some machines for MinGW. No dialog stalls # the application. win32-g++*:CONFIG += console -symbian: TARGET.CAPABILITY += NetworkServices ReadUserData diff --git a/tests/auto/network/socket/qtcpserver/crashingServer/main.cpp b/tests/auto/network/socket/qtcpserver/crashingServer/main.cpp index 35da65f671..e223bff8c5 100644 --- a/tests/auto/network/socket/qtcpserver/crashingServer/main.cpp +++ b/tests/auto/network/socket/qtcpserver/crashingServer/main.cpp @@ -53,7 +53,7 @@ int main(int argc, char *argv[]) return 1; } -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) QFile file(QLatin1String("/test_signal.txt")); file.open(QIODevice::WriteOnly); file.write("Listening\n"); diff --git a/tests/auto/network/socket/qtcpserver/test/test.pro b/tests/auto/network/socket/qtcpserver/test/test.pro index 63e2d0a981..7cac14e645 100644 --- a/tests/auto/network/socket/qtcpserver/test/test.pro +++ b/tests/auto/network/socket/qtcpserver/test/test.pro @@ -12,13 +12,6 @@ wince*: { } } -symbian { - crashApp.files = $$QT_BUILD_TREE/examples/widgets/wiggly/$${BUILD_DIR}/crashingServer.exe - crashApp.path = . - DEPLOYMENT += crashApp - TARGET.CAPABILITY += NetworkServices ReadUserData -} - TARGET = ../tst_qtcpserver win32 { diff --git a/tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp b/tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp index ca28a9c7c8..c070be9e64 100644 --- a/tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp +++ b/tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp @@ -39,9 +39,8 @@ ** ****************************************************************************/ -// Just to get Q_OS_SYMBIAN #include -#if defined(_WIN32) && !defined(Q_OS_SYMBIAN) +#if defined(_WIN32) #include #else #include @@ -137,7 +136,6 @@ void tst_QTcpServer::getSetCheck() tst_QTcpServer::tst_QTcpServer() { - Q_SET_DEFAULT_IAP } tst_QTcpServer::~tst_QTcpServer() @@ -454,7 +452,7 @@ void tst_QTcpServer::waitForConnectionTest() ThreadConnector connector(findLocalIpSocket.localAddress(), server.serverPort()); connector.start(); -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) QVERIFY(server.waitForNewConnection(9000, &timeout)); #else QVERIFY(server.waitForNewConnection(3000, &timeout)); @@ -466,12 +464,8 @@ void tst_QTcpServer::waitForConnectionTest() void tst_QTcpServer::setSocketDescriptor() { QTcpServer server; -#ifdef Q_OS_SYMBIAN - QTest::ignoreMessage(QtWarningMsg, "QSymbianSocketEngine::initialize - socket descriptor not found"); -#endif QVERIFY(!server.setSocketDescriptor(42)); QCOMPARE(server.serverError(), QAbstractSocket::UnsupportedSocketOperationError); -#ifndef Q_OS_SYMBIAN //adopting Open C sockets is not supported, neither is adopting externally created RSocket #ifdef Q_OS_WIN // ensure winsock is started @@ -495,7 +489,6 @@ void tst_QTcpServer::setSocketDescriptor() #ifdef Q_OS_WIN WSACleanup(); #endif -#endif } //---------------------------------------------------------------------------------- @@ -522,11 +515,7 @@ protected: { // how a user woulddo it (qabstractsocketengine is not public) unsigned long arg = 0; -#if defined(Q_OS_SYMBIAN) - arg = fcntl(socketDescriptor, F_GETFL, NULL); - arg &= (~O_NONBLOCK); - ok = ::fcntl(socketDescriptor, F_SETFL, arg) != -1; -#elif defined(Q_OS_WIN) +#if defined(Q_OS_WIN) ok = ::ioctlsocket(socketDescriptor, FIONBIO, &arg) == 0; ::closesocket(socketDescriptor); #else @@ -538,10 +527,6 @@ protected: void tst_QTcpServer::addressReusable() { -#if defined(Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - QSKIP("Symbian: Emulator does not support process launching", SkipAll ); -#endif - #if defined(QT_NO_PROCESS) QSKIP("Qt was compiled with QT_NO_PROCESS", SkipAll); #else @@ -553,7 +538,7 @@ void tst_QTcpServer::addressReusable() QSKIP("With socks5 this test does not make senans at the momment", SkipAll); } } -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) QString signalName = QString::fromLatin1("/test_signal.txt"); QFile::remove(signalName); // The crashingServer process will crash once it gets a connection. @@ -587,9 +572,6 @@ void tst_QTcpServer::addressReusable() void tst_QTcpServer::setNewSocketDescriptorBlocking() { -#ifdef Q_OS_SYMBIAN - QSKIP("open C ioctls on Qt sockets not supported", SkipAll); -#else QFETCH_GLOBAL(bool, setProxy); if (setProxy) { QFETCH_GLOBAL(int, proxyType); @@ -604,7 +586,6 @@ void tst_QTcpServer::setNewSocketDescriptorBlocking() socket.connectToHost(QHostAddress::LocalHost, server.serverPort()); QVERIFY(server.waitForNewConnection(5000)); QVERIFY(server.ok); -#endif } void tst_QTcpServer::invalidProxy_data() diff --git a/tests/auto/network/socket/qtcpsocket/qtcpsocket.pro b/tests/auto/network/socket/qtcpsocket/qtcpsocket.pro index 5dfff5bb88..aa7ac6bbb7 100644 --- a/tests/auto/network/socket/qtcpsocket/qtcpsocket.pro +++ b/tests/auto/network/socket/qtcpsocket/qtcpsocket.pro @@ -2,7 +2,7 @@ TEMPLATE = subdirs !wince*: SUBDIRS = test stressTest -wince*|symbian|vxworks* : SUBDIRS = test +wince*|vxworks* : SUBDIRS = test requires(contains(QT_CONFIG,private_tests)) diff --git a/tests/auto/network/socket/qtcpsocket/stressTest/stressTest.pro b/tests/auto/network/socket/qtcpsocket/stressTest/stressTest.pro index f6215f80a0..c7a4308b17 100644 --- a/tests/auto/network/socket/qtcpsocket/stressTest/stressTest.pro +++ b/tests/auto/network/socket/qtcpsocket/stressTest/stressTest.pro @@ -7,6 +7,3 @@ CONFIG += console DESTDIR = ./ MOC_DIR = .moc/ TMP_DIR = .tmp/ - -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/network/socket/qtcpsocket/test/test.pro b/tests/auto/network/socket/qtcpsocket/test/test.pro index 61bfaad1a1..41ef18a4d8 100644 --- a/tests/auto/network/socket/qtcpsocket/test/test.pro +++ b/tests/auto/network/socket/qtcpsocket/test/test.pro @@ -13,11 +13,6 @@ wince*: { QT += network vxworks:QT -= gui -symbian: { - TARGET.EPOCHEAPSIZE="0x100 0x3000000" - TARGET.CAPABILITY = NetworkServices ReadUserData -} - TARGET = tst_qtcpsocket win32 { diff --git a/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp b/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp index bae3f7c2f5..fb22cb5940 100644 --- a/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp +++ b/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp @@ -39,11 +39,9 @@ ** ****************************************************************************/ - -// Just to get Q_OS_SYMBIAN #include -#if defined(_WIN32) && !defined(Q_OS_SYMBIAN) +#if defined(_WIN32) #include #else #include @@ -478,9 +476,6 @@ void tst_QTcpSocket::setInvalidSocketDescriptor() { QTcpSocket *socket = newSocket(); QCOMPARE(socket->socketDescriptor(), -1); -#ifdef Q_OS_SYMBIAN - QTest::ignoreMessage(QtWarningMsg, "QSymbianSocketEngine::initialize - socket descriptor not found"); -#endif QVERIFY(!socket->setSocketDescriptor(-5, QTcpSocket::UnconnectedState)); QCOMPARE(socket->socketDescriptor(), -1); @@ -493,9 +488,6 @@ void tst_QTcpSocket::setInvalidSocketDescriptor() void tst_QTcpSocket::setSocketDescriptor() { -#ifdef Q_OS_SYMBIAN - QSKIP("adopting open c socket handles is not supported", SkipAll); -#else QFETCH_GLOBAL(bool, setProxy); if (setProxy) return; // this test doesn't make sense with proxies @@ -536,7 +528,6 @@ void tst_QTcpSocket::setSocketDescriptor() #ifdef Q_OS_WIN delete dummy; #endif -#endif } //---------------------------------------------------------------------------------- @@ -1053,11 +1044,7 @@ void tst_QTcpSocket::disconnectWhileConnecting() } connect(socket, SIGNAL(disconnected()), SLOT(exitLoopSlot())); -#ifndef Q_OS_SYMBIAN enterLoop(10); -#else - enterLoop(30); -#endif QVERIFY2(!timeout(), "Network timeout"); QVERIFY(socket->state() == QAbstractSocket::UnconnectedState); if (!closeDirectly) { @@ -1117,11 +1104,7 @@ protected: { bool timedOut = false; while (!quit) { -#ifndef Q_OS_SYMBIAN if (server->waitForNewConnection(500, &timedOut)) -#else - if (server->waitForNewConnection(5000, &timedOut)) -#endif break; if (!timedOut) return; @@ -1129,11 +1112,7 @@ protected: QTcpSocket *socket = server->nextPendingConnection(); while (!quit) { -#ifndef Q_OS_SYMBIAN if (socket->waitForDisconnected(500)) -#else - if (socket->waitForDisconnected(5000)) -#endif break; if (socket->error() != QAbstractSocket::SocketTimeoutError) return; @@ -1182,11 +1161,7 @@ void tst_QTcpSocket::disconnectWhileConnectingNoEventLoop() socket->disconnectFromHost(); } -#ifndef Q_OS_SYMBIAN QVERIFY2(socket->waitForDisconnected(10000), "Network timeout"); -#else - QVERIFY2(socket->waitForDisconnected(30000), "Network timeout"); -#endif QVERIFY(socket->state() == QAbstractSocket::UnconnectedState); if (!closeDirectly) { QCOMPARE(int(socket->openMode()), int(QIODevice::ReadWrite)); @@ -1234,11 +1209,7 @@ void tst_QTcpSocket::disconnectWhileLookingUp() // let anything queued happen QEventLoop loop; -#ifndef Q_OS_SYMBIAN QTimer::singleShot(50, &loop, SLOT(quit())); -#else - QTimer::singleShot(5000, &loop, SLOT(quit())); -#endif loop.exec(); // recheck @@ -1511,19 +1482,11 @@ void tst_QTcpSocket::dontCloseOnTimeout() QTcpSocket *socket = newSocket(); socket->connectToHost(serverAddress, server.serverPort()); -#ifndef Q_OS_SYMBIAN QVERIFY(!socket->waitForReadyRead(100)); -#else - QVERIFY(!socket->waitForReadyRead(5000)); -#endif QCOMPARE(socket->error(), QTcpSocket::SocketTimeoutError); QVERIFY(socket->isOpen()); -#ifndef Q_OS_SYMBIAN QVERIFY(!socket->waitForDisconnected(100)); -#else - QVERIFY(!socket->waitForDisconnected(5000)); -#endif QCOMPARE(socket->error(), QTcpSocket::SocketTimeoutError); QVERIFY(socket->isOpen()); @@ -2200,9 +2163,6 @@ void tst_QTcpSocket::suddenRemoteDisconnect_data() void tst_QTcpSocket::suddenRemoteDisconnect() { -#if defined( Q_OS_SYMBIAN ) - QSKIP("Symbian: QProcess IO is not yet supported, fix when supported", SkipAll); -#else QFETCH(QString, client); QFETCH(QString, server); @@ -2249,7 +2209,6 @@ void tst_QTcpSocket::suddenRemoteDisconnect() // Check that both exited normally. QCOMPARE(clientProcess.readAll().constData(), "SUCCESS\n"); QCOMPARE(serverProcess.readAll().constData(), "SUCCESS\n"); -#endif } //---------------------------------------------------------------------------------- @@ -2485,12 +2444,10 @@ void tst_QTcpSocket::invalidProxy_data() QTest::newRow("no-such-host-http") << int(QNetworkProxy::HttpProxy) << "this-host-will-never-exist.troll.no" << 3128 << false << int(QAbstractSocket::ProxyNotFoundError); -#if !defined(Q_OS_SYMBIAN) QTest::newRow("http-on-socks5") << int(QNetworkProxy::HttpProxy) << fluke << 1080 << false << int(QAbstractSocket::ProxyConnectionClosedError); QTest::newRow("socks5-on-http") << int(QNetworkProxy::Socks5Proxy) << fluke << 3128 << false << int(QAbstractSocket::SocketTimeoutError); -#endif } void tst_QTcpSocket::invalidProxy() diff --git a/tests/auto/network/socket/qudpsocket/clientserver/clientserver.pro b/tests/auto/network/socket/qudpsocket/clientserver/clientserver.pro index 6da148659c..a1b0021232 100644 --- a/tests/auto/network/socket/qudpsocket/clientserver/clientserver.pro +++ b/tests/auto/network/socket/qudpsocket/clientserver/clientserver.pro @@ -4,5 +4,3 @@ CONFIG += console CONFIG -= app_bundle TARGET = clientserver DESTDIR = ./ - -symbian: TARGET.CAPABILITY += NetworkServices diff --git a/tests/auto/network/socket/qudpsocket/test/test.pro b/tests/auto/network/socket/qudpsocket/test/test.pro index 508dc97053..2bc074d9f6 100644 --- a/tests/auto/network/socket/qudpsocket/test/test.pro +++ b/tests/auto/network/socket/qudpsocket/test/test.pro @@ -14,7 +14,7 @@ win32 { DESTDIR = ../ } -wince*|symbian: { +wince* { addApp.files = ../clientserver/clientserver.exe addApp.path = clientserver DEPLOYMENT += addApp @@ -22,7 +22,4 @@ wince*|symbian: { TARGET = tst_qudpsocket -symbian: TARGET.CAPABILITY += NetworkServices - - CONFIG+=insignificant_test diff --git a/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp b/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp index 83d30cc40a..47d1908d7d 100644 --- a/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp +++ b/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp @@ -132,7 +132,6 @@ private: tst_QUdpSocket::tst_QUdpSocket() { - Q_SET_DEFAULT_IAP } tst_QUdpSocket::~tst_QUdpSocket() @@ -609,13 +608,6 @@ void tst_QUdpSocket::writeDatagram() qint64(i * 1024)); QCOMPARE(errorspy.count(), 0); if (!server.waitForReadyRead(5000)) { -#ifdef Q_OS_SYMBIAN - //symbian receive buffer for datagrams is ~30k, but it can send datagrams up to the maximum 64k... - if (i > 28) { - i = 64; - continue; - } -#endif QSKIP(QString("UDP packet lost at size %1, unable to complete the test.").arg(i * 1024).toLatin1().data(), SkipSingle); } QCOMPARE(server.pendingDatagramSize(), qint64(i * 1024)); @@ -625,21 +617,7 @@ void tst_QUdpSocket::writeDatagram() void tst_QUdpSocket::performance() { -#if defined(Q_OS_SYMBIAN) - // Large packets seems not to go through on Symbian - // Reason might be also fragmentation due to VPN connection etc - - QFETCH_GLOBAL(bool, setProxy); - QFETCH_GLOBAL(int, proxyType); - - int arrSize = 8192; - if (setProxy && proxyType == QNetworkProxy::Socks5Proxy) - arrSize = 1024; - - QByteArray arr(arrSize, '@'); -#else QByteArray arr(8192, '@'); -#endif // Q_OS_SYMBIAN QUdpSocket server; #ifdef FORCE_SESSION @@ -675,14 +653,6 @@ void tst_QUdpSocket::performance() float secs = stopWatch.elapsed() / 1000.0; qDebug("\t%.2fMB/%.2fs: %.2fMB/s", float(nbytes / (1024.0*1024.0)), secs, float(nbytes / (1024.0*1024.0)) / secs); - -#if defined(Q_OS_SYMBIAN) - if(nbytes == 0) { - qDebug("No bytes passed through local UDP socket, since UDP socket write returns EWOULDBLOCK"); - qDebug("Should try with blocking sockets, but it is not currently possible due to Open C defect"); - } -#endif - } void tst_QUdpSocket::bindMode() @@ -705,47 +675,7 @@ void tst_QUdpSocket::bindMode() socket2.setProperty("_q_networksession", QVariant::fromValue(networkSession)); #endif QVERIFY(!socket2.bind(socket.localPort())); -#if defined(Q_OS_SYMBIAN) - if(RProcess().HasCapability(ECapabilityNetworkControl)) { - qDebug("Test executed *with* NetworkControl capability"); - // In Symbian OS ReuseAddressHint together with NetworkControl capability - // gives application *always* right to bind to port. I.e. it does not matter - // if first socket was bound with any bind flag. Since autotests in Symbian - // are currently executed with ALL -TCB rights, this path is the one executed. - QVERIFY(socket2.bind(socket.localPort(), QUdpSocket::ReuseAddressHint)); - socket.close(); - socket2.close(); - - QVERIFY2(socket.bind(0, QUdpSocket::ShareAddress), socket.errorString().toLatin1().constData()); - QVERIFY(!socket2.bind(socket.localPort())); - QVERIFY2(socket2.bind(socket.localPort(), QUdpSocket::ReuseAddressHint), socket2.errorString().toLatin1().constData()); - socket.close(); - socket2.close(); - - QVERIFY2(socket.bind(0, QUdpSocket::DontShareAddress), socket.errorString().toLatin1().constData()); - QVERIFY(!socket2.bind(socket.localPort())); - QVERIFY(socket2.bind(socket.localPort(), QUdpSocket::ReuseAddressHint)); - socket.close(); - socket2.close(); - } else { - qDebug("Test executed *without* NetworkControl capability"); - // If we don't have NetworkControl capability, attempt to bind already bound - // address will *always* fail. I.e. it does not matter if first socket was - // bound with any bind flag. - QVERIFY(!socket2.bind(socket.localPort(), QUdpSocket::ReuseAddressHint)); - socket.close(); - - QVERIFY2(socket.bind(0, QUdpSocket::ShareAddress), socket.errorString().toLatin1().constData()); - QVERIFY(!socket2.bind(socket.localPort())); - QVERIFY2(!socket2.bind(socket.localPort(), QUdpSocket::ReuseAddressHint), socket2.errorString().toLatin1().constData()); - socket.close(); - - QVERIFY2(socket.bind(0, QUdpSocket::DontShareAddress), socket.errorString().toLatin1().constData()); - QVERIFY(!socket2.bind(socket.localPort())); - QVERIFY(!socket2.bind(socket.localPort(), QUdpSocket::ReuseAddressHint)); - socket.close(); - } -#elif defined(Q_OS_UNIX) +#if defined(Q_OS_UNIX) QVERIFY(!socket2.bind(socket.localPort(), QUdpSocket::ReuseAddressHint)); socket.close(); QVERIFY2(socket.bind(0, QUdpSocket::ShareAddress), socket.errorString().toLatin1().constData()); @@ -862,8 +792,8 @@ void tst_QUdpSocket::writeToNonExistingPeer() void tst_QUdpSocket::outOfProcessConnectedClientServerTest() { -#if defined(Q_OS_WINCE) || defined (Q_OS_SYMBIAN) - QSKIP("This test depends on reading data from QProcess (not supported on Qt/WinCE and Symbian).", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("This test depends on reading data from QProcess (not supported on Qt/WinCE).", SkipAll); #endif #if defined(QT_NO_PROCESS) QSKIP("Qt was compiled with QT_NO_PROCESS", SkipAll); @@ -927,8 +857,8 @@ void tst_QUdpSocket::outOfProcessConnectedClientServerTest() void tst_QUdpSocket::outOfProcessUnconnectedClientServerTest() { -#if defined(Q_OS_WINCE) || defined (Q_OS_SYMBIAN) - QSKIP("This test depends on reading data from QProcess (not supported on Qt/WinCE and Symbian).", SkipAll); +#if defined(Q_OS_WINCE) + QSKIP("This test depends on reading data from QProcess (not supported on Qt/WinCE).", SkipAll); #endif #if defined(QT_NO_PROCESS) QSKIP("Qt was compiled with QT_NO_PROCESS", SkipAll); @@ -1143,13 +1073,8 @@ void tst_QUdpSocket::multicastLeaveAfterClose() #ifdef FORCE_SESSION udpSocket.setProperty("_q_networksession", QVariant::fromValue(networkSession)); #endif -#ifdef Q_OS_SYMBIAN - QVERIFY2(udpSocket.bind(), - qPrintable(udpSocket.errorString())); -#else QVERIFY2(udpSocket.bind(groupAddress, 0), qPrintable(udpSocket.errorString())); -#endif QVERIFY2(udpSocket.joinMulticastGroup(groupAddress), qPrintable(udpSocket.errorString())); udpSocket.close(); @@ -1173,9 +1098,6 @@ void tst_QUdpSocket::setMulticastInterface_data() void tst_QUdpSocket::setMulticastInterface() { -#ifdef Q_OS_SYMBIAN - QSKIP("Symbian has no IPV6_MULTICAST_IF equivalent", SkipAll); -#else QFETCH_GLOBAL(bool, setProxy); QFETCH(QNetworkInterface, iface); QFETCH(QHostAddress, address); @@ -1198,7 +1120,6 @@ void tst_QUdpSocket::setMulticastInterface() } else { QVERIFY(!iface2.isValid()); } -#endif } void tst_QUdpSocket::multicast_data() @@ -1247,12 +1168,6 @@ void tst_QUdpSocket::multicast() #endif // bind first, then verify that we can join the multicast group -#ifdef Q_OS_SYMBIAN - if (!setProxy) { - QEXPECT_FAIL("same bind, group ipv4 address", "bind to group address not supported on symbian", Abort); - QEXPECT_FAIL("same bind, group ipv6 address", "bind to group address not supported on symbian", Abort); - } -#endif QVERIFY2(receiver.bind(bindAddress, 0) == bindResult, qPrintable(receiver.errorString())); if (!bindResult) @@ -1289,9 +1204,6 @@ void tst_QUdpSocket::multicast() receiver.readDatagram(datagram.data(), datagram.size(), 0, 0); receivedDatagrams << datagram; } -#ifdef Q_OS_SYMBIAN - QEXPECT_FAIL("valid bind, group ipv4 address", "IPv4 multicast not supported on symbian", Abort); -#endif QCOMPARE(receivedDatagrams, datagrams); QVERIFY2(receiver.leaveMulticastGroup(groupAddress), qPrintable(receiver.errorString())); diff --git a/tests/auto/network/socket/qudpsocket/udpServer/udpServer.pro b/tests/auto/network/socket/qudpsocket/udpServer/udpServer.pro index 7438d40fb0..cf707aa14a 100644 --- a/tests/auto/network/socket/qudpsocket/udpServer/udpServer.pro +++ b/tests/auto/network/socket/qudpsocket/udpServer/udpServer.pro @@ -3,5 +3,3 @@ QT = core network CONFIG -= app_bundle CONFIG += console -symbian:TARGET.CAPABILITY="ALL -TCB" - diff --git a/tests/auto/network/ssl/qsslcertificate/qsslcertificate.pro b/tests/auto/network/ssl/qsslcertificate/qsslcertificate.pro index 05cce8e509..36b7b7bc57 100644 --- a/tests/auto/network/ssl/qsslcertificate/qsslcertificate.pro +++ b/tests/auto/network/ssl/qsslcertificate/qsslcertificate.pro @@ -14,16 +14,11 @@ win32 { } } -wince*|symbian: { - certFiles.files = certificates more-certificates - certFiles.path = . - DEPLOYMENT += certFiles -} - -wince*: { - DEFINES += SRCDIR=\\\".\\\" -} else:!symbian { - DEFINES += SRCDIR=\\\"$$PWD/\\\" +wince* { + certFiles.files = certificates more-certificates + certFiles.path = . + DEPLOYMENT += certFiles + DEFINES += SRCDIR=\\\".\\\" +} else { + DEFINES += SRCDIR=\\\"$$PWD/\\\" } - -symbian:TARGET.CAPABILITY = NetworkServices ReadUserData diff --git a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp index bcd21eefe2..0f033fc726 100644 --- a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp +++ b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp @@ -45,12 +45,6 @@ #include #include -#ifdef Q_OS_SYMBIAN -// In Symbian OS test data is located in applications private dir -// Current path (C:\private\) contains only ascii chars -#define SRCDIR "./" -#endif - class tst_QSslCertificate : public QObject { Q_OBJECT diff --git a/tests/auto/network/ssl/qsslcipher/qsslcipher.pro b/tests/auto/network/ssl/qsslcipher/qsslcipher.pro index 78fd387069..77c3f10d3e 100644 --- a/tests/auto/network/ssl/qsslcipher/qsslcipher.pro +++ b/tests/auto/network/ssl/qsslcipher/qsslcipher.pro @@ -13,6 +13,3 @@ win32 { DESTDIR = release } } - -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/network/ssl/qsslerror/qsslerror.pro b/tests/auto/network/ssl/qsslerror/qsslerror.pro index 5b907fb600..d0abb966eb 100644 --- a/tests/auto/network/ssl/qsslerror/qsslerror.pro +++ b/tests/auto/network/ssl/qsslerror/qsslerror.pro @@ -13,6 +13,3 @@ win32 { DESTDIR = release } } - -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/network/ssl/qsslkey/qsslkey.pro b/tests/auto/network/ssl/qsslkey/qsslkey.pro index 5a90b76219..f21544ac51 100644 --- a/tests/auto/network/ssl/qsslkey/qsslkey.pro +++ b/tests/auto/network/ssl/qsslkey/qsslkey.pro @@ -14,19 +14,16 @@ win32 { } } -wince*|symbian: { - keyFiles.files = keys - keyFiles.path = . +wince* { + keyFiles.files = keys + keyFiles.path = . - passphraseFiles.files = rsa-without-passphrase.pem rsa-with-passphrase.pem - passphraseFiles.path = . + passphraseFiles.files = rsa-without-passphrase.pem rsa-with-passphrase.pem + passphraseFiles.path = . - DEPLOYMENT += keyFiles passphraseFiles -} - -wince*: { - DEFINES += SRCDIR=\\\".\\\" -} else:!symbian { - DEFINES+= SRCDIR=\\\"$$PWD\\\" - TARGET.CAPABILITY = NetworkServices + DEPLOYMENT += keyFiles passphraseFiles + DEFINES += SRCDIR=\\\".\\\" +} else { + DEFINES+= SRCDIR=\\\"$$PWD\\\" + TARGET.CAPABILITY = NetworkServices } diff --git a/tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp b/tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp index ac966ce74a..69bd66ffbf 100644 --- a/tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp +++ b/tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp @@ -47,12 +47,6 @@ #include #include -#ifdef Q_OS_SYMBIAN -// In Symbian OS test data is located in applications private dir -// Current path (C:\private\) contains only ascii chars -#define SRCDIR "." -#endif - class tst_QSslKey : public QObject { Q_OBJECT diff --git a/tests/auto/network/ssl/qsslsocket/qsslsocket.pro b/tests/auto/network/ssl/qsslsocket/qsslsocket.pro index f19b724ef0..5c0a0b5c74 100644 --- a/tests/auto/network/ssl/qsslsocket/qsslsocket.pro +++ b/tests/auto/network/ssl/qsslsocket/qsslsocket.pro @@ -17,11 +17,7 @@ win32 { # OpenSSL support contains(QT_CONFIG, openssl) | contains(QT_CONFIG, openssl-linked) { - symbian { - INCLUDEPATH *= $$OS_LAYER_SSL_SYSTEMINCLUDE - } else { - include($$QT_SOURCE_TREE/config.tests/unix/openssl/openssl.pri) - } + include($$QT_SOURCE_TREE/config.tests/unix/openssl/openssl.pri) # Add optional SSL libs LIBS += $$OPENSSL_LIBS } @@ -32,15 +28,6 @@ wince* { certFiles.files = certs ssl.tar.gz certFiles.path = . DEPLOYMENT += certFiles -} else:symbian { - DEFINES += QSSLSOCKET_CERTUNTRUSTED_WORKAROUND - TARGET.EPOCHEAPSIZE="0x100 0x3000000" - TARGET.CAPABILITY=NetworkServices ReadUserData - - certFiles.files = certs ssl.tar.gz - certFiles.path = . - DEPLOYMENT += certFiles - INCLUDEPATH *= $$MW_LAYER_SYSTEMINCLUDE # Needed for e32svr.h in S^3 envs } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp b/tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp index 6b7720308d..eaf9cb3347 100644 --- a/tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp +++ b/tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp @@ -79,10 +79,6 @@ Q_DECLARE_METATYPE(QSslConfiguration) #define QSSLSOCKET_CERTUNTRUSTED_WORKAROUND #endif -#ifdef Q_OS_SYMBIAN -#define SRCDIR "" -#endif - #ifndef QT_NO_OPENSSL class QSslSocketPtr: public QSharedPointer { @@ -240,7 +236,6 @@ tst_QSslSocket::tst_QSslSocket() qRegisterMetaType("QAbstractSocket::SocketError"); qRegisterMetaType("QSslSocket::SslMode"); #endif - Q_SET_DEFAULT_IAP } tst_QSslSocket::~tst_QSslSocket() @@ -446,10 +441,8 @@ void tst_QSslSocket::simpleConnect() enterLoop(10); // Entered connecting state -#ifndef Q_OS_SYMBIAN QCOMPARE(socket.state(), QAbstractSocket::ConnectingState); QCOMPARE(connectedSpy.count(), 0); -#endif QCOMPARE(hostFoundSpy.count(), 1); QCOMPARE(disconnectedSpy.count(), 0); enterLoop(10); @@ -1157,24 +1150,11 @@ void tst_QSslSocket::waitForConnectedEncryptedReadyRead() connect(socket, SIGNAL(sslErrors(const QList &)), this, SLOT(ignoreErrorSlot())); socket->connectToHostEncrypted(QtNetworkSettings::serverName(), 993); -#ifdef Q_OS_SYMBIAN - QVERIFY(socket->waitForConnected(10000)); - QVERIFY(socket->waitForEncrypted(10000)); - - // dont forget to login - QCOMPARE((int) socket->write("USER ftptest\r\n"), 14); - QCOMPARE((int) socket->write("PASS ftP2Ptf\r\n"), 14); - - QVERIFY(socket->waitForReadyRead(10000)); - QVERIFY(!socket->peerCertificate().isNull()); - QVERIFY(!socket->peerCertificateChain().isEmpty()); -#else QVERIFY(socket->waitForConnected(10000)); QVERIFY(socket->waitForEncrypted(10000)); QVERIFY(socket->waitForReadyRead(10000)); QVERIFY(!socket->peerCertificate().isNull()); QVERIFY(!socket->peerCertificateChain().isEmpty()); -#endif } void tst_QSslSocket::startClientEncryption() @@ -1604,11 +1584,7 @@ protected: // delayed acceptance: QTest::qSleep(100); -#ifndef Q_OS_SYMBIAN bool ret = server.waitForNewConnection(2000); -#else - bool ret = server.waitForNewConnection(20000); -#endif Q_UNUSED(ret); // delayed start of encryption @@ -1821,27 +1797,12 @@ void tst_QSslSocket::disconnectFromHostWhenConnected() QSslSocketPtr socket = newSocket(); socket->connectToHostEncrypted(QtNetworkSettings::serverName(), 993); socket->ignoreSslErrors(); -#ifndef Q_OS_SYMBIAN QVERIFY(socket->waitForEncrypted(5000)); -#else - QVERIFY(socket->waitForEncrypted(10000)); -#endif socket->write("XXXX LOGOUT\r\n"); QCOMPARE(socket->state(), QAbstractSocket::ConnectedState); socket->disconnectFromHost(); QCOMPARE(socket->state(), QAbstractSocket::ClosingState); -#ifdef Q_OS_SYMBIAN - // I don't understand how socket->waitForDisconnected can work on other platforms - // since socket->write will end to: - // QMetaObject::invokeMethod(this, "_q_flushWriteBuffer", Qt::QueuedConnection); - // In order that _q_flushWriteBuffer will be called the eventloop need to run - // If we just call waitForDisconnected, which blocks the whole thread how that can happen? - connect(socket, SIGNAL(disconnected()), this, SLOT(exitLoop())); - enterLoop(5); - QVERIFY(!timeout()); -#else QVERIFY(socket->waitForDisconnected(5000)); -#endif QCOMPARE(socket->bytesToWrite(), qint64(0)); } diff --git a/tests/auto/networkselftest/networkselftest.pro b/tests/auto/networkselftest/networkselftest.pro index 2742fcb297..4440dc6cfd 100644 --- a/tests/auto/networkselftest/networkselftest.pro +++ b/tests/auto/networkselftest/networkselftest.pro @@ -8,11 +8,6 @@ wince*: { addFiles.path = . DEPLOYMENT += addFiles DEFINES += SRCDIR=\\\"\\\" -} else:symbian { - addFiles.files = rfc3252.txt - addFiles.path = . - DEPLOYMENT += addFiles - TARGET.CAPABILITY = NetworkServices ReadUserData } else:vxworks*: { DEFINES += SRCDIR=\\\"\\\" } else { diff --git a/tests/auto/networkselftest/tst_networkselftest.cpp b/tests/auto/networkselftest/tst_networkselftest.cpp index c21fd03f86..82ea045732 100644 --- a/tests/auto/networkselftest/tst_networkselftest.cpp +++ b/tests/auto/networkselftest/tst_networkselftest.cpp @@ -50,13 +50,6 @@ #include #endif -#ifdef Q_OS_SYMBIAN -// In Symbian OS test data is located in applications private dir -// Current path (C:\private\) contains only ascii chars -//#define SRCDIR QDir::currentPath() -#define SRCDIR "." -#endif - #include "../network-settings.h" class tst_NetworkSelfTest: public QObject @@ -345,7 +338,6 @@ static void netChat(int port, const QList &chat) tst_NetworkSelfTest::tst_NetworkSelfTest() { - Q_SET_DEFAULT_IAP } tst_NetworkSelfTest::~tst_NetworkSelfTest() @@ -450,11 +442,6 @@ void tst_NetworkSelfTest::remotePortsOpen_data() void tst_NetworkSelfTest::remotePortsOpen() { -#ifdef Q_OS_SYMBIAN - if (qstrcmp(QTest::currentDataTag(), "http-proxy-auth-ntlm") == 0) - QSKIP("NTML authentication not yet supported in Symbian", SkipSingle); -#endif - QFETCH(int, portNumber); QTcpSocket socket; socket.connectToHost(QtNetworkSettings::serverName(), portNumber); @@ -532,9 +519,6 @@ static QList ftpChat(const QByteArray &userSuffix = QByteArray()) // << Chat::expect("213 40\r\n") << Chat::send("QUIT\r\n"); -#ifdef Q_OS_SYMBIAN - if (userSuffix.length() == 0) // received but unacknowledged packets are discarded by TCP RST, so this doesn't work with frox proxy -#endif rv << Chat::expect("221") << Chat::discardUntil("\r\n"); @@ -877,9 +861,6 @@ void tst_NetworkSelfTest::httpProxyBasicAuth() void tst_NetworkSelfTest::httpProxyNtlmAuth() { -#ifdef Q_OS_SYMBIAN - QSKIP("NTML authentication not yet supported in Symbian", SkipAll); -#else netChat(3130, QList() // test auth required response << Chat::send("GET http://" + QtNetworkSettings::serverName().toLatin1() + "/ HTTP/1.0\r\n" @@ -892,7 +873,6 @@ void tst_NetworkSelfTest::httpProxyNtlmAuth() << Chat::discardUntil("\r\nProxy-Authenticate: NTLM\r\n") << Chat::DiscardUntilDisconnect ); -#endif } // SOCKSv5 is a binary protocol diff --git a/tests/auto/opengl/qglthreads/tst_qglthreads.cpp b/tests/auto/opengl/qglthreads/tst_qglthreads.cpp index ee05e406c8..96624a9485 100644 --- a/tests/auto/opengl/qglthreads/tst_qglthreads.cpp +++ b/tests/auto/opengl/qglthreads/tst_qglthreads.cpp @@ -46,14 +46,7 @@ #include #include "tst_qglthreads.h" -#ifdef Q_OS_SYMBIAN -#define RUNNING_TIME 2000 // save GPU mem by running shorter time. -#else #define RUNNING_TIME 5000 -#endif - - - tst_QGLThreads::tst_QGLThreads(QObject *parent) : QObject(parent) @@ -205,12 +198,6 @@ public: while (time.elapsed() < RUNNING_TIME) { int width = 400; int height = 300; -#ifdef Q_OS_SYMBIAN - // GPU mem is very scarce resource on Symbian currently. - // That's why we create only small textures. - width = 50; - height = 20; -#endif QImage image(width, height, QImage::Format_RGB32); QPainter p(&image); p.fillRect(image.rect(), QColor(rand() % 256, rand() % 256, rand() % 256)); @@ -441,10 +428,6 @@ void tst_QGLThreads::renderInThread() QSKIP("OpenGL threading tests are currently disabled on Mac as they were causing reboots", SkipAll); #endif -#ifdef Q_OS_SYMBIAN - QSKIP("OpenGL threading tests are disabled on Symbian as accessing RWindow from a secondary thread is not supported", SkipAll); -#endif - QFETCH(bool, resize); QFETCH(bool, update); diff --git a/tests/auto/other.pro b/tests/auto/other.pro index 1911d013f1..1e8988f416 100644 --- a/tests/auto/other.pro +++ b/tests/auto/other.pro @@ -36,11 +36,6 @@ embedded:!wince* { qmultiscreen } -symbian { - SUBDIRS += qsoftkeymanager \ - qs60mainapplication -} - !win32-msvc*:!wince*:SUBDIRS += exceptionsafety_objects # Following tests depends on private API diff --git a/tests/auto/qaction/tst_qaction.cpp b/tests/auto/qaction/tst_qaction.cpp index 903c31d5fd..637ec144d2 100644 --- a/tests/auto/qaction/tst_qaction.cpp +++ b/tests/auto/qaction/tst_qaction.cpp @@ -240,7 +240,7 @@ void tst_QAction::setStandardKeys() QVERIFY(act.shortcut() == act.shortcuts().first()); QList expected; -#if defined(Q_WS_MAC) || defined(Q_OS_SYMBIAN) +#if defined(Q_WS_MAC) expected << QKeySequence("CTRL+C"); #elif defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_QPA) expected << QKeySequence("CTRL+C") << QKeySequence("CTRL+INSERT"); diff --git a/tests/auto/qapplication/desktopsettingsaware/desktopsettingsaware.pro b/tests/auto/qapplication/desktopsettingsaware/desktopsettingsaware.pro index 3e00e08295..216a9710c7 100644 --- a/tests/auto/qapplication/desktopsettingsaware/desktopsettingsaware.pro +++ b/tests/auto/qapplication/desktopsettingsaware/desktopsettingsaware.pro @@ -3,12 +3,9 @@ ###################################################################### TEMPLATE = app -!symbian: { DEPENDPATH += . INCLUDEPATH += . -} wince*:TARGET = ../desktopsettingsaware -symbian:TARGET = desktopsettingsaware # Input QT += widgets diff --git a/tests/auto/qapplication/test/test.pro b/tests/auto/qapplication/test/test.pro index e97982dcfa..65aae7b0b9 100644 --- a/tests/auto/qapplication/test/test.pro +++ b/tests/auto/qapplication/test/test.pro @@ -14,16 +14,6 @@ wince* { DEPLOYMENT += additional deploy someTest } -symbian: { - additional.files = $$OUT_PWD/../desktopsettingsaware/desktopsettingsaware.exe - additional.path = desktopsettingsaware - someTest.files = test.pro - someTest.path = test - windowIcon.files = ../heart.svg - DEPLOYMENT += additional deploy someTest windowIcon - LIBS += -lcone -lavkon -} - win32 { CONFIG(debug, debug|release) { TARGET = ../../debug/tst_qapplication diff --git a/tests/auto/qapplication/tst_qapplication.cpp b/tests/auto/qapplication/tst_qapplication.cpp index af26bcb3e1..c37dfc609e 100644 --- a/tests/auto/qapplication/tst_qapplication.cpp +++ b/tests/auto/qapplication/tst_qapplication.cpp @@ -54,28 +54,10 @@ #ifdef Q_OS_WINCE #include #endif -#ifdef Q_OS_SYMBIAN -#include -#endif //TESTED_CLASS= //TESTED_FILES= -#if defined(Q_OS_SYMBIAN) -// In Symbian, the PluginsPath doesn't specify the only absolute path; just the dir that can be found on any drive -static void addExpectedSymbianPluginsPath(QStringList& expected) -{ - QString installPathPlugins = QDir::fromNativeSeparators(QLibraryInfo::location(QLibraryInfo::PluginsPath)); - QFileInfoList driveList = QDir::drives(); - QListIterator iter(driveList); - while (iter.hasNext()) { - QFileInfo testFi(iter.next().canonicalPath().append(installPathPlugins)); - if (testFi.exists()) - expected << testFi.canonicalFilePath(); - } -} -#endif - class tst_QApplication : public QObject { Q_OBJECT @@ -143,14 +125,8 @@ private slots: void touchEventPropagation(); - void symbianNoApplicationPanes(); - - void symbianNeedForTraps(); - void symbianLeaveThroughMain(); void qtbug_12673(); - - void globalStaticObjectDestruction(); // run this last }; @@ -899,13 +875,7 @@ void tst_QApplication::libraryPaths() QStringList actual = QApplication::libraryPaths(); actual.sort(); -#if defined(Q_OS_SYMBIAN) - QStringList expected; - addExpectedSymbianPluginsPath(expected); - expected << appDirPath; -#else QStringList expected = QSet::fromList((QStringList() << installPathPlugins << appDirPath)).toList(); -#endif expected.sort(); QVERIFY2(isPathListIncluded(actual, expected), @@ -1008,11 +978,7 @@ void tst_QApplication::libraryPaths_qt_plugin_path() void tst_QApplication::libraryPaths_qt_plugin_path_2() { -#ifdef Q_OS_SYMBIAN - QByteArray validPath = "C:\\data"; - QByteArray nonExistentPath = "Z:\\nonexistent"; - QByteArray pluginPath = validPath + ";" + nonExistentPath; -#elif defined(Q_OS_UNIX) +#ifdef Q_OS_UNIX QByteArray validPath = QDir("/tmp").canonicalPath().toLatin1(); QByteArray nonExistentPath = "/nonexistent"; QByteArray pluginPath = validPath + ":" + nonExistentPath; @@ -1037,13 +1003,6 @@ void tst_QApplication::libraryPaths_qt_plugin_path_2() QApplication app(argc, &argv0, QApplication::GuiServer); // library path list should contain the default plus the one valid path -#if defined(Q_OS_SYMBIAN) - // In Symbian, the PluginsPath doesn't specify the only absolute path; just the dir that can be found on any drive - QStringList expected; - addExpectedSymbianPluginsPath(expected); - expected << QDir(app.applicationDirPath()).canonicalPath() - << QDir(QDir::fromNativeSeparators(QString::fromLatin1(validPath))).canonicalPath(); -#else QStringList expected = QStringList() << QLibraryInfo::location(QLibraryInfo::PluginsPath) @@ -1052,7 +1011,6 @@ void tst_QApplication::libraryPaths_qt_plugin_path_2() # ifdef Q_OS_WINCE expected = QSet::fromList(expected).toList(); # endif -#endif QVERIFY2(isPathListIncluded(app.libraryPaths(), expected), qPrintable("actual:\n - " + app.libraryPaths().join("\n - ") + "\nexpected:\n - " + expected.join("\n - "))); @@ -1068,11 +1026,6 @@ void tst_QApplication::libraryPaths_qt_plugin_path_2() qputenv("QT_PLUGIN_PATH", pluginPath); // library path list should contain the default -#if defined(Q_OS_SYMBIAN) - QStringList expected; - addExpectedSymbianPluginsPath(expected); - expected << app.applicationDirPath(); -#else QStringList expected = QStringList() << QLibraryInfo::location(QLibraryInfo::PluginsPath) @@ -1080,7 +1033,6 @@ void tst_QApplication::libraryPaths_qt_plugin_path_2() # ifdef Q_OS_WINCE expected = QSet::fromList(expected).toList(); # endif -#endif QVERIFY(isPathListIncluded(app.libraryPaths(), expected)); qputenv("QT_PLUGIN_PATH", QByteArray()); @@ -1531,13 +1483,6 @@ void tst_QApplication::desktopSettingsAware() testProcess.start("desktopsettingsaware/debug/desktopsettingsaware"); #elif defined(Q_OS_WIN) testProcess.start("desktopsettingsaware/release/desktopsettingsaware"); -#elif defined(Q_OS_SYMBIAN) - testProcess.start("desktopsettingsaware"); -#if defined(Q_CC_NOKIAX86) - QEXPECT_FAIL("", "QProcess on Q_CC_NOKIAX86 cannot launch another Qt application, due to DLL conflicts.", Abort); - // TODO: Remove XFAIL, as soon as we can launch Qt applications from within Qt applications on Symbian - QVERIFY(testProcess.error() != QProcess::FailedToStart); -#endif // defined(Q_CC_NOKIAX86) #else testProcess.start("desktopsettingsaware/desktopsettingsaware"); #endif @@ -2102,154 +2047,8 @@ void tst_QApplication::touchEventPropagation() } } -void tst_QApplication::symbianNoApplicationPanes() -{ -#ifndef Q_OS_SYMBIAN - QSKIP("This is a Symbian only test", SkipAll); -#else - QApplication::setAttribute(Qt::AA_S60DontConstructApplicationPanes); - - // Run in a block so that QApplication is destroyed before resetting the attribute. - { - // Actually I wasn't able to get the forced orientation change to work properly, - // but I'll leave the code here for the future in case we manage to test that - // later. If someone knows how to force an orientation switch in an autotest, do - // feel free to fix this testcase. - int argc = 0; - QApplication app(argc, 0); - QWidget *w; - - w = new QWidget; - w->show(); - QT_TRAP_THROWING(static_cast(CCoeEnv::Static()->AppUi()) - ->SetOrientationL(CAknAppUi::EAppUiOrientationLandscape)); - app.processEvents(); - delete w; - - w = new QWidget; - w->show(); - QT_TRAP_THROWING(static_cast(CCoeEnv::Static()->AppUi()) - ->SetOrientationL(CAknAppUi::EAppUiOrientationPortrait)); - app.processEvents(); - delete w; - - w = new QWidget; - w->showMaximized(); - QT_TRAP_THROWING(static_cast(CCoeEnv::Static()->AppUi()) - ->SetOrientationL(CAknAppUi::EAppUiOrientationLandscape)); - app.processEvents(); - delete w; - - w = new QWidget; - w->showMaximized(); - QT_TRAP_THROWING(static_cast(CCoeEnv::Static()->AppUi()) - ->SetOrientationL(CAknAppUi::EAppUiOrientationPortrait)); - app.processEvents(); - delete w; - - w = new QWidget; - w->showFullScreen(); - QT_TRAP_THROWING(static_cast(CCoeEnv::Static()->AppUi()) - ->SetOrientationL(CAknAppUi::EAppUiOrientationLandscape)); - app.processEvents(); - delete w; - - w = new QWidget; - w->showFullScreen(); - QT_TRAP_THROWING(static_cast(CCoeEnv::Static()->AppUi()) - ->SetOrientationL(CAknAppUi::EAppUiOrientationPortrait)); - app.processEvents(); - delete w; - - // These will have no effect, since there is no status pane, but they shouldn't - // crash either. - w = new QWidget; - w->show(); - w->setWindowTitle("Testing title"); - app.processEvents(); - delete w; - - w = new QWidget; - w->show(); - w->setWindowIcon(QIcon(QPixmap("heart.svg"))); - app.processEvents(); - delete w; - - QDesktopWidget desktop; - QCOMPARE(desktop.availableGeometry(), desktop.screenGeometry()); - } - - QApplication::setAttribute(Qt::AA_S60DontConstructApplicationPanes, false); - - // No other error condition. Program will crash if unsuccessful. -#endif -} - -#ifdef Q_OS_SYMBIAN -class CBaseDummy : public CBase -{ -public: - CBaseDummy(int *numDestroyed) : numDestroyed(numDestroyed) - { - } - ~CBaseDummy() - { - (*numDestroyed)++; - } - -private: - int *numDestroyed; -}; - -static void fakeMain(int *numDestroyed) -{ - // Push a few objects, just so that the cleanup stack has something to clean up. - CleanupStack::PushL(new (ELeave) CBaseDummy(numDestroyed)); - int argc = 0; - QApplication app(argc, 0); - CleanupStack::PushL(new (ELeave) CBaseDummy(numDestroyed)); - - User::Leave(KErrGeneral); // Fake error -} -#endif - -void tst_QApplication::symbianNeedForTraps() -{ -#ifndef Q_OS_SYMBIAN - QSKIP("This is a Symbian-only test", SkipAll); -#else - int argc = 0; - QApplication app(argc, 0); - int numDestroyed = 0; - - // This next part should not require a trap. If it does, the test will crash. - CleanupStack::PushL(new (ELeave) CBaseDummy(&numDestroyed)); - CleanupStack::PopAndDestroy(); - - QCOMPARE(numDestroyed, 1); - - // No other failure condition. The program will crash if it does not pass. -#endif -} - -void tst_QApplication::symbianLeaveThroughMain() -{ -#ifndef Q_OS_SYMBIAN - QSKIP("This is a Symbian-only test", SkipAll); -#else - int numDestroyed = 0; - TInt err; - TRAP(err, fakeMain(&numDestroyed)); - - QCOMPARE(numDestroyed, 2); -#endif -} - void tst_QApplication::qtbug_12673() { -#ifdef Q_OS_SYMBIAN - QSKIP("This might not make sense in Symbian, but since I do not know how to test it I'll just skip it for now.", SkipAll); -#else QProcess testProcess; QStringList arguments; #ifdef Q_OS_MAC @@ -2259,7 +2058,6 @@ void tst_QApplication::qtbug_12673() #endif QVERIFY(testProcess.waitForFinished(20000)); QCOMPARE(testProcess.exitStatus(), QProcess::NormalExit); -#endif // Q_OS_SYMBIAN } /* diff --git a/tests/auto/qcolumnview/tst_qcolumnview.cpp b/tests/auto/qcolumnview/tst_qcolumnview.cpp index 493e920262..8d820eaefa 100644 --- a/tests/auto/qcolumnview/tst_qcolumnview.cpp +++ b/tests/auto/qcolumnview/tst_qcolumnview.cpp @@ -45,9 +45,7 @@ #include #include #include "../../../src/widgets/itemviews/qcolumnviewgrip_p.h" -#ifndef Q_OS_SYMBIAN #include "../../../src/widgets/dialogs/qfilesystemmodel_p.h" -#endif #include #include #include diff --git a/tests/auto/qcombobox/tst_qcombobox.cpp b/tests/auto/qcombobox/tst_qcombobox.cpp index 5ca2c893c2..4fe606ee4e 100644 --- a/tests/auto/qcombobox/tst_qcombobox.cpp +++ b/tests/auto/qcombobox/tst_qcombobox.cpp @@ -765,7 +765,7 @@ void tst_QComboBox::virtualAutocompletion() // We need to set the keyboard input interval to a higher value // as the processEvent() call takes too much time, so it restarts // the keyboard search then -#if defined(QT_ARCH_ARM) || defined(QT_ARCH_MIPS) || defined(QT_ARCH_SYMBIAN) +#if defined(QT_ARCH_ARM) || defined(QT_ARCH_MIPS) int oldInterval = QApplication::keyboardInputInterval(); QApplication::setKeyboardInputInterval(1500); #endif @@ -801,7 +801,7 @@ void tst_QComboBox::virtualAutocompletion() QApplication::sendEvent(testWidget, &kr2); qApp->processEvents(); // Process events to trigger autocompletion QTRY_COMPARE(testWidget->currentIndex(), 3); -#if defined(QT_ARCH_ARM) || defined(QT_ARCH_MIPS) || defined(QT_ARCH_SYMBIAN) +#if defined(QT_ARCH_ARM) || defined(QT_ARCH_MIPS) QApplication::setKeyboardInputInterval(oldInterval); #endif } diff --git a/tests/auto/qcompleter/tst_qcompleter.cpp b/tests/auto/qcompleter/tst_qcompleter.cpp index 013479410e..a9725c4192 100644 --- a/tests/auto/qcompleter/tst_qcompleter.cpp +++ b/tests/auto/qcompleter/tst_qcompleter.cpp @@ -598,9 +598,6 @@ void tst_QCompleter::directoryModel_data() #elif defined(Q_OS_WIN) QTest::newRow("()") << "C" << "" << "C:" << "C:"; QTest::newRow("()") << "C:\\Program" << "" << "Program Files" << "C:\\Program Files"; -#elif defined(Q_OS_SYMBIAN) - QTest::newRow("()") << "C" << "" << "C:" << "C:"; - QTest::newRow("()") << "C:\\re" << "" << "resource" << "C:\\resource"; #elif defined (Q_OS_MAC) QTest::newRow("()") << "" << "" << "/" << "/"; QTest::newRow("(/a)") << "/a" << "" << "Applications" << "/Applications"; @@ -647,9 +644,6 @@ void tst_QCompleter::fileSystemModel_data() #elif defined(Q_OS_WIN) QTest::newRow("()") << "C" << "" << "C:" << "C:"; QTest::newRow("()") << "C:\\Program" << "" << "Program Files" << "C:\\Program Files"; -#elif defined(Q_OS_SYMBIAN) - QTest::newRow("()") << "C" << "" << "C:" << "C:"; - QTest::newRow("()") << "C:\\re" << "" << "resource" << "C:\\resource"; #elif defined (Q_OS_MAC) QTest::newRow("()") << "" << "" << "/" << "/"; QTest::newRow("(/a)") << "/a" << "" << "Applications" << "/Applications"; diff --git a/tests/auto/qdesktopwidget/tst_qdesktopwidget.cpp b/tests/auto/qdesktopwidget/tst_qdesktopwidget.cpp index fc696443a1..e7e3abeb25 100644 --- a/tests/auto/qdesktopwidget/tst_qdesktopwidget.cpp +++ b/tests/auto/qdesktopwidget/tst_qdesktopwidget.cpp @@ -142,9 +142,7 @@ void tst_QDesktopWidget::screenNumberForQPoint() QRect allScreens; for (int i = 0; i < desktopWidget->numScreens(); ++i) { QRect screenGeometry = desktopWidget->screenGeometry(i); -#if !defined(Q_OS_SYMBIAN) QCOMPARE(desktopWidget->screenNumber(screenGeometry.center()), i); -#endif allScreens |= screenGeometry; } diff --git a/tests/auto/qdialog/tst_qdialog.cpp b/tests/auto/qdialog/tst_qdialog.cpp index 86dde21ba0..0349c32180 100644 --- a/tests/auto/qdialog/tst_qdialog.cpp +++ b/tests/auto/qdialog/tst_qdialog.cpp @@ -492,12 +492,7 @@ void tst_QDialog::throwInExec() } catch(...) { ++caughtExceptions; } -#ifdef Q_OS_SYMBIAN - //on symbian, the event loop absorbs exceptions - QCOMPARE(caughtExceptions, 0); -#else QCOMPARE(caughtExceptions, 1); -#endif } #else void tst_QDialog::throwInExec() diff --git a/tests/auto/qdirmodel/qdirmodel.pro b/tests/auto/qdirmodel/qdirmodel.pro index 7c0409334c..bc4e98d6ff 100644 --- a/tests/auto/qdirmodel/qdirmodel.pro +++ b/tests/auto/qdirmodel/qdirmodel.pro @@ -2,7 +2,7 @@ load(qttest_p4) QT += widgets SOURCES += tst_qdirmodel.cpp -wince*|symbian { +wince* { addit.files = dirtest\\test1\\* addit.path = dirtest\\test1 tests.files = test\\* @@ -14,9 +14,6 @@ wince*|symbian { wince*: { DEFINES += SRCDIR=\\\"./\\\" -} else:symbian { - TARGET.UID3 = 0xE0340003 - DEFINES += SYMBIAN_SRCDIR_UID=$$lower($$replace(TARGET.UID3,"0x","")) } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/qdirmodel/tst_qdirmodel.cpp b/tests/auto/qdirmodel/tst_qdirmodel.cpp index db424a2af7..2e7b012ce6 100644 --- a/tests/auto/qdirmodel/tst_qdirmodel.cpp +++ b/tests/auto/qdirmodel/tst_qdirmodel.cpp @@ -50,12 +50,6 @@ //TESTED_CLASS= //TESTED_FILES= -#if defined(Q_OS_SYMBIAN) -# define STRINGIFY(x) #x -# define TOSTRING(x) STRINGIFY(x) -# define SRCDIR "C:/Private/" TOSTRING(SYMBIAN_SRCDIR_UID) "/" -#endif - class tst_QDirModel : public QObject { Q_OBJECT @@ -583,9 +577,6 @@ void tst_QDirModel::unreadable() void tst_QDirModel::filePath() { -#ifdef Q_OS_SYMBIAN - QSKIP("OS doesn't support symbolic links", SkipAll); -#else QFile::remove(SRCDIR "test.lnk"); QVERIFY(QFile(SRCDIR "tst_qdirmodel.cpp").link(SRCDIR "test.lnk")); QDirModel model; @@ -601,7 +592,6 @@ void tst_QDirModel::filePath() model.setResolveSymlinks(true); QCOMPARE(model.filePath(index), path + QString( "tst_qdirmodel.cpp")); QFile::remove(SRCDIR "test.lnk"); -#endif } void tst_QDirModel::task196768_sorting() @@ -629,10 +619,6 @@ void tst_QDirModel::task196768_sorting() view.setSortingEnabled(true); index2 = model.index(path); -#ifdef Q_OS_SYMBIAN - if(!RProcess().HasCapability(ECapabilityAllFiles)) - QEXPECT_FAIL("", "QTBUG-9746", Continue); -#endif QCOMPARE(index.data(), index2.data()); } diff --git a/tests/auto/qfiledialog/qfiledialog.pro b/tests/auto/qfiledialog/qfiledialog.pro index 75b06608ab..92fba98796 100644 --- a/tests/auto/qfiledialog/qfiledialog.pro +++ b/tests/auto/qfiledialog/qfiledialog.pro @@ -7,7 +7,7 @@ QT += widgets widgets-private QT += core-private gui-private SOURCES += tst_qfiledialog.cpp -wince*|symbian { +wince* { addFiles.files = *.cpp addFiles.path = . filesInDir.files = *.pro @@ -15,14 +15,8 @@ wince*|symbian { DEPLOYMENT += addFiles filesInDir } -symbian:TARGET.EPOCHEAPSIZE="0x100 0x1000000" -symbian:HEADERS += ../../../include/qtgui/private/qfileinfogatherer_p.h - wince* { DEFINES += SRCDIR=\\\"./\\\" -} else:symbian { - TARGET.UID3 = 0xE0340003 - DEFINES += SYMBIAN_SRCDIR_UID=$$lower($$replace(TARGET.UID3,"0x","")) } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/qfiledialog/tst_qfiledialog.cpp b/tests/auto/qfiledialog/tst_qfiledialog.cpp index d9fd736e09..ada95aec9a 100644 --- a/tests/auto/qfiledialog/tst_qfiledialog.cpp +++ b/tests/auto/qfiledialog/tst_qfiledialog.cpp @@ -74,11 +74,7 @@ //TESTED_CLASS= //TESTED_FILES= -#if defined(Q_OS_SYMBIAN) -# define STRINGIFY(x) #x -# define TOSTRING(x) STRINGIFY(x) -# define SRCDIR "C:/Private/" TOSTRING(SYMBIAN_SRCDIR_UID) "/" -#elif defined(Q_OS_UNIX) +#if defined(Q_OS_UNIX) #ifdef QT_BUILD_INTERNAL QT_BEGIN_NAMESPACE extern Q_GUI_EXPORT QString qt_tildeExpansion(const QString &path, bool *expanded = 0); @@ -536,7 +532,7 @@ void tst_QFiledialog::completer() if (input.startsWith("..")) input.clear(); for (int ii = 0; ii < expectedFiles.count(); ++ii) { -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WIN) if (expectedFiles.at(ii).startsWith(input,Qt::CaseInsensitive)) #else if (expectedFiles.at(ii).startsWith(input)) @@ -554,12 +550,6 @@ void tst_QFiledialog::completer() //qDebug() << expectedFiles; } - - // ### FIXME: This will fail on Symbian on some tests and some environments until the file engine and QFileSystemModel - // are fixed to properly capitalize paths, so that some folders are not duplicated in QFileSystemModel. -#if defined(Q_OS_SYMBIAN) - QSKIP("This will fail on Symbian on some tests and some environments until the file engine and QFileSystemModel are fixed to properly capitalize paths", SkipAll); -#endif QTRY_COMPARE(cModel->rowCount(), expected); } QT_CATCH(...) { qDeleteAll(files); @@ -927,8 +917,8 @@ void tst_QFiledialog::selectFiles() QVERIFY(listView); for (int i = 0; i < list.count(); ++i) { fd.selectFile(fd.directory().path() + "/" + list.at(i)); -#if defined(QT_MAC_USE_COCOA) || defined(Q_WS_WIN) || defined(Q_OS_SYMBIAN) - QEXPECT_FAIL("", "This test does not work on Mac, Windows, or Symbian", Abort); +#if defined(QT_MAC_USE_COCOA) || defined(Q_WS_WIN) + QEXPECT_FAIL("", "This test does not work on Mac or Windows", Abort); #endif QTRY_VERIFY(!listView->selectionModel()->selectedRows().isEmpty()); toSelect.append(listView->selectionModel()->selectedRows().last()); @@ -1318,10 +1308,6 @@ QString saveName(QWidget *, const QString &, const QString &, const QString &, Q void tst_QFiledialog::hooks() { -#ifdef Q_OS_SYMBIAN - if(QSysInfo::symbianVersion() < QSysInfo::SV_SF_3) - QSKIP("writing to data exports in paged dll not supported and crashes on symbian versions prior to ^3", SkipAll); -#endif qt_filedialog_existing_directory_hook = &existing; qt_filedialog_save_filename_hook = &saveName; qt_filedialog_open_filename_hook = &openName; diff --git a/tests/auto/qfiledialog2/qfiledialog2.pro b/tests/auto/qfiledialog2/qfiledialog2.pro index 14de040ec5..a2149c8a39 100644 --- a/tests/auto/qfiledialog2/qfiledialog2.pro +++ b/tests/auto/qfiledialog2/qfiledialog2.pro @@ -5,7 +5,7 @@ QT += core-private gui-private SOURCES += tst_qfiledialog2.cpp -wince*|symbian { +wince* { addFiles.files = *.cpp addFiles.path = . filesInDir.files = *.pro @@ -13,14 +13,8 @@ wince*|symbian { DEPLOYMENT += addFiles filesInDir } -symbian:TARGET.EPOCHEAPSIZE="0x100 0x1000000" -symbian:HEADERS += ../../../include/qtgui/private/qfileinfogatherer_p.h - wince* { DEFINES += SRCDIR=\\\"./\\\" -} else:symbian { - TARGET.UID3 = 0xE0340003 - DEFINES += SYMBIAN_SRCDIR_UID=$$lower($$replace(TARGET.UID3,"0x","")) } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/qfiledialog2/tst_qfiledialog2.cpp b/tests/auto/qfiledialog2/tst_qfiledialog2.cpp index 085bdbc80e..282e95313f 100644 --- a/tests/auto/qfiledialog2/tst_qfiledialog2.cpp +++ b/tests/auto/qfiledialog2/tst_qfiledialog2.cpp @@ -70,12 +70,6 @@ //TESTED_CLASS= //TESTED_FILES= -#if defined(Q_OS_SYMBIAN) -# define STRINGIFY(x) #x -# define TOSTRING(x) STRINGIFY(x) -# define SRCDIR "C:/Private/" TOSTRING(SYMBIAN_SRCDIR_UID) "/" -#endif - #if defined QT_BUILD_INTERNAL QT_BEGIN_NAMESPACE Q_GUI_EXPORT bool qt_test_isFetchedRoot(); diff --git a/tests/auto/qfilesystemmodel/qfilesystemmodel.pro b/tests/auto/qfilesystemmodel/qfilesystemmodel.pro index b0b6d7a18d..a7d042ce5e 100644 --- a/tests/auto/qfilesystemmodel/qfilesystemmodel.pro +++ b/tests/auto/qfilesystemmodel/qfilesystemmodel.pro @@ -5,13 +5,3 @@ QT += core-private gui SOURCES += tst_qfilesystemmodel.cpp TARGET = tst_qfilesystemmodel - -symbian: { - HEADERS += ../../../include/qtgui/private/qfileinfogatherer_p.h - - # need to deploy something to create the private directory - dummyDeploy.files = tst_qfilesystemmodel.cpp - dummyDeploy.path = . - DEPLOYMENT += dummyDeploy - LIBS += -lefsrv -} diff --git a/tests/auto/qfilesystemmodel/tst_qfilesystemmodel.cpp b/tests/auto/qfilesystemmodel/tst_qfilesystemmodel.cpp index a9a4fc7fc3..5e353d5735 100644 --- a/tests/auto/qfilesystemmodel/tst_qfilesystemmodel.cpp +++ b/tests/auto/qfilesystemmodel/tst_qfilesystemmodel.cpp @@ -52,9 +52,7 @@ #include #include #include -#if defined(Q_OS_SYMBIAN) -# include -#endif + //TESTED_CLASS= //TESTED_FILES= @@ -70,23 +68,6 @@ } \ } while(0) -#if defined(Q_OS_SYMBIAN) -static HBufC* qt_QString2HBufCNewL(const QString& aString) -{ - HBufC *buffer; -#ifdef QT_NO_UNICODE - TPtrC8 ptr(reinterpret_cast(aString.toLocal8Bit().constData())); - buffer = HBufC8::NewL(ptr.Length()); - buffer->Des().Copy(ptr); -#else - TPtrC16 ptr(reinterpret_cast(aString.utf16())); - buffer = HBufC16::NewL(ptr.Length()); - buffer->Des().Copy(ptr); -#endif - return buffer; -} -#endif - class tst_QFileSystemModel : public QObject { Q_OBJECT @@ -150,9 +131,6 @@ protected: private: QFileSystemModel *model; QString flatDirTestPath; -#if defined(Q_OS_SYMBIAN) - RFs rfs; -#endif }; tst_QFileSystemModel::tst_QFileSystemModel() : model(0) @@ -163,16 +141,10 @@ tst_QFileSystemModel::tst_QFileSystemModel() : model(0) qsrand(midnight.secsTo(QTime::currentTime())); // generating unique temporary directory name flatDirTestPath = QDir::temp().path() + '/' + QString("flatdirtest.") + QString::number(qrand()); -#if defined(Q_OS_SYMBIAN) - rfs.Connect(); -#endif } tst_QFileSystemModel::~tst_QFileSystemModel() { -#if defined(Q_OS_SYMBIAN) - rfs.Close(); -#endif QString tmp = flatDirTestPath; QDir dir(tmp); if (dir.exists() && !dir.rmdir(tmp)) @@ -212,7 +184,7 @@ void tst_QFileSystemModel::cleanup() void tst_QFileSystemModel::indexPath() { -#if !defined(Q_OS_WIN) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WIN) int depth = QDir::currentPath().count('/'); model->setRootPath(QDir::currentPath()); QTest::qWait(WAITTIME); @@ -436,12 +408,6 @@ bool tst_QFileSystemModel::createFiles(const QString &test_path, const QStringLi #if defined(Q_OS_WIN) && !defined(Q_OS_WINCE) if (initial_files.at(i)[0] == '.') QProcess::execute(QString("attrib +h %1").arg(file.fileName())); -#elif defined(Q_OS_SYMBIAN) - if (initial_files.at(i)[0] == '.') { - HBufC* buffer = qt_QString2HBufCNewL(QDir::toNativeSeparators(file.fileName())); - rfs.SetAtt(*buffer, KEntryAttHidden, 0); - delete buffer; - } #endif //qDebug() << test_path + '/' + initial_files.at(i) << (QFile::exists(test_path + '/' + initial_files.at(i))); } @@ -630,7 +596,7 @@ void tst_QFileSystemModel::filters_data() QTest::addColumn("dirFilters"); QTest::addColumn("nameFilters"); QTest::addColumn("rowCount"); -#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) +#if !defined(Q_OS_WINCE) QTest::newRow("no dirs") << (QStringList() << "a" << "b" << "c") << QStringList() << (int)(QDir::Dirs) << QStringList() << 2; QTest::newRow("no dirs - dot") << (QStringList() << "a" << "b" << "c") << QStringList() << (int)(QDir::Dirs | QDir::NoDot) << QStringList() << 1; QTest::newRow("no dirs - dotdot") << (QStringList() << "a" << "b" << "c") << QStringList() << (int)(QDir::Dirs | QDir::NoDotDot) << QStringList() << 1; @@ -665,12 +631,7 @@ void tst_QFileSystemModel::filters_data() QTest::newRow("no dir + hidden") << (QStringList() << "a" << "b" << "c") << QStringList() << (int)(QDir::Dirs | QDir::Hidden) << QStringList() << 0; QTest::newRow("dir+hid+files") << (QStringList() << "a" << "b" << "c") << QStringList() << (int)(QDir::Dirs | QDir::Files | QDir::Hidden) << QStringList() << 3; -#if defined(Q_OS_SYMBIAN) - // Some symbian envs have a bug that causes "A" and ".A" to be considered same name in file system. - QTest::newRow("dir+file+hid-dot .D") << (QStringList() << "a" << "b" << "c") << (QStringList() << ".D") << -#else QTest::newRow("dir+file+hid-dot .A") << (QStringList() << "a" << "b" << "c") << (QStringList() << ".A") << -#endif (int)(QDir::Dirs | QDir::Files | QDir::Hidden | QDir::NoDotAndDotDot) << QStringList() << 4; QTest::newRow("dir+files+hid+dot A") << (QStringList() << "a" << "b" << "c") << (QStringList() << "AFolder") << (int)(QDir::Dirs | QDir::Files | QDir::Hidden | QDir::NoDotAndDotDot) << (QStringList() << "A*") << 2; diff --git a/tests/auto/qgraphicsscene/qgraphicsscene.pro b/tests/auto/qgraphicsscene/qgraphicsscene.pro index 9f961a11b8..75b4d84fb4 100644 --- a/tests/auto/qgraphicsscene/qgraphicsscene.pro +++ b/tests/auto/qgraphicsscene/qgraphicsscene.pro @@ -5,19 +5,16 @@ SOURCES += tst_qgraphicsscene.cpp RESOURCES += images.qrc win32:!wince*: LIBS += -lUser32 -!wince*:!symbian:DEFINES += SRCDIR=\\\"$$PWD\\\" +!wince*:DEFINES += SRCDIR=\\\"$$PWD\\\" DEFINES += QT_NO_CAST_TO_ASCII -wince*|symbian: { +wince* { rootFiles.files = Ash_European.jpg graphicsScene_selection.data rootFiles.path = . renderFiles.files = testData\\render\\* renderFiles.path = testData\\render DEPLOYMENT += rootFiles renderFiles -} -wince*:{ DEFINES += SRCDIR=\\\".\\\" } -symbian:TARGET.EPOCHEAPSIZE="0x100000 0x1000000" # Min 1Mb, max 16Mb contains(QT_CONFIG,xcb):qpa:CONFIG+=insignificant_test # QTBUG-20756 crashes on qpa, xcb diff --git a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp index b4c419a4f6..9696c14c47 100644 --- a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp +++ b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp @@ -62,12 +62,6 @@ #define Q_CHECK_PAINTEVENTS #endif -#ifdef Q_OS_SYMBIAN -// In Symbian OS test data is located in applications private dir -// Current path (C:\private\) contains only ascii chars -#define SRCDIR QDir::currentPath().append("\\").toAscii() -#endif - //TESTED_CLASS= //TESTED_FILES= diff --git a/tests/auto/qgraphicsview/qgraphicsview.pro b/tests/auto/qgraphicsview/qgraphicsview.pro index 053093f9bd..9f32522546 100644 --- a/tests/auto/qgraphicsview/qgraphicsview.pro +++ b/tests/auto/qgraphicsview/qgraphicsview.pro @@ -6,5 +6,4 @@ QT += core-private gui-private SOURCES += tst_qgraphicsview.cpp tst_qgraphicsview_2.cpp DEFINES += QT_NO_CAST_TO_ASCII -symbian:TARGET.EPOCHEAPSIZE = 1000000 10000000 contains(QT_CONFIG,xcb):qpa:CONFIG+=insignificant_test # QTBUG-20756 crashes on qpa, xcb diff --git a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp index d1ccd7cae5..38a146b19d 100644 --- a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp +++ b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp @@ -2712,7 +2712,7 @@ void tst_QGraphicsView::scrollBarRanges() QSKIP("No Motif style compiled.", SkipSingle); #endif } else { -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) view.setStyle(new QWindowsStyle); #elif !defined(QT_NO_STYLE_PLASTIQUE) view.setStyle(new QPlastiqueStyle); diff --git a/tests/auto/qheaderview/tst_qheaderview.cpp b/tests/auto/qheaderview/tst_qheaderview.cpp index c4d5272688..dd087b0e95 100644 --- a/tests/auto/qheaderview/tst_qheaderview.cpp +++ b/tests/auto/qheaderview/tst_qheaderview.cpp @@ -698,9 +698,6 @@ void tst_QHeaderView::length() #if defined(Q_OS_WINCE) QFont font(QLatin1String("Tahoma"), 7); view->setFont(font); -#elif defined(Q_OS_SYMBIAN) - QFont font(QLatin1String("Series 60 Sans"), 6); - view->setFont(font); #endif view->setStretchLastSection(true); topLevel->show(); diff --git a/tests/auto/qinputcontext/qinputcontext.pro b/tests/auto/qinputcontext/qinputcontext.pro index 8dedc85cf0..cdadb0c5ed 100644 --- a/tests/auto/qinputcontext/qinputcontext.pro +++ b/tests/auto/qinputcontext/qinputcontext.pro @@ -2,10 +2,6 @@ load(qttest_p4) QT += widgets SOURCES += tst_qinputcontext.cpp -symbian { - LIBS += -lws32 -lcone -} - mac*:CONFIG+=insignificant_test CONFIG += insignificant_test # QTBUG-21402 diff --git a/tests/auto/qinputcontext/tst_qinputcontext.cpp b/tests/auto/qinputcontext/tst_qinputcontext.cpp index 2f74988954..942160edac 100644 --- a/tests/auto/qinputcontext/tst_qinputcontext.cpp +++ b/tests/auto/qinputcontext/tst_qinputcontext.cpp @@ -58,14 +58,6 @@ #include #endif -#ifdef Q_OS_SYMBIAN -#include -#include - -#include -#include -#endif - class tst_QInputContext : public QObject { Q_OBJECT @@ -74,10 +66,7 @@ public: tst_QInputContext() : m_phoneIsQwerty(false) {} virtual ~tst_QInputContext() {} - template void symbianTestCoeFepInputContext_addData(); - public slots: - void initTestCase(); void cleanupTestCase() {} void init() {} void cleanup() {} @@ -88,178 +77,11 @@ private slots: void closeSoftwareInputPanel(); void selections(); void focusProxy(); - void symbianTestCoeFepInputContext_data(); - void symbianTestCoeFepInputContext(); - void symbianTestCoeFepAutoCommit_data(); - void symbianTestCoeFepAutoCommit(); private: bool m_phoneIsQwerty; }; -#ifdef Q_OS_SYMBIAN -class KeyEvent : public TWsEvent -{ -public: - KeyEvent(QWidget *w, TInt type, TInt scanCode, TUint code, TUint modifiers, TInt repeats) { - iHandle = w->effectiveWinId()->DrawableWindow()->WindowGroupId(); - iType = type; - SetTimeNow(); - TKeyEvent *keyEvent = reinterpret_cast(iEventData); - keyEvent->iScanCode = scanCode; - keyEvent->iCode = code; - keyEvent->iModifiers = modifiers; - keyEvent->iRepeats = repeats; - } -}; - -class FepReplayEvent -{ -public: - enum Type { - Pause, - Key, - CompleteKey - }; - - FepReplayEvent(int msecsToPause) - : m_type(Pause) - , m_msecsToPause(msecsToPause) - { - } - - FepReplayEvent(TInt keyType, TInt scanCode, TUint code, TUint modifiers, TInt repeats) - : m_type(Key) - , m_keyType(keyType) - , m_scanCode(scanCode) - , m_code(code) - , m_modifiers(modifiers) - , m_repeats(repeats) - { - } - - FepReplayEvent(TInt scanCode, TUint code, TUint modifiers, TInt repeats) - : m_type(CompleteKey) - , m_scanCode(scanCode) - , m_code(code) - , m_modifiers(modifiers) - , m_repeats(repeats) - { - } - - void sendEvent(QWidget *w, TInt type, TInt scanCode, TUint code, TUint modifiers, TInt repeats) - { - KeyEvent event(w, type, scanCode, code, modifiers, repeats); - S60->wsSession().SendEventToWindowGroup(w->effectiveWinId()->DrawableWindow()->WindowGroupId(), event); - } - - void pause(int msecs) - { - // Don't use qWait here. The polling nature of that function screws up the test. - QTimer timer; - QEventLoop loop; - QObject::connect(&timer, SIGNAL(timeout()), &loop, SLOT(quit())); - timer.setSingleShot(true); - timer.start(msecs); - loop.exec(); - } - - // For some reason, the test fails if using processEvents instead of an event loop - // with a timer to quit it, so use the timer. -#define KEY_WAIT 10 - - void replay(QWidget *w) - { - if (m_type == Pause) { - pause(m_msecsToPause); - } else if (m_type == Key) { - sendEvent(w, m_keyType, m_scanCode, m_code, m_modifiers, m_repeats); - if (m_keyType != EEventKeyDown) - // EEventKeyDown events should have no pause before the EEventKey event. - pause(KEY_WAIT); - } else if (m_type == CompleteKey) { - sendEvent(w, EEventKeyDown, m_scanCode, 0, m_modifiers, m_repeats); - // EEventKeyDown events should have no pause before the EEventKey event. - sendEvent(w, EEventKey, m_scanCode, m_code, m_modifiers, m_repeats); - pause(KEY_WAIT); - sendEvent(w, EEventKeyUp, m_scanCode, 0, m_modifiers, m_repeats); - pause(KEY_WAIT); - } - } - -private: - Type m_type; - int m_msecsToPause; - TInt m_keyType; - TInt m_scanCode; - TUint m_code; - TUint m_modifiers; - TInt m_repeats; -}; - -Q_DECLARE_METATYPE(QList) -Q_DECLARE_METATYPE(Qt::InputMethodHints) -Q_DECLARE_METATYPE(QLineEdit::EchoMode); - -#endif // Q_OS_SYMBIAN - -void tst_QInputContext::initTestCase() -{ -#ifdef Q_OS_SYMBIAN - // Sanity test. Checks FEP for: - // - T9 mode is default (it will attempt to fix this) - // - Language is English (it cannot fix this; bail out if not correct) - QWidget w; - QLayout *layout = new QVBoxLayout; - w.setLayout(layout); - QLineEdit *lineedit = new QLineEdit; - layout->addWidget(lineedit); - lineedit->setFocus(); -#ifdef QT_KEYPAD_NAVIGATION - lineedit->setEditFocus(true); -#endif - w.show(); - - QDesktopWidget desktop; - QRect screenSize = desktop.screenGeometry(&w); - if (screenSize.width() > screenSize.height()) { - // Crude way of finding out we are running on a qwerty phone. - m_phoneIsQwerty = true; - return; - } - - for (int iterations = 0; iterations < 16; iterations++) { - QTest::qWait(500); - - QList keyEvents; - - keyEvents << FepReplayEvent('9', '9', 0, 0); - keyEvents << FepReplayEvent('6', '6', 0, 0); - keyEvents << FepReplayEvent('8', '8', 0, 0); - keyEvents << FepReplayEvent(EStdKeyRightArrow, EKeyRightArrow, 0, 0); - - foreach(FepReplayEvent event, keyEvents) { - event.replay(lineedit); - } - - QApplication::processEvents(); - - if (lineedit->text().endsWith("you", Qt::CaseInsensitive)) { - // Success! - return; - } - - // Try changing modes. - // After 8 iterations, try to press the mode switch twice before typing. - for (int c = 0; c <= iterations / 8; c++) { - FepReplayEvent(EStdKeyHash, '#', 0, 0).replay(lineedit); - } - } - - QFAIL("FEP sanity test failed. Either the phone is not set to English, or the test was unable to enable T9"); -#endif -} - void tst_QInputContext::maximumTextLength() { QLineEdit le; @@ -574,792 +396,5 @@ public: }; #endif // QT_WEBKIT_LIB -void tst_QInputContext::symbianTestCoeFepInputContext_data() -{ -#ifdef Q_OS_SYMBIAN - QTest::addColumn ("editwidget"); - QTest::addColumn ("inputMethodEnabled"); - QTest::addColumn ("inputMethodHints"); - QTest::addColumn ("maxLength"); // Zero for no limit - QTest::addColumn ("echoMode"); - QTest::addColumn > ("keyEvents"); - QTest::addColumn ("finalString"); - QTest::addColumn ("preeditString"); - - symbianTestCoeFepInputContext_addData(); - symbianTestCoeFepInputContext_addData(); - symbianTestCoeFepInputContext_addData(); -# ifdef QT_WEBKIT_LIB - symbianTestCoeFepInputContext_addData(); - symbianTestCoeFepInputContext_addData(); -# endif -#endif -} - -Q_DECLARE_METATYPE(QWidget *) -Q_DECLARE_METATYPE(QLineEdit *) -Q_DECLARE_METATYPE(QPlainTextEdit *) -Q_DECLARE_METATYPE(QTextEdit *) - -template -void tst_QInputContext::symbianTestCoeFepInputContext_addData() -{ -#ifdef Q_OS_SYMBIAN - QList events; - QWidget *editwidget; - - events << FepReplayEvent(EStdKeyBackspace, EKeyBackspace, 0, 0); - events << FepReplayEvent(EStdKeyBackspace, EKeyBackspace, 0, 0); - events << FepReplayEvent('5', '5', 0, 0); - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('6', '6', 0, 0); - events << FepReplayEvent(EStdKeyBackspace, EKeyBackspace, 0, 0); - events << FepReplayEvent(EStdKeyBackspace, EKeyBackspace, 0, 0); - events << FepReplayEvent('1', '1', 0, 0); - events << FepReplayEvent(EStdKeyBackspace, EKeyBackspace, 0, 0); - events << FepReplayEvent('2', '2', 0, 0); - events << FepReplayEvent('1', '1', 0, 0); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers (no FEP)").toLocal8Bit()) - << editwidget - << false - << Qt::InputMethodHints(Qt::ImhNone) - << 0 - << QLineEdit::Normal - << events - << QString("521") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers and password mode (no FEP)").toLocal8Bit()) - << editwidget - << false - << Qt::InputMethodHints(Qt::ImhNone) - << 0 - << QLineEdit::Password - << events - << QString("521") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 0 - << QLineEdit::Normal - << events - << QString("521") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers max length (no FEP)").toLocal8Bit()) - << editwidget - << false - << Qt::InputMethodHints(Qt::ImhNone) - << 2 - << QLineEdit::Normal - << events - << QString("21") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers max length").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 2 - << QLineEdit::Normal - << events - << QString("21") - << QString(""); - events.clear(); - - events << FepReplayEvent(EEventKeyDown, '5', 0, 0, 0); - events << FepReplayEvent(EEventKey, '5', '5', 0, 0); - events << FepReplayEvent(EEventKey, '5', '5', 0, 1); - events << FepReplayEvent(EEventKey, '5', '5', 0, 1); - events << FepReplayEvent(EEventKeyUp, '5', 0, 0, 0); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers and autorepeat (no FEP)").toLocal8Bit()) - << editwidget - << false - << Qt::InputMethodHints(Qt::ImhNone) - << 0 - << QLineEdit::Normal - << events - << QString("555") - << QString(""); - events.clear(); - - events << FepReplayEvent(EStdKeyBackspace, EKeyBackspace, 0, 0); - events << FepReplayEvent('2', '2', 0, 0); - events << FepReplayEvent('3', '3', 0, 0); - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('5', '5', 0, 0); - events << FepReplayEvent('5', '5', 0, 0); - events << FepReplayEvent(EStdKeyBackspace, EKeyBackspace, 0, 0); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText) - << 0 - << QLineEdit::Normal - << events - << QString("Adh") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with no auto uppercase").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText | Qt::ImhNoAutoUppercase) - << 0 - << QLineEdit::Normal - << events - << QString("adh") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with uppercase").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText | Qt::ImhPreferUppercase) - << 0 - << QLineEdit::Normal - << events - << QString("ADH") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with lowercase").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText | Qt::ImhPreferLowercase) - << 0 - << QLineEdit::Normal - << events - << QString("adh") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with forced uppercase").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText | Qt::ImhUppercaseOnly) - << 0 - << QLineEdit::Normal - << events - << QString("ADH") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with forced lowercase").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText | Qt::ImhLowercaseOnly) - << 0 - << QLineEdit::Normal - << events - << QString("adh") - << QString(""); - events.clear(); - - events << FepReplayEvent(EStdKeyHash, '#', 0, 0); - events << FepReplayEvent('2', '2', 0, 0); - events << FepReplayEvent('2', '2', 0, 0); - events << FepReplayEvent('3', '3', 0, 0); - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('5', '5', 0, 0); - events << FepReplayEvent('5', '5', 0, 0); - events << FepReplayEvent(EStdKeyBackspace, EKeyBackspace, 0, 0); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with mode switch").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText) - << 0 - << QLineEdit::Normal - << events - << QString("bdh") - << QString(""); - events.clear(); - - events << FepReplayEvent('7', '7', 0, 0); - events << FepReplayEvent('7', '7', 0, 0); - events << FepReplayEvent('8', '8', 0, 0); - events << FepReplayEvent('9', '9', 0, 0); - events << FepReplayEvent('9', '9', 0, 0); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with unfinished text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText) - << 0 - << QLineEdit::Normal - << events - << QString("Qt") - << QString("x"); - events << FepReplayEvent(2000); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with committed text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText) - << 0 - << QLineEdit::Normal - << events - << QString("Qtx") - << QString(""); - events.clear(); - - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('4', '4', 0, 0); - // Simulate holding down hash key. - events << FepReplayEvent(EEventKeyDown, EStdKeyHash, 0, 0, 0); - events << FepReplayEvent(EEventKey, EStdKeyHash, '#', 0, 0); - events << FepReplayEvent(500); - events << FepReplayEvent(EEventKey, EStdKeyHash, '#', 0, 1); - events << FepReplayEvent(EEventKey, EStdKeyHash, '#', 0, 1); - events << FepReplayEvent(EEventKey, EStdKeyHash, '#', 0, 1); - events << FepReplayEvent(EEventKeyUp, EStdKeyHash, 0, 0, 0); - events << FepReplayEvent('7', '7', 0, 0); - events << FepReplayEvent('7', '7', 0, 0); - events << FepReplayEvent('8', '8', 0, 0); - // QTBUG-9867: Switch back as well to make sure we don't get extra symbols - events << FepReplayEvent(EEventKeyDown, EStdKeyHash, 0, 0, 0); - events << FepReplayEvent(EEventKey, EStdKeyHash, '#', 0, 0); - events << FepReplayEvent(500); - events << FepReplayEvent(EEventKey, EStdKeyHash, '#', 0, 1); - events << FepReplayEvent(EEventKey, EStdKeyHash, '#', 0, 1); - events << FepReplayEvent(EEventKey, EStdKeyHash, '#', 0, 1); - events << FepReplayEvent(EEventKeyUp, EStdKeyHash, 0, 0, 0); - events << FepReplayEvent('9', '9', 0, 0); - events << FepReplayEvent('6', '6', 0, 0); - events << FepReplayEvent('8', '8', 0, 0); - events << FepReplayEvent(2000); - events << FepReplayEvent(EStdKeyDevice3, EKeyDevice3, 0, 0); // Select key - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap and numbers").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText) - << 0 - << QLineEdit::Normal - << events - << QString("H778wmt") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 and numbers").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << 0 - << QLineEdit::Normal - << events - << QString("hi778you") - << QString(""); - events.clear(); - - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent(EStdKeyDevice3, EKeyDevice3, 0, 0); // Select key - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << 0 - << QLineEdit::Normal - << events - << QString("hi") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with uppercase").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferUppercase) - << 0 - << QLineEdit::Normal - << events - << QString("HI") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with forced lowercase").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhLowercaseOnly) - << 0 - << QLineEdit::Normal - << events - << QString("hi") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with forced uppercase").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhUppercaseOnly) - << 0 - << QLineEdit::Normal - << events - << QString("HI") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with maxlength").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhLowercaseOnly) - << 1 - << QLineEdit::Normal - << events - << QString("i") - << QString(""); - events.clear(); - - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent(EStdKeyLeftArrow, EKeyLeftArrow, 0, 0); - events << FepReplayEvent(EStdKeyLeftArrow, EKeyLeftArrow, 0, 0); - events << FepReplayEvent('9', '9', 0, 0); - events << FepReplayEvent('6', '6', 0, 0); - events << FepReplayEvent('8', '8', 0, 0); - events << FepReplayEvent('0', '0', 0, 0); - events << FepReplayEvent(EStdKeyRightArrow, EKeyRightArrow, 0, 0); - events << FepReplayEvent(EStdKeyRightArrow, EKeyRightArrow, 0, 0); - events << FepReplayEvent('8', '8', 0, 0); - events << FepReplayEvent('8', '8', 0, 0); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with movement and unfinished text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << 0 - << QLineEdit::Normal - << events - << QString("you hi") - << QString("tv"); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with movement, password and unfinished text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << 0 - << QLineEdit::Password - << events - << QString("wmt h") - << QString("u"); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with movement, maxlength, password and unfinished text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << 2 - << QLineEdit::Password - << events - << QString("wh") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with movement, maxlength and unfinished text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << 2 - << QLineEdit::Normal - << events - << QString("hi") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with movement and unfinished text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText | Qt::ImhPreferLowercase) - << 0 - << QLineEdit::Normal - << events - << QString("wmt h") - << QString("u"); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with movement, maxlength and unfinished text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText | Qt::ImhPreferLowercase) - << 2 - << QLineEdit::Normal - << events - << QString("wh") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers with movement").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 0 - << QLineEdit::Normal - << events - << QString("96804488") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers with movement and maxlength").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 2 - << QLineEdit::Normal - << events - << QString("44") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers with movement, password and unfinished text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 0 - << QLineEdit::Password - << events - << QString("9680448") - << QString("8"); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers with movement, maxlength, password and unfinished text").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 2 - << QLineEdit::Password - << events - << QString("44") - << QString(""); - events << FepReplayEvent(EStdKeyRightArrow, EKeyRightArrow, 0, 0); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with movement").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << 0 - << QLineEdit::Normal - << events - << QString("you htvi") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with movement and password").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << 0 - << QLineEdit::Password - << events - << QString("wmt hu") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": T9 with movement, maxlength and password").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << 2 - << QLineEdit::Password - << events - << QString("wh") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with movement").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText | Qt::ImhPreferLowercase) - << 0 - << QLineEdit::Normal - << events - << QString("wmt hu") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Multitap with movement and maxlength").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhNoPredictiveText | Qt::ImhPreferLowercase) - << 2 - << QLineEdit::Normal - << events - << QString("wh") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers with movement and password").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 0 - << QLineEdit::Password - << events - << QString("96804488") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Numbers with movement, maxlength and password").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 2 - << QLineEdit::Password - << events - << QString("44") - << QString(""); - events.clear(); - - // Test that the symbol key successfully does nothing when in number-only mode. - events << FepReplayEvent(EEventKeyDown, EStdKeyLeftFunc, 0, 0, 0); - events << FepReplayEvent(EEventKeyUp, EStdKeyLeftFunc, 0, 0, 0); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Dead symbols key").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 0 - << QLineEdit::Normal - << events - << QString("") - << QString(""); - editwidget = new WidgetType; - QTest::newRow(QString(QString::fromLatin1(editwidget->metaObject()->className()) - + ": Dead symbols key and password").toLocal8Bit()) - << editwidget - << true - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << 0 - << QLineEdit::Password - << events - << QString("") - << QString(""); - events.clear(); -#endif -} - -void tst_QInputContext::symbianTestCoeFepInputContext() -{ -#ifndef Q_OS_SYMBIAN - QSKIP("This is a Symbian-only test", SkipAll); -#else - QCoeFepInputContext *ic = qobject_cast(qApp->inputContext()); - if (!ic) { - QSKIP("coefep is not the active input context; skipping test", SkipAll); - } - - QFETCH(QWidget *, editwidget); - QFETCH(bool, inputMethodEnabled); - QFETCH(Qt::InputMethodHints, inputMethodHints); - QFETCH(int, maxLength); - QFETCH(QLineEdit::EchoMode, echoMode); - QFETCH(QList, keyEvents); - QFETCH(QString, finalString); - QFETCH(QString, preeditString); - - if (inputMethodEnabled && m_phoneIsQwerty) { - QSKIP("Skipping advanced input method tests on QWERTY phones", SkipSingle); - } - - QWidget w; - QLayout *layout = new QVBoxLayout; - w.setLayout(layout); - - layout->addWidget(editwidget); - editwidget->setFocus(); -#ifdef QT_KEYPAD_NAVIGATION - editwidget->setEditFocus(true); -#endif - w.show(); - - editwidget->setAttribute(Qt::WA_InputMethodEnabled, inputMethodEnabled); - editwidget->setInputMethodHints(inputMethodHints); - if (QLineEdit *lineedit = qobject_cast(editwidget)) { - if (maxLength > 0) - lineedit->setMaxLength(maxLength); - lineedit->setEchoMode(echoMode); -#ifdef QT_WEBKIT_LIB - } else if (AutoWebView *webView = qobject_cast(editwidget)) { - if (maxLength > 0) - webView->setMaxLength(maxLength); - webView->setEchoMode(echoMode); - // WebKit disables T9 everywhere. - if (inputMethodEnabled && !(inputMethodHints & Qt::ImhNoPredictiveText)) - return; - } else if (AutoGraphicsWebView *webView = qobject_cast(editwidget)) { - if (maxLength > 0) - webView->setMaxLength(maxLength); - webView->setEchoMode(echoMode); - // WebKit disables T9 everywhere. - if (inputMethodEnabled && !(inputMethodHints & Qt::ImhNoPredictiveText)) - return; -#endif - } else if (maxLength > 0 || echoMode != QLineEdit::Normal) { - // Only some widgets support these features so don't attempt any tests using those - // on other widgets. - return; - } - - QTest::qWait(200); - - foreach(FepReplayEvent event, keyEvents) { - event.replay(editwidget); - } - - QApplication::processEvents(); - - QCOMPARE(editwidget->inputMethodQuery(Qt::ImSurroundingText).toString(), finalString); - QCOMPARE(ic->m_preeditString, preeditString); - - delete editwidget; -#endif -} - -void tst_QInputContext::symbianTestCoeFepAutoCommit_data() -{ -#ifdef Q_OS_SYMBIAN - QTest::addColumn ("inputMethodHints"); - QTest::addColumn ("echoMode"); - QTest::addColumn > ("keyEvents"); - QTest::addColumn ("finalString"); - - QList events; - - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('4', '4', 0, 0); - events << FepReplayEvent('0', '0', 0, 0); - events << FepReplayEvent('9', '9', 0, 0); - events << FepReplayEvent('6', '6', 0, 0); - events << FepReplayEvent('8', '8', 0, 0); - QTest::newRow("Numbers") - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << QLineEdit::Normal - << events - << QString("440968"); - QTest::newRow("Numbers and password") - << Qt::InputMethodHints(Qt::ImhDigitsOnly) - << QLineEdit::Password - << events - << QString("440968"); - QTest::newRow("Multitap") - << Qt::InputMethodHints(Qt::ImhPreferLowercase | Qt::ImhNoPredictiveText) - << QLineEdit::Normal - << events - << QString("h wmt"); - QTest::newRow("T9") - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << QLineEdit::Normal - << events - << QString("hi you"); - QTest::newRow("Multitap with password") - << Qt::InputMethodHints(Qt::ImhPreferLowercase | Qt::ImhNoPredictiveText) - << QLineEdit::Password - << events - << QString("h wmt"); - QTest::newRow("T9 with password") - << Qt::InputMethodHints(Qt::ImhPreferLowercase) - << QLineEdit::Password - << events - << QString("h wmt"); -#endif -} - -void tst_QInputContext::symbianTestCoeFepAutoCommit() -{ -#ifndef Q_OS_SYMBIAN - QSKIP("This is a Symbian-only test", SkipAll); -#else - QCoeFepInputContext *ic = qobject_cast(qApp->inputContext()); - if (!ic) { - QSKIP("coefep is not the active input context; skipping test", SkipAll); - } - - QFETCH(Qt::InputMethodHints, inputMethodHints); - QFETCH(QLineEdit::EchoMode, echoMode); - QFETCH(QList, keyEvents); - QFETCH(QString, finalString); - - if (m_phoneIsQwerty) { - QSKIP("Skipping advanced input method tests on QWERTY phones", SkipSingle); - } - - QWidget w; - QLayout *layout = new QVBoxLayout; - w.setLayout(layout); - QLineEdit *lineedit = new QLineEdit; - layout->addWidget(lineedit); - lineedit->setFocus(); -#ifdef QT_KEYPAD_NAVIGATION - lineedit->setEditFocus(true); -#endif - QPushButton *pushButton = new QPushButton("Done"); - layout->addWidget(pushButton); - QAction softkey("Done", &w); - softkey.setSoftKeyRole(QAction::PositiveSoftKey); - w.addAction(&softkey); - w.show(); - - lineedit->setInputMethodHints(inputMethodHints); - lineedit->setEchoMode(echoMode); - - QTest::qWait(200); - foreach(FepReplayEvent event, keyEvents) { - event.replay(lineedit); - } - QApplication::processEvents(); - - QTest::mouseClick(pushButton, Qt::LeftButton); - - QCOMPARE(lineedit->text(), finalString); - QVERIFY(ic->m_preeditString.isEmpty()); - -#ifdef Q_WS_S60 - lineedit->inputContext()->reset(); - lineedit->clear(); - lineedit->setFocus(); -#ifdef QT_KEYPAD_NAVIGATION - lineedit->setEditFocus(true); -#endif - - QTest::qWait(200); - foreach(FepReplayEvent event, keyEvents) { - event.replay(lineedit); - } - QApplication::processEvents(); - - FepReplayEvent(EStdKeyDevice0, EKeyDevice0, 0, 0).replay(lineedit); // Left softkey - - QCOMPARE(lineedit->text(), finalString); - QVERIFY(ic->m_preeditString.isEmpty()); - -#endif // Q_WS_S60 -#endif // Q_OS_SYMBIAN -} - QTEST_MAIN(tst_QInputContext) #include "tst_qinputcontext.moc" diff --git a/tests/auto/qitemview/tst_qitemview.cpp b/tests/auto/qitemview/tst_qitemview.cpp index b957f73eec..3a6fcc7055 100644 --- a/tests/auto/qitemview/tst_qitemview.cpp +++ b/tests/auto/qitemview/tst_qitemview.cpp @@ -298,7 +298,7 @@ void tst_QItemView::populate() { treeModel = new CheckerModel; QModelIndex parent; -#if defined(QT_ARCH_ARM) || defined(Q_OS_SYMBIAN) +#if defined(QT_ARCH_ARM) const int baseInsert = 4; #else const int baseInsert = 26; @@ -506,7 +506,7 @@ void tst_QItemView::spider() view->setHorizontalScrollMode((QAbstractItemView::ScrollMode)hscroll); view->setModel(treeModel); view->show(); -#if defined(Q_OS_WINCE) || defined(Q_OS_SYMBIAN) +#if defined(Q_OS_WINCE) srandom(0); #else srandom(time(0)); diff --git a/tests/auto/qlabel/qlabel.pro b/tests/auto/qlabel/qlabel.pro index e023fd1e45..0e0c3a43c4 100644 --- a/tests/auto/qlabel/qlabel.pro +++ b/tests/auto/qlabel/qlabel.pro @@ -5,8 +5,8 @@ QT += core-private gui-private SOURCES += tst_qlabel.cpp wince*::DEFINES += SRCDIR=\\\"\\\" -else:!symbian:DEFINES += SRCDIR=\\\"$$PWD/\\\" -wince*|symbian { +else:DEFINES += SRCDIR=\\\"$$PWD/\\\" +wince* { addFiles.files = *.png \ testdata addFiles.path = . diff --git a/tests/auto/qlabel/tst_qlabel.cpp b/tests/auto/qlabel/tst_qlabel.cpp index 7ec2217c53..2bd4eef5f6 100644 --- a/tests/auto/qlabel/tst_qlabel.cpp +++ b/tests/auto/qlabel/tst_qlabel.cpp @@ -55,9 +55,6 @@ //TESTED_CLASS= //TESTED_FILES= -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -#endif #include "../../shared/util.h" diff --git a/tests/auto/qlayout/qlayout.pro b/tests/auto/qlayout/qlayout.pro index e96411acb7..28ca9dc86d 100644 --- a/tests/auto/qlayout/qlayout.pro +++ b/tests/auto/qlayout/qlayout.pro @@ -3,7 +3,7 @@ load(qttest_p4) QT += widgets widgets-private SOURCES += tst_qlayout.cpp -wince*|symbian: { +wince* { addFiles.files = baseline addFiles.path = . DEPLOYMENT += addFiles diff --git a/tests/auto/qlistview/tst_qlistview.cpp b/tests/auto/qlistview/tst_qlistview.cpp index 8962556965..f9fc509428 100644 --- a/tests/auto/qlistview/tst_qlistview.cpp +++ b/tests/auto/qlistview/tst_qlistview.cpp @@ -49,9 +49,7 @@ #include #include #include -#ifndef Q_OS_SYMBIAN #include -#endif #include #include #include diff --git a/tests/auto/qlistwidget/tst_qlistwidget.cpp b/tests/auto/qlistwidget/tst_qlistwidget.cpp index e8c6f6e0a2..8bbd3c6d20 100644 --- a/tests/auto/qlistwidget/tst_qlistwidget.cpp +++ b/tests/auto/qlistwidget/tst_qlistwidget.cpp @@ -308,11 +308,6 @@ void tst_QListWidget::openPersistentEditor() void tst_QListWidget::closePersistentEditor() { -#if defined(Q_OS_SYMBIAN) - //give the Symbian app start event queue time to clear - QTest::qWait(1000); -#endif - // Boundary checking int childCount = testWidget->viewport()->children().count(); testWidget->closePersistentEditor(0); diff --git a/tests/auto/qmainwindow/qmainwindow.pro b/tests/auto/qmainwindow/qmainwindow.pro index 09633d0e32..c140f76c89 100644 --- a/tests/auto/qmainwindow/qmainwindow.pro +++ b/tests/auto/qmainwindow/qmainwindow.pro @@ -1,6 +1,3 @@ load(qttest_p4) QT += widgets widgets-private SOURCES += tst_qmainwindow.cpp -# Symbian toolchain does not support correct include semantics -symbian:INCPATH+=..\\..\\..\\include\\QtGui\\private - diff --git a/tests/auto/qmenu/tst_qmenu.cpp b/tests/auto/qmenu/tst_qmenu.cpp index 73a74c6d75..361600333f 100644 --- a/tests/auto/qmenu/tst_qmenu.cpp +++ b/tests/auto/qmenu/tst_qmenu.cpp @@ -455,8 +455,6 @@ void tst_QMenu::overrideMenuAction() QSKIP("On Mac, we need to create native key events to test menu action activation", SkipAll); #elif defined(Q_OS_WINCE) QSKIP("On Windows CE, we need to create native key events to test menu action activation", SkipAll); -#elif defined(Q_OS_SYMBIAN) - QSKIP("On Symbian OS, we need to create native key events to test menu action activation", SkipAll); #endif QAction *aQuit = new QAction("Quit", &w); @@ -661,11 +659,7 @@ void tst_QMenu::activeSubMenuPosition() main->setActiveAction(menuAction); sub->setActiveAction(subAction); -#ifdef Q_OS_SYMBIAN - main->popup(QPoint(50,200)); -#else main->popup(QPoint(200,200)); -#endif QVERIFY(main->isVisible()); QCOMPARE(main->activeAction(), menuAction); @@ -677,12 +671,7 @@ void tst_QMenu::activeSubMenuPosition() QSKIP("Not true for Windows Mobile Soft Keys", SkipSingle); #endif -#ifdef Q_OS_SYMBIAN - // On Symbian, QS60Style::pixelMetric(QStyle::PM_SubMenuOverlap) is different with other styles. - QVERIFY(sub->pos().x() < main->pos().x()); -#else QVERIFY(sub->pos().x() > main->pos().x()); -#endif QCOMPARE(sub->activeAction(), subAction); } @@ -831,8 +820,7 @@ void tst_QMenu::task258920_mouseBorder() QSKIP("QTBUG-20753 QCursor::setPos() / QTest::mouseMove() doesn't work on qpa", SkipAll); #endif Menu258920 menu; - // On Symbian, styleHint(QStyle::SH_Menu_MouseTracking) in QS60Style is false. - // For other styles which inherit from QWindowsStyle, the value is true. + // For styles which inherit from QWindowsStyle, styleHint(QStyle::SH_Menu_MouseTracking) is true. menu.setMouseTracking(true); QAction *action = menu.addAction("test"); diff --git a/tests/auto/qmenubar/tst_qmenubar.cpp b/tests/auto/qmenubar/tst_qmenubar.cpp index 85caa2737a..cc26742d10 100644 --- a/tests/auto/qmenubar/tst_qmenubar.cpp +++ b/tests/auto/qmenubar/tst_qmenubar.cpp @@ -338,9 +338,6 @@ void tst_QMenuBar::accel() #if defined(Q_WS_MAC) || defined(Q_OS_WINCE_WM) QSKIP("On Mac/WinCE, native key events are needed to test menu action activation", SkipAll); #endif -#ifdef Q_OS_SYMBIAN - QSKIP("On Symbian OS, native key events are needed to test menu action activation", SkipAll); -#endif // create a popup menu with menu items set the accelerators later... initSimpleMenubar(); diff --git a/tests/auto/qnetworkaccessmanager_and_qprogressdialog/qnetworkaccessmanager_and_qprogressdialog.pro b/tests/auto/qnetworkaccessmanager_and_qprogressdialog/qnetworkaccessmanager_and_qprogressdialog.pro index e5afc353c8..9e3fcf28ba 100644 --- a/tests/auto/qnetworkaccessmanager_and_qprogressdialog/qnetworkaccessmanager_and_qprogressdialog.pro +++ b/tests/auto/qnetworkaccessmanager_and_qprogressdialog/qnetworkaccessmanager_and_qprogressdialog.pro @@ -1,6 +1,3 @@ load(qttest_p4) SOURCES += tst_qnetworkaccessmanager_and_qprogressdialog.cpp QT += network widgets - -symbian: TARGET.CAPABILITY = NetworkServices - diff --git a/tests/auto/qnetworkaccessmanager_and_qprogressdialog/tst_qnetworkaccessmanager_and_qprogressdialog.cpp b/tests/auto/qnetworkaccessmanager_and_qprogressdialog/tst_qnetworkaccessmanager_and_qprogressdialog.cpp index 2455637fe4..d22f72261b 100644 --- a/tests/auto/qnetworkaccessmanager_and_qprogressdialog/tst_qnetworkaccessmanager_and_qprogressdialog.cpp +++ b/tests/auto/qnetworkaccessmanager_and_qprogressdialog/tst_qnetworkaccessmanager_and_qprogressdialog.cpp @@ -123,7 +123,6 @@ private: tst_QNetworkAccessManager_And_QProgressDialog::tst_QNetworkAccessManager_And_QProgressDialog() { - Q_SET_DEFAULT_IAP } void tst_QNetworkAccessManager_And_QProgressDialog::downloadCheck_data() diff --git a/tests/auto/qobjectrace/tst_qobjectrace.cpp b/tests/auto/qobjectrace/tst_qobjectrace.cpp index 1f52aecf8c..8cb7845e78 100644 --- a/tests/auto/qobjectrace/tst_qobjectrace.cpp +++ b/tests/auto/qobjectrace/tst_qobjectrace.cpp @@ -45,9 +45,7 @@ enum { OneMinute = 60 * 1000, - TwoMinutes = OneMinute * 2, - TenMinutes = OneMinute * 10, - TwentyFiveMinutes = OneMinute * 25 }; + TwoMinutes = OneMinute * 2 }; class tst_QObjectRace: public QObject { @@ -139,11 +137,6 @@ private slots: void tst_QObjectRace::moveToThreadRace() { -#if defined(Q_OS_SYMBIAN) - // ### FIXME: task 257411 - remove xfail once this is fixed - QEXPECT_FAIL("", "Symbian event dispatcher can't handle this kind of race, see task: 257411", Abort); - QVERIFY(false); -#endif RaceObject *object = new RaceObject; enum { ThreadCount = 6 }; @@ -218,24 +211,11 @@ public: } }; -#if defined(Q_OS_SYMBIAN) -// Symbian needs "a bit" more time -# define EXTRA_THREAD_WAIT TenMinutes -# define MAIN_THREAD_WAIT TwentyFiveMinutes -#else -# define EXTRA_THREAD_WAIT 3000 -# define MAIN_THREAD_WAIT TwoMinutes -#endif +#define EXTRA_THREAD_WAIT 3000 +#define MAIN_THREAD_WAIT TwoMinutes void tst_QObjectRace::destroyRace() { -#if defined(Q_OS_SYMBIAN) && defined(Q_CC_NOKIAX86) - // ### FIXME: task 257411 - remove xfail once this is fixed. - // Oddly enough, this seems to work properly in HW, if given enough time and memory. - QEXPECT_FAIL("", "Symbian event dispatcher can't handle this kind of race on emulator, see task: 257411", Abort); - QVERIFY(false); -#endif - enum { ThreadCount = 10, ObjectCountPerThread = 733, ObjectCount = ThreadCount * ObjectCountPerThread }; diff --git a/tests/auto/qplaintextedit/tst_qplaintextedit.cpp b/tests/auto/qplaintextedit/tst_qplaintextedit.cpp index 8a423dc933..432baed892 100644 --- a/tests/auto/qplaintextedit/tst_qplaintextedit.cpp +++ b/tests/auto/qplaintextedit/tst_qplaintextedit.cpp @@ -222,7 +222,7 @@ void tst_QPlainTextEdit::getSetCheck() QCOMPARE(0, obj1.tabStopWidth()); obj1.setTabStopWidth(INT_MIN); QCOMPARE(0, obj1.tabStopWidth()); // Makes no sense to set a negative tabstop value -#if defined(QT_ARCH_WINDOWSCE) || defined (QT_ARCH_SYMBIAN) +#if defined(QT_ARCH_WINDOWSCE) // due to rounding error in qRound when qreal==float // we cannot use INT_MAX for this check obj1.setTabStopWidth(SHRT_MAX*2); diff --git a/tests/auto/qs60mainapplication/qs60mainapplication.pro b/tests/auto/qs60mainapplication/qs60mainapplication.pro index bbd6c3073a..e0841b842e 100644 --- a/tests/auto/qs60mainapplication/qs60mainapplication.pro +++ b/tests/auto/qs60mainapplication/qs60mainapplication.pro @@ -1,4 +1,2 @@ load(qttest_p4) SOURCES += tst_qs60mainapplication.cpp - -symbian:LIBS += -lapparc -leikcore -lcone -lavkon diff --git a/tests/auto/qsidebar/qsidebar.pro b/tests/auto/qsidebar/qsidebar.pro index 6487d201a4..9f6e094784 100644 --- a/tests/auto/qsidebar/qsidebar.pro +++ b/tests/auto/qsidebar/qsidebar.pro @@ -4,5 +4,3 @@ QT += core-private QT += widgets widgets-private SOURCES += tst_qsidebar.cpp TARGET = tst_qsidebar - -symbian:HEADERS += ../../../include/qtgui/private/qfileinfogatherer_p.h diff --git a/tests/auto/qsidebar/tst_qsidebar.cpp b/tests/auto/qsidebar/tst_qsidebar.cpp index 4a7123567d..912719f76a 100644 --- a/tests/auto/qsidebar/tst_qsidebar.cpp +++ b/tests/auto/qsidebar/tst_qsidebar.cpp @@ -122,12 +122,7 @@ void tst_QSidebar::addUrls() QSidebar qsidebar; qsidebar.init(&fsmodel, emptyUrls); QAbstractItemModel *model = qsidebar.model(); -#if defined(Q_OS_SYMBIAN) - // On Symbian, QDir::rootPath() and QDir::home() are same. - QDir testDir = QDir::currentPath(); -#else QDir testDir = QDir::home(); -#endif // default QCOMPARE(model->rowCount(), 0); diff --git a/tests/auto/qsoftkeymanager/qsoftkeymanager.pro b/tests/auto/qsoftkeymanager/qsoftkeymanager.pro deleted file mode 100644 index 7032964629..0000000000 --- a/tests/auto/qsoftkeymanager/qsoftkeymanager.pro +++ /dev/null @@ -1,5 +0,0 @@ -load(qttest_p4) -QT += widgets -SOURCES += tst_qsoftkeymanager.cpp - -requires(symbian) diff --git a/tests/auto/qsoftkeymanager/tst_qsoftkeymanager.cpp b/tests/auto/qsoftkeymanager/tst_qsoftkeymanager.cpp deleted file mode 100644 index 278ca858b2..0000000000 --- a/tests/auto/qsoftkeymanager/tst_qsoftkeymanager.cpp +++ /dev/null @@ -1,305 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include - -#include "qevent.h" -#include "qdialog.h" -#include "qpushbutton.h" -#include "qdialogbuttonbox.h" -#include "private/qsoftkeymanager_p.h" - -#ifdef Q_OS_SYMBIAN -#include "qsymbianevent.h" -#endif - -#ifdef Q_WS_S60 -static const int s60CommandStart = 6000; -#endif - - -class tst_QSoftKeyManager : public QObject -{ -Q_OBJECT - -public: - tst_QSoftKeyManager(); - virtual ~tst_QSoftKeyManager(); - -public slots: - void initTestCase(); - void cleanupTestCase(); - void init(); - void cleanup(); -private slots: - void updateSoftKeysCompressed(); - void handleCommand(); - void checkSoftkeyEnableStates(); - void noMergingOverWindowBoundary(); - -private: // utils - inline void simulateSymbianCommand(int command) - { - QSymbianEvent event1(QSymbianEvent::CommandEvent, command); - qApp->symbianProcessEvent(&event1); - }; -}; - -class EventListener : public QObject -{ -public: - EventListener(QObject *listenTo) - { - resetCounts(); - if (listenTo) - listenTo->installEventFilter(this); - } - - void resetCounts() - { - numUpdateSoftKeys = 0; - } - - int numUpdateSoftKeys; - -protected: - bool eventFilter(QObject * /*object*/, QEvent *event) - { - if (event->type() == QEvent::UpdateSoftKeys) - numUpdateSoftKeys++; - return false; - } -}; - -tst_QSoftKeyManager::tst_QSoftKeyManager() : QObject() -{ -} - -tst_QSoftKeyManager::~tst_QSoftKeyManager() -{ -} - -void tst_QSoftKeyManager::initTestCase() -{ -} - -void tst_QSoftKeyManager::cleanupTestCase() -{ -} - -void tst_QSoftKeyManager::init() -{ -} - -void tst_QSoftKeyManager::cleanup() -{ -} - -/* - This tests that we only get one UpdateSoftKeys event even though - multiple events that trigger soft keys occur. -*/ -void tst_QSoftKeyManager::updateSoftKeysCompressed() -{ - QWidget w; - EventListener listener(qApp); - - QList softKeys; - for (int i = 0; i < 10; ++i) { - QAction *action = new QAction("foo", &w); - action->setSoftKeyRole(QAction::PositiveSoftKey); - softKeys << action; - } - w.addActions(softKeys); - - QApplication::processEvents(); - - QVERIFY(listener.numUpdateSoftKeys == 1); -} - -/* - This tests that when the S60 environment sends us a command - that it actually gets mapped to the correct action. -*/ -void tst_QSoftKeyManager::handleCommand() -{ - QDialog w; - QDialogButtonBox *buttons = new QDialogButtonBox( - QDialogButtonBox::Ok | QDialogButtonBox::Cancel, - Qt::Horizontal, - &w); - - w.show(); - QApplication::processEvents(); - - QCOMPARE(w.actions().count(), 2); - - QSignalSpy spy0(w.actions()[0], SIGNAL(triggered())); - QSignalSpy spy1(w.actions()[1], SIGNAL(triggered())); - - // These should work eventually, but do not yet -// QTest::keyPress(&w, Qt::Key_Context1); -// QTest::keyPress(&w, Qt::Key_Context2); - - simulateSymbianCommand(s60CommandStart); //0 = LSK position - simulateSymbianCommand(s60CommandStart + 2); //2 = RSK position - - QApplication::processEvents(); - - QCOMPARE(spy0.count(), 1); - QCOMPARE(spy1.count(), 1); -} - -/* - This tests that the state of a widget that owns softkey action is respected when handling the softkey - command. -*/ -void tst_QSoftKeyManager::checkSoftkeyEnableStates() -{ - QDialog w; - QDialogButtonBox *buttons = new QDialogButtonBox( - QDialogButtonBox::RestoreDefaults | QDialogButtonBox::Help, - Qt::Horizontal, - &w); - QPushButton *pBDefaults = buttons->button(QDialogButtonBox::RestoreDefaults); - QPushButton *pBHelp = buttons->button(QDialogButtonBox::Help); - pBHelp->setEnabled(false); - w.show(); - QApplication::processEvents(); - - //According to StandardButton enum in QDialogButtonBox the Help action - //is inserted before RestoreDefaults and thus help action is in index 0 - QSignalSpy spy0(w.actions()[0], SIGNAL(triggered())); //disabled help action - QSignalSpy spy1(w.actions()[1], SIGNAL(triggered())); //restore defaults action - - //Verify that enabled button gets all the action trigger signals and - //disabled button gets none. - for (int i = 0; i < 10; i++) { - //simulate "help" softkey press - simulateSymbianCommand(s60CommandStart); - //simulate "Restore Defaults" softkey press - simulateSymbianCommand(s60CommandStart + 2); - } - QApplication::processEvents(); - //Restore defaults button is enabled and its signals are recorded to spy1 - QCOMPARE(spy0.count(), 0); - QCOMPARE(spy1.count(), 10); - - spy0.clear(); - spy1.clear(); - - for (int i = 0; i < 10; i++) { - //simulate "help" softkey press - simulateSymbianCommand(s60CommandStart); - //simulate "Restore Defaults" softkey press - simulateSymbianCommand(s60CommandStart + 2); - //switch enabled button to disabled and vice versa - pBHelp->setEnabled(!pBHelp->isEnabled()); - pBDefaults->setEnabled(!pBDefaults->isEnabled()); - } - QApplication::processEvents(); - QCOMPARE(spy0.count(), 5); - QCOMPARE(spy1.count(), 5); -} - -/* - This tests that the softkeys are not merged over window boundaries. I.e. dialogs - don't get softkeys of base widget by default - QTBUG-6163. -*/ -void tst_QSoftKeyManager::noMergingOverWindowBoundary() -{ - // Create base window against which the dialog softkeys will ve verified - QWidget base; - - QAction* baseLeft = new QAction(tr("BaseLeft"), &base); - baseLeft->setSoftKeyRole(QAction::PositiveSoftKey); - base.addAction(baseLeft); - - QAction* baseRight = new QAction(tr("BaseRight"), &base); - baseRight->setSoftKeyRole(QAction::NegativeSoftKey); - base.addAction(baseRight); - - base.showMaximized(); - QApplication::processEvents(); - - QSignalSpy baseLeftSpy(baseLeft, SIGNAL(triggered())); - QSignalSpy baseRightSpy(baseRight, SIGNAL(triggered())); - - //Verify that both base softkeys emit triggered signals - simulateSymbianCommand(s60CommandStart); - simulateSymbianCommand(s60CommandStart + 2); - - QCOMPARE(baseLeftSpy.count(), 1); - QCOMPARE(baseRightSpy.count(), 1); - baseLeftSpy.clear(); - baseRightSpy.clear(); - - // Verify that no softkey merging when using dialog without parent - QDialog dlg; - dlg.show(); - - QApplication::processEvents(); - - simulateSymbianCommand(s60CommandStart); - simulateSymbianCommand(s60CommandStart + 2); - - QCOMPARE(baseLeftSpy.count(), 0); - QCOMPARE(baseRightSpy.count(), 0); - - // Ensure base view has focus again - dlg.hide(); - base.showMaximized(); - - // Verify that no softkey merging when using dialog with parent - QDialog dlg2(&base); - dlg2.show(); - - QApplication::processEvents(); - - simulateSymbianCommand(s60CommandStart); - simulateSymbianCommand(s60CommandStart + 2); - - QCOMPARE(baseLeftSpy.count(), 0); - QCOMPARE(baseRightSpy.count(), 0); -} - -QTEST_MAIN(tst_QSoftKeyManager) -#include "tst_qsoftkeymanager.moc" diff --git a/tests/auto/qsound/qsound.pro b/tests/auto/qsound/qsound.pro index b69d084326..18ebaf16a4 100644 --- a/tests/auto/qsound/qsound.pro +++ b/tests/auto/qsound/qsound.pro @@ -1,11 +1,10 @@ load(qttest_p4) SOURCES += tst_qsound.cpp -wince*|symbian: { - deploy.files += 4.wav - DEPLOYMENT += deploy - !symbian:DEFINES += SRCDIR=\\\"\\\" +wince* { + deploy.files += 4.wav + DEPLOYMENT += deploy + DEFINES += SRCDIR=\\\"\\\" } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } - diff --git a/tests/auto/qsound/tst_qsound.cpp b/tests/auto/qsound/tst_qsound.cpp index c12124ca26..7450549f47 100644 --- a/tests/auto/qsound/tst_qsound.cpp +++ b/tests/auto/qsound/tst_qsound.cpp @@ -43,10 +43,6 @@ #include #include -#if defined(Q_OS_SYMBIAN) -#define SRCDIR "" -#endif - class tst_QSound : public QObject { Q_OBJECT diff --git a/tests/auto/qsplitter/qsplitter.pro b/tests/auto/qsplitter/qsplitter.pro index a0e6878aa9..9942c899ca 100644 --- a/tests/auto/qsplitter/qsplitter.pro +++ b/tests/auto/qsplitter/qsplitter.pro @@ -2,11 +2,11 @@ load(qttest_p4) QT += widgets SOURCES += tst_qsplitter.cpp -wince*|symbian: { +wince* { addFiles.files = extradata.txt setSizes3.dat addFiles.path = . DEPLOYMENT += addFiles - !symbian:DEFINES += SRCDIR=\\\"./\\\" + DEFINES += SRCDIR=\\\"./\\\" } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/qsplitter/tst_qsplitter.cpp b/tests/auto/qsplitter/tst_qsplitter.cpp index a28550d05a..08d757e5c1 100644 --- a/tests/auto/qsplitter/tst_qsplitter.cpp +++ b/tests/auto/qsplitter/tst_qsplitter.cpp @@ -57,10 +57,6 @@ #include // for file error messages #include "../../shared/util.h" -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -#endif - //TESTED_CLASS= //TESTED_FILES= diff --git a/tests/auto/qsslsocket_onDemandCertificates_member/qsslsocket_onDemandCertificates_member.pro b/tests/auto/qsslsocket_onDemandCertificates_member/qsslsocket_onDemandCertificates_member.pro index 42373b0324..9744a2e93b 100644 --- a/tests/auto/qsslsocket_onDemandCertificates_member/qsslsocket_onDemandCertificates_member.pro +++ b/tests/auto/qsslsocket_onDemandCertificates_member/qsslsocket_onDemandCertificates_member.pro @@ -17,10 +17,6 @@ win32 { wince* { DEFINES += SRCDIR=\\\"./\\\" -} else:symbian { - TARGET.EPOCHEAPSIZE="0x100 0x1000000" - TARGET.CAPABILITY=NetworkServices ReadUserData - INCLUDEPATH *= $$MW_LAYER_SYSTEMINCLUDE # Needed for e32svr.h in S^3 envs } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/qsslsocket_onDemandCertificates_member/tst_qsslsocket_onDemandCertificates_member.cpp b/tests/auto/qsslsocket_onDemandCertificates_member/tst_qsslsocket_onDemandCertificates_member.cpp index c884e78391..2f4be28b38 100644 --- a/tests/auto/qsslsocket_onDemandCertificates_member/tst_qsslsocket_onDemandCertificates_member.cpp +++ b/tests/auto/qsslsocket_onDemandCertificates_member/tst_qsslsocket_onDemandCertificates_member.cpp @@ -50,10 +50,6 @@ #include "../network-settings.h" -#ifdef Q_OS_SYMBIAN -#define SRCDIR "" -#endif - #ifndef QT_NO_OPENSSL class QSslSocketPtr: public QSharedPointer { @@ -97,7 +93,6 @@ private: tst_QSslSocket_onDemandCertificates_member::tst_QSslSocket_onDemandCertificates_member() { - Q_SET_DEFAULT_IAP } tst_QSslSocket_onDemandCertificates_member::~tst_QSslSocket_onDemandCertificates_member() diff --git a/tests/auto/qsslsocket_onDemandCertificates_static/qsslsocket_onDemandCertificates_static.pro b/tests/auto/qsslsocket_onDemandCertificates_static/qsslsocket_onDemandCertificates_static.pro index 3a06ec190c..facec513b1 100644 --- a/tests/auto/qsslsocket_onDemandCertificates_static/qsslsocket_onDemandCertificates_static.pro +++ b/tests/auto/qsslsocket_onDemandCertificates_static/qsslsocket_onDemandCertificates_static.pro @@ -17,10 +17,6 @@ win32 { wince* { DEFINES += SRCDIR=\\\"./\\\" -} else:symbian { - TARGET.EPOCHEAPSIZE="0x100 0x1000000" - TARGET.CAPABILITY=NetworkServices ReadUserData - INCLUDEPATH *= $$MW_LAYER_SYSTEMINCLUDE # Needed for e32svr.h in S^3 envs } else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/qsslsocket_onDemandCertificates_static/tst_qsslsocket_onDemandCertificates_static.cpp b/tests/auto/qsslsocket_onDemandCertificates_static/tst_qsslsocket_onDemandCertificates_static.cpp index ec5dd8c2d6..16dea56c97 100644 --- a/tests/auto/qsslsocket_onDemandCertificates_static/tst_qsslsocket_onDemandCertificates_static.cpp +++ b/tests/auto/qsslsocket_onDemandCertificates_static/tst_qsslsocket_onDemandCertificates_static.cpp @@ -50,10 +50,6 @@ #include "../network-settings.h" -#ifdef Q_OS_SYMBIAN -#define SRCDIR "" -#endif - #ifndef QT_NO_OPENSSL class QSslSocketPtr: public QSharedPointer { @@ -97,7 +93,6 @@ private: tst_QSslSocket_onDemandCertificates_static::tst_QSslSocket_onDemandCertificates_static() { - Q_SET_DEFAULT_IAP } tst_QSslSocket_onDemandCertificates_static::~tst_QSslSocket_onDemandCertificates_static() diff --git a/tests/auto/qstyle/qstyle.pro b/tests/auto/qstyle/qstyle.pro index 5c949fa56a..2016316737 100644 --- a/tests/auto/qstyle/qstyle.pro +++ b/tests/auto/qstyle/qstyle.pro @@ -3,8 +3,8 @@ TARGET.EPOCHEAPSIZE = 0x200000 0x800000 QT += widgets SOURCES += tst_qstyle.cpp -wince*|symbian: { - !symbian:DEFINES += SRCDIR=\\\".\\\" +wince* { + DEFINES += SRCDIR=\\\".\\\" addPixmap.files = task_25863.png addPixmap.path = . DEPLOYMENT += addPixmap diff --git a/tests/auto/qstyle/tst_qstyle.cpp b/tests/auto/qstyle/tst_qstyle.cpp index 80850a682f..ae94badbe3 100644 --- a/tests/auto/qstyle/tst_qstyle.cpp +++ b/tests/auto/qstyle/tst_qstyle.cpp @@ -73,10 +73,6 @@ #include #include -#if defined(Q_OS_SYMBIAN) -#define SRCDIR "." -#endif - #include #ifdef Q_WS_MAC @@ -273,17 +269,6 @@ void tst_QStyle::drawItemPixmap() QPixmap p(QString(SRCDIR) + "/task_25863.png", "PNG"); QPixmap actualPix = QPixmap::grabWidget(testWidget); -#ifdef Q_OS_SYMBIAN - // QPixmap cannot be assumed to be exactly same, unless it is created from exactly same content. - // In Symbian, pixmap format might get "optimized" depending on how QPixmap is created. - // Therefore, force the content to specific format and compare QImages. - // Then re-create the QPixmaps and compare those. - QImage i1 = p.toImage().convertToFormat(QImage::Format_ARGB32_Premultiplied); - p = QPixmap::fromImage(i1); - QImage i2 = actualPix.toImage().convertToFormat(QImage::Format_ARGB32_Premultiplied); - actualPix = QPixmap::fromImage(i2); - QVERIFY(i1 == i2); -#endif QVERIFY(pixmapsAreEqual(&actualPix,&p)); testWidget->hide(); } diff --git a/tests/auto/qtablewidget/qtablewidget.pro b/tests/auto/qtablewidget/qtablewidget.pro index 0f09203fd1..eff12c83dc 100644 --- a/tests/auto/qtablewidget/qtablewidget.pro +++ b/tests/auto/qtablewidget/qtablewidget.pro @@ -1,17 +1,3 @@ load(qttest_p4) QT += widgets SOURCES += tst_qtablewidget.cpp - -# This prevents the GCCE compile failure: "elf2e32: Error 1063: Fatal Error in -# PostLinker." The paged statement is documented in the S60 docs. -symbian { - MMP_RULES -= PAGED - - custom_paged_rule = "$${LITERAL_HASH}ifndef GCCE"\ - "PAGED" \ - "$${LITERAL_HASH}endif" - MMP_RULES += custom_paged_rule -} - -symbian:MMP_RULES += "OPTION GCCE -mlong-calls" - diff --git a/tests/auto/qtextbrowser/qtextbrowser.pro b/tests/auto/qtextbrowser/qtextbrowser.pro index f4ae8b7b67..ae5177686b 100644 --- a/tests/auto/qtextbrowser/qtextbrowser.pro +++ b/tests/auto/qtextbrowser/qtextbrowser.pro @@ -1,10 +1,10 @@ load(qttest_p4) SOURCES += tst_qtextbrowser.cpp -!symbian:DEFINES += SRCDIR=\\\"$$PWD\\\" +DEFINES += SRCDIR=\\\"$$PWD\\\" QT += widgets -wince*|symbian: { +wince* { addFiles.files = *.html addFiles.path = . addDir.files = subdir/* @@ -12,5 +12,4 @@ wince*|symbian: { DEPLOYMENT += addFiles addDir } - CONFIG+=insignificant_test diff --git a/tests/auto/qtextbrowser/tst_qtextbrowser.cpp b/tests/auto/qtextbrowser/tst_qtextbrowser.cpp index f36b3359f2..659105b14c 100644 --- a/tests/auto/qtextbrowser/tst_qtextbrowser.cpp +++ b/tests/auto/qtextbrowser/tst_qtextbrowser.cpp @@ -54,10 +54,6 @@ //TESTED_CLASS= //TESTED_FILES= -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -#endif - class TestBrowser : public QTextBrowser { public: diff --git a/tests/auto/qtextedit/qtextedit.pro b/tests/auto/qtextedit/qtextedit.pro index fa10ab72a3..f29a2d2850 100644 --- a/tests/auto/qtextedit/qtextedit.pro +++ b/tests/auto/qtextedit/qtextedit.pro @@ -6,15 +6,12 @@ INCLUDEPATH += ../ HEADERS += SOURCES += tst_qtextedit.cpp -wince*|symbian: { +wince* { addImages.files = fullWidthSelection/* addImages.path = fullWidthSelection DEPLOYMENT += addImages -} - -wince* { DEFINES += SRCDIR=\\\"./\\\" -} else:!symbian { +} else { DEFINES += SRCDIR=\\\"$$PWD/\\\" } diff --git a/tests/auto/qtextedit/tst_qtextedit.cpp b/tests/auto/qtextedit/tst_qtextedit.cpp index f10879d284..481bda962a 100644 --- a/tests/auto/qtextedit/tst_qtextedit.cpp +++ b/tests/auto/qtextedit/tst_qtextedit.cpp @@ -74,11 +74,6 @@ Q_DECLARE_METATYPE(QList); #include #endif -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -#endif - - bool nativeClipboardWorking() { #ifdef Q_WS_MAC diff --git a/tests/auto/qwidget/qwidget.pro b/tests/auto/qwidget/qwidget.pro index df0fdec006..9c34e0c254 100644 --- a/tests/auto/qwidget/qwidget.pro +++ b/tests/auto/qwidget/qwidget.pro @@ -18,11 +18,6 @@ x11 { LIBS += $$QMAKE_LIBS_X11 } -symbian { - INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE - LIBS += -leikcore -lcone -leikcoctl -} - -!wince*:!symbian:win32: LIBS += -luser32 -lgdi32 +!wince*:win32: LIBS += -luser32 -lgdi32 CONFIG+=insignificant_test diff --git a/tests/auto/qwidget/tst_qwidget.cpp b/tests/auto/qwidget/tst_qwidget.cpp index f7d3e465df..a44cacfaef 100644 --- a/tests/auto/qwidget/tst_qwidget.cpp +++ b/tests/auto/qwidget/tst_qwidget.cpp @@ -82,14 +82,6 @@ #include // CAknContextPane #endif -#ifdef Q_OS_SYMBIAN -#include // CEikStatusPane -#include // CEikButtonGroupContainer -#include // CEikonEnv -#include // MEikAppUiFactory -#include // CEikMenuBar -#endif - #ifdef Q_WS_QWS # include #endif @@ -250,11 +242,7 @@ private slots: void ensureCreated(); void winIdChangeEvent(); -#ifdef Q_OS_SYMBIAN - void reparentCausesChildWinIdChange(); -#else void persistentWinId(); -#endif void showNativeChild(); void qobject_castInDestroyedSlot(); @@ -390,21 +378,11 @@ private slots: void setGraphicsEffect(); void destroyBackingStore(); - void destroyBackingStoreWhenHidden(); void activateWindow(); void openModal_taskQTBUG_5804(); -#ifdef Q_OS_SYMBIAN - void cbaVisibility(); - void fullScreenWindowModeTransitions(); - void maximizedWindowModeTransitions(); - void minimizedWindowModeTransitions(); - void normalWindowModeTransitions(); - void focusSwitchClosesPopupMenu(); -#endif - void focusProxyAndInputMethods(); void scrollWithoutBackingStore(); @@ -1421,7 +1399,7 @@ void tst_QWidget::mapFromAndTo() subWindow2->setGeometry(75, 75, 100, 100); subSubWindow->setGeometry(10, 10, 10, 10); -#if !defined (Q_OS_WINCE) && !defined(Q_OS_SYMBIAN) //still no proper minimizing +#if !defined (Q_OS_WINCE) //still no proper minimizing //update visibility if (windowMinimized) { if (!windowHidden) { @@ -3289,9 +3267,6 @@ void tst_QWidget::widgetAt() #if defined(Q_OS_WINCE) QEXPECT_FAIL("", "Windows CE does only support rectangular regions", Continue); //See also task 147191 #endif -#if defined(Q_OS_SYMBIAN) - QEXPECT_FAIL("", "Symbian/S60 does only support rectangular regions", Continue); //See also task 147191 -#endif #if defined(Q_WS_QPA) QEXPECT_FAIL("", "Window mask not implemented on Lighthouse", Continue); #endif @@ -3311,9 +3286,6 @@ void tst_QWidget::widgetAt() #if defined(Q_OS_WINCE) QEXPECT_FAIL("", "Windows CE does only support rectangular regions", Continue); //See also task 147191 #endif -#if defined(Q_OS_SYMBIAN) - QEXPECT_FAIL("", "Symbian/S60 does only support rectangular regions", Continue); //See also task 147191 -#endif #if defined(Q_WS_QPA) QEXPECT_FAIL("", "Window mask not implemented on Lighthouse", Continue); #endif @@ -4079,7 +4051,6 @@ void tst_QWidget::winIdChangeEvent() { // Changing grandparent of a native widget - // Should cause winId of grandchild to change only on Symbian QWidget grandparent1, grandparent2; QWidget parent(&grandparent1); WinIdChangeWidget child(&parent); @@ -4087,14 +4058,8 @@ void tst_QWidget::winIdChangeEvent() QCOMPARE(child.winIdChangeEventCount(), 1); parent.setParent(&grandparent2); const WId winIdAfter = child.internalWinId(); -#ifdef Q_OS_SYMBIAN - QVERIFY(winIdBefore != winIdAfter); - QVERIFY(winIdAfter != 0); - QCOMPARE(child.winIdChangeEventCount(), 2); -#else QCOMPARE(winIdBefore, winIdAfter); QCOMPARE(child.winIdChangeEventCount(), 1); -#endif } { @@ -4125,71 +4090,6 @@ void tst_QWidget::winIdChangeEvent() } } -#ifdef Q_OS_SYMBIAN -void tst_QWidget::reparentCausesChildWinIdChange() -{ - QWidget *parent = new QWidget; - QWidget *w1 = new QWidget; - QWidget *w2 = new QWidget; - QWidget *w3 = new QWidget; - w1->setParent(parent); - w2->setParent(w1); - w3->setParent(w2); - - WId winId1 = w1->winId(); - WId winId2 = w2->winId(); - WId winId3 = w3->winId(); - - // reparenting causes winIds of the widget being reparented, and all of its children, to change - w1->setParent(0); - QVERIFY(w1->winId() != winId1); - winId1 = w1->winId(); - QVERIFY(w2->winId() != winId2); - winId2 = w2->winId(); - QVERIFY(w3->winId() != winId3); - winId3 = w3->winId(); - - w1->setParent(parent); - QVERIFY(w1->winId() != winId1); - winId1 = w1->winId(); - QVERIFY(w2->winId() != winId2); - winId2 = w2->winId(); - QVERIFY(w3->winId() != winId3); - winId3 = w3->winId(); - - w2->setParent(0); - QVERIFY(w2->winId() != winId2); - winId2 = w2->winId(); - QVERIFY(w3->winId() != winId3); - winId3 = w3->winId(); - - w2->setParent(parent); - QVERIFY(w2->winId() != winId2); - winId2 = w2->winId(); - QVERIFY(w3->winId() != winId3); - winId3 = w3->winId(); - - w2->setParent(w1); - QVERIFY(w2->winId() != winId2); - winId2 = w2->winId(); - QVERIFY(w3->winId() != winId3); - winId3 = w3->winId(); - - w3->setParent(0); - QVERIFY(w3->winId() != winId3); - winId3 = w3->winId(); - - w3->setParent(w1); - QVERIFY(w3->winId() != winId3); - winId3 = w3->winId(); - - w3->setParent(w2); - QVERIFY(w3->winId() != winId3); - winId3 = w3->winId(); - - delete parent; -} -#else void tst_QWidget::persistentWinId() { QWidget *parent = new QWidget; @@ -4246,7 +4146,6 @@ void tst_QWidget::persistentWinId() delete parent; } -#endif // Q_OS_SYMBIAN void tst_QWidget::showNativeChild() { @@ -8140,12 +8039,7 @@ void tst_QWidget::customDpi() custom->logicalDpiX(); QCOMPARE(custom->metricCallCount, 1); child->logicalDpiX(); -#ifdef Q_WS_S60 - // QWidget::metric is not recursive on Symbian - QCOMPARE(custom->metricCallCount, 1); -#else QCOMPARE(custom->metricCallCount, 2); -#endif delete topLevel; } @@ -9144,330 +9038,6 @@ QWidgetBackingStore* backingStore(QWidget &widget) return backingStore; } -// Wait for a condition to be true, timing out after 1 second -// This is used following calls to QWidget::show() and QWidget::hide(), which are -// expected to asynchronously trigger native window visibility events. -#define WAIT_AND_VERIFY(condition) \ - do { \ - QTime start = QTime::currentTime(); \ - while (!(condition) && (start.elapsed() < 1000)) { \ - qApp->processEvents(); \ - QTest::qWait(50); \ - } \ - if (!QTest::qVerify((condition), #condition, "", __FILE__, __LINE__)) \ - return; \ - } while (0) - -void tst_QWidget::destroyBackingStoreWhenHidden() -{ -#ifndef QT_BUILD_INTERNAL - QSKIP("Test step requires access to Q_AUTOTEST_EXPORT", SkipAll); -#endif - -#ifndef Q_OS_SYMBIAN - QSKIP("Only Symbian destroys backing store when native window becomes invisible", SkipAll); -#endif - - testWidget->hide(); - QTest::qWait(1000); - - // 1. Single top-level QWidget - { - QWidget w; - w.setAutoFillBackground(true); - w.setPalette(Qt::yellow); - w.setGeometry(0, 0, 100, 100); - w.show(); - QTest::qWaitForWindowShown(&w); - QVERIFY(0 != backingStore(w)); - - w.hide(); - WAIT_AND_VERIFY(0 == backingStore(w)); - - w.show(); - QTest::qWaitForWindowShown(&w); - QVERIFY(0 != backingStore(w)); - } - - // 2. Two top-level widgets - { - QWidget w1; - w1.setGeometry(0, 0, 100, 100); - w1.setAutoFillBackground(true); - w1.setPalette(Qt::red); - w1.show(); - QTest::qWaitForWindowShown(&w1); - QVERIFY(0 != backingStore(w1)); - - QWidget w2; - w2.setGeometry(w1.geometry()); - w1.setAutoFillBackground(true); - w1.setPalette(Qt::blue); - w2.show(); - QTest::qWaitForWindowShown(&w2); - QVERIFY(0 != backingStore(w2)); - - // Check that w1 deleted its backing store when obscured by w2 - QVERIFY(0 == backingStore(w1)); - - w2.move(w2.pos() + QPoint(10, 10)); - - // Check that w1 recreates its backing store when partially revealed - WAIT_AND_VERIFY(0 != backingStore(w1)); - } - - // 3. Native child widget - { - QWidget parent; - parent.setGeometry(0, 0, 100, 100); - parent.setAutoFillBackground(true); - parent.setPalette(Qt::yellow); - - QWidget child(&parent); - child.setAutoFillBackground(true); - child.setPalette(Qt::green); - - QVBoxLayout layout(&parent); - layout.setContentsMargins(10, 10, 10, 10); - layout.addWidget(&child); - parent.setLayout(&layout); - - child.winId(); - - parent.show(); - QTest::qWaitForWindowShown(&parent); - - // Check that child window does not obscure parent window - QVERIFY(!parent.visibleRegion().subtracted(child.visibleRegion()).isEmpty()); - - // Native child widget should share parent's backing store - QWidgetBackingStore *const parentBs = backingStore(parent); - QVERIFY(0 != parentBs); - QVERIFY(0 == backingStore(child)); - - // Set margins to zero so that child widget totally obscures parent - layout.setContentsMargins(0, 0, 0, 0); - - WAIT_AND_VERIFY(parent.visibleRegion().subtracted(child.visibleRegion()).isEmpty()); - - // Backing store should remain unchanged despite child window obscuring - // parent window - QVERIFY(parentBs == backingStore(parent)); - QVERIFY(0 == backingStore(child)); - } - - // 4. Alien child widget which is made full-screen - { - QWidget parent; - parent.setGeometry(0, 0, 100, 100); - parent.setAutoFillBackground(true); - parent.setPalette(Qt::red); - - QWidget child(&parent); - child.setAutoFillBackground(true); - child.setPalette(Qt::blue); - - QVBoxLayout layout(&parent); - layout.setContentsMargins(10, 10, 10, 10); - layout.addWidget(&child); - parent.setLayout(&layout); - - parent.show(); - QTest::qWaitForWindowShown(&parent); - - // Check that child window does not obscure parent window - QVERIFY(!parent.visibleRegion().subtracted(child.visibleRegion()).isEmpty()); - - // Native child widget should share parent's backing store - QVERIFY(0 != backingStore(parent)); - QVERIFY(0 == backingStore(child)); - - // Make child widget full screen - child.setWindowFlags((child.windowFlags() | Qt::Window) ^ Qt::SubWindow); - child.setWindowState(child.windowState() | Qt::WindowFullScreen); - child.show(); - QTest::qWaitForWindowShown(&child); - - // Check that child window obscures parent window - QVERIFY(parent.visibleRegion().subtracted(child.visibleRegion()).isEmpty()); - - // Now that extent of child widget goes beyond parent's extent, - // a new backing store should be created for the child widget. - QVERIFY(0 != backingStore(child)); - - // Parent is obscured, therefore its backing store should be destroyed - QVERIFY(0 == backingStore(parent)); - - // Disable full screen - child.setWindowFlags(child.windowFlags() ^ (Qt::Window | Qt::SubWindow)); - child.setWindowState(child.windowState() ^ Qt::WindowFullScreen); - child.show(); - QTest::qWaitForWindowShown(&child); - - // Check that parent is now visible again - QVERIFY(!parent.visibleRegion().subtracted(child.visibleRegion()).isEmpty()); - - // Native child widget should once again share parent's backing store - QVERIFY(0 != backingStore(parent)); - QVERIFY(0 == backingStore(child)); - } - - // 5. Native child widget which is made full-screen - { - QWidget parent; - parent.setGeometry(0, 0, 100, 100); - parent.setAutoFillBackground(true); - parent.setPalette(Qt::red); - - QWidget child(&parent); - child.setAutoFillBackground(true); - child.setPalette(Qt::blue); - - QWidget grandChild(&child); - grandChild.setAutoFillBackground(true); - grandChild.setPalette(Qt::yellow); - - QVBoxLayout layout(&parent); - layout.setContentsMargins(10, 10, 10, 10); - layout.addWidget(&child); - parent.setLayout(&layout); - - QVBoxLayout childLayout(&child); - childLayout.setContentsMargins(10, 10, 10, 10); - childLayout.addWidget(&grandChild); - child.setLayout(&childLayout); - - // Ensure that this widget and all its ancestors are native - grandChild.winId(); - - parent.show(); - - QTest::qWaitForWindowShown(&parent); - - // Check that child window does not obscure parent window - QVERIFY(!parent.visibleRegion().subtracted(child.visibleRegion()).isEmpty()); - - // Native child widget should share parent's backing store - QVERIFY(0 != backingStore(parent)); - QVERIFY(0 == backingStore(child)); - QVERIFY(0 == backingStore(grandChild)); - - // Make child widget full screen - child.setWindowFlags((child.windowFlags() | Qt::Window) ^ Qt::SubWindow); - child.setWindowState(child.windowState() | Qt::WindowFullScreen); - child.show(); - - // Paint into the child to ensure that it gets a backing store - QPainter painter(&child); - painter.fillRect(QRect(0, 0, 90, 90), Qt::white); - - QTest::qWaitForWindowShown(&child); - - // Ensure that 'window hidden' event is received by parent - qApp->processEvents(); - - // Check that child window obscures parent window - QVERIFY(parent.visibleRegion().subtracted(child.visibleRegion() + grandChild.visibleRegion()).isEmpty()); - - // Now that extent of child widget goes beyond parent's extent, - // a new backing store should be created for the child widget. - QVERIFY(0 != backingStore(child)); - - // Parent is obscured, therefore its backing store should be destroyed - QVERIFY(0 == backingStore(parent)); - - // Disable full screen - child.setWindowFlags(child.windowFlags() ^ (Qt::Window | Qt::SubWindow)); - child.setWindowState(child.windowState() ^ Qt::WindowFullScreen); - child.show(); - QTest::qWaitForWindowShown(&child); - - // Check that parent is now visible again - QVERIFY(!parent.visibleRegion().subtracted(child.visibleRegion() + grandChild.visibleRegion()).isEmpty()); - - // Native child widget should once again share parent's backing store - QVERIFY(0 != backingStore(parent)); - QVERIFY(0 == backingStore(child)); - QVERIFY(0 == backingStore(grandChild)); - } - - // 6. Partial reveal followed by full reveal - { - QWidget upper; - upper.setAutoFillBackground(true); - upper.setPalette(Qt::red); - upper.setGeometry(50, 50, 100, 100); - - QWidget lower; - lower.setAutoFillBackground(true); - lower.setPalette(Qt::green); - lower.setGeometry(50, 50, 100, 100); - - lower.show(); - QTest::qWaitForWindowShown(&lower); - upper.show(); - QTest::qWaitForWindowShown(&upper); - upper.raise(); - - QVERIFY(0 != backingStore(upper)); - QVERIFY(0 == backingStore(lower)); - - // Check that upper obscures lower - QVERIFY(lower.visibleRegion().subtracted(upper.visibleRegion()).isEmpty()); - - // Partially reveal lower - upper.move(100, 100); - - // Completely reveal lower - upper.hide(); - - // Hide lower widget - this should cause its backing store to be deleted - lower.hide(); - - // Check that backing store was deleted - WAIT_AND_VERIFY(0 == backingStore(lower)); - } - - // 7. Reparenting of visible native child widget - { - QWidget parent1; - parent1.setAutoFillBackground(true); - parent1.setPalette(Qt::green); - parent1.setGeometry(50, 50, 100, 100); - - QWidget *child = new QWidget(&parent1); - child->winId(); - child->setAutoFillBackground(true); - child->setPalette(Qt::red); - child->setGeometry(10, 10, 30, 30); - - QWidget parent2; - parent2.setAutoFillBackground(true); - parent2.setPalette(Qt::blue); - parent2.setGeometry(150, 150, 100, 100); - - parent1.show(); - QTest::qWaitForWindowShown(&parent1); - QVERIFY(0 != backingStore(parent1)); - - parent2.show(); - QTest::qWaitForWindowShown(&parent2); - QVERIFY(0 != backingStore(parent2)); - - child->setParent(&parent2); - child->setGeometry(10, 10, 30, 30); - child->show(); - - parent1.hide(); - WAIT_AND_VERIFY(0 == backingStore(parent1)); - - parent2.hide(); - WAIT_AND_VERIFY(0 == backingStore(parent2)); - } -} - -#undef WAIT_AND_VERIFY - void tst_QWidget::rectOutsideCoordinatesLimit_task144779() { #ifdef Q_OS_WINCE_WM @@ -9628,289 +9198,6 @@ void tst_QWidget::openModal_taskQTBUG_5804() delete win; } -#ifdef Q_OS_SYMBIAN -void tst_QWidget::cbaVisibility() -{ - // Test case for task 261048 - - // Create first mainwindow in fullsreen and activate it - QMainWindow* mainwindow = new QMainWindow(); - QLabel* label = new QLabel(mainwindow); - mainwindow->setCentralWidget(label); - mainwindow->setWindowState(Qt::WindowFullScreen); - mainwindow->setVisible(true); - mainwindow->activateWindow(); - qApp->processEvents(); - - QVERIFY(mainwindow->isActiveWindow()); - QVERIFY(QDesktopWidget().availableGeometry().size() == mainwindow->size()); - - // Create second mainwindow in maximized and activate it - QMainWindow* mainwindow2 = new QMainWindow(); - QLabel* label2 = new QLabel(mainwindow2); - mainwindow2->setCentralWidget(label2); - mainwindow2->setWindowState(Qt::WindowMaximized); - mainwindow2->setVisible(true); - mainwindow2->activateWindow(); - qApp->processEvents(); - - QVERIFY(!mainwindow->isActiveWindow()); - QVERIFY(mainwindow2->isActiveWindow()); - QVERIFY(QDesktopWidget().availableGeometry().size() == mainwindow2->size()); - - // Verify window decorations i.e. status pane and CBA are visible. - CEikStatusPane* statusPane = CEikonEnv::Static()->AppUiFactory()->StatusPane(); - QVERIFY(statusPane->IsVisible()); - CEikButtonGroupContainer* buttonGroup = CEikButtonGroupContainer::Current(); - QVERIFY(buttonGroup->IsVisible()); -} - -void tst_QWidget::fullScreenWindowModeTransitions() -{ - QWidget widget; - QVBoxLayout *layout = new QVBoxLayout; - QPushButton *button = new QPushButton("test Button"); - layout->addWidget(button); - widget.setLayout(layout); - widget.show(); - - const QRect normalGeometry = widget.normalGeometry(); - const QRect fullScreenGeometry = qApp->desktop()->screenGeometry(&widget); - const QRect maximumScreenGeometry = qApp->desktop()->availableGeometry(&widget); - CEikStatusPane *statusPane = CEikonEnv::Static()->AppUiFactory()->StatusPane(); - CEikButtonGroupContainer *buttonGroup = CEikButtonGroupContainer::Current(); - - //Enter - widget.showNormal(); - widget.showFullScreen(); - QCOMPARE(widget.geometry(), fullScreenGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); - - widget.showMaximized(); - widget.showFullScreen(); - QCOMPARE(widget.geometry(), fullScreenGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); - - widget.showMinimized(); - widget.showFullScreen(); - QCOMPARE(widget.geometry(), fullScreenGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); - - //Exit - widget.showFullScreen(); - widget.showNormal(); - QCOMPARE(widget.geometry(), normalGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - widget.showFullScreen(); - widget.showMaximized(); - QCOMPARE(widget.geometry(), maximumScreenGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - widget.showFullScreen(); - widget.showMinimized(); - QCOMPARE(widget.geometry(), fullScreenGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); -} - -void tst_QWidget::maximizedWindowModeTransitions() -{ - QWidget widget; - QVBoxLayout *layout = new QVBoxLayout; - QPushButton *button = new QPushButton("test Button"); - layout->addWidget(button); - widget.setLayout(layout); - widget.show(); - - const QRect normalGeometry = widget.normalGeometry(); - const QRect fullScreenGeometry = qApp->desktop()->screenGeometry(&widget); - const QRect maximumScreenGeometry = qApp->desktop()->availableGeometry(&widget); - CEikStatusPane *statusPane = CEikonEnv::Static()->AppUiFactory()->StatusPane(); - CEikButtonGroupContainer *buttonGroup = CEikButtonGroupContainer::Current(); - - //Enter - widget.showNormal(); - widget.showMaximized(); - QCOMPARE(widget.geometry(), maximumScreenGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - widget.showFullScreen(); - widget.showMaximized(); - QCOMPARE(widget.geometry(), maximumScreenGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - widget.showMinimized(); - widget.showMaximized(); - QCOMPARE(widget.geometry(), maximumScreenGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - //Exit - widget.showMaximized(); - widget.showNormal(); - QCOMPARE(widget.geometry(), normalGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - widget.showMaximized(); - widget.showFullScreen(); - QCOMPARE(widget.geometry(), fullScreenGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); - - widget.showMaximized(); - widget.showMinimized(); - // Since showMinimized hides window decoration availableGeometry gives different value - // than with decoration visible. Altual size does not really matter since widget is invisible. - QCOMPARE(widget.geometry(), qApp->desktop()->availableGeometry(&widget)); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); -} - -void tst_QWidget::minimizedWindowModeTransitions() -{ - QWidget widget; - QVBoxLayout *layout = new QVBoxLayout; - QPushButton *button = new QPushButton("test Button"); - layout->addWidget(button); - widget.setLayout(layout); - widget.show(); - - const QRect normalGeometry = widget.normalGeometry(); - const QRect fullScreenGeometry = qApp->desktop()->screenGeometry(&widget); - const QRect maximumScreenGeometry = qApp->desktop()->availableGeometry(&widget); - CEikStatusPane *statusPane = CEikonEnv::Static()->AppUiFactory()->StatusPane(); - CEikButtonGroupContainer *buttonGroup = CEikButtonGroupContainer::Current(); - - //Enter - widget.showNormal(); - widget.showMinimized(); - QCOMPARE(widget.geometry(), normalGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); - - widget.showFullScreen(); - widget.showMinimized(); - QCOMPARE(widget.geometry(), fullScreenGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); - - widget.showMaximized(); - widget.showMinimized(); - // Since showMinimized hides window decoration availableGeometry gives different value - // than with decoration visible. Altual size does not really matter since widget is invisible. - QCOMPARE(widget.geometry(), qApp->desktop()->availableGeometry(&widget)); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); - - //Exit - widget.showMinimized(); - widget.showNormal(); - QCOMPARE(widget.geometry(), normalGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - widget.showMinimized(); - widget.showFullScreen(); - QCOMPARE(widget.geometry(), fullScreenGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); - - widget.showMinimized(); - widget.showMaximized(); - QCOMPARE(widget.geometry(), maximumScreenGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); -} - -void tst_QWidget::normalWindowModeTransitions() -{ - QWidget widget; - QVBoxLayout *layout = new QVBoxLayout; - QPushButton *button = new QPushButton("test Button"); - layout->addWidget(button); - widget.setLayout(layout); - widget.show(); - - const QRect normalGeometry = widget.normalGeometry(); - const QRect fullScreenGeometry = qApp->desktop()->screenGeometry(&widget); - const QRect maximumScreenGeometry = qApp->desktop()->availableGeometry(&widget); - CEikStatusPane *statusPane = CEikonEnv::Static()->AppUiFactory()->StatusPane(); - CEikButtonGroupContainer *buttonGroup = CEikButtonGroupContainer::Current(); - - //Enter - widget.showMaximized(); - widget.showNormal(); - QCOMPARE(widget.geometry(), normalGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - widget.showFullScreen(); - widget.showNormal(); - QCOMPARE(widget.geometry(), normalGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - widget.showMinimized(); - widget.showNormal(); - QCOMPARE(widget.geometry(), normalGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - //Exit - widget.showNormal(); - widget.showMaximized(); - QCOMPARE(widget.geometry(), maximumScreenGeometry); - QVERIFY(buttonGroup->IsVisible()); - QVERIFY(statusPane->IsVisible()); - - widget.showNormal(); - widget.showFullScreen(); - QCOMPARE(widget.geometry(), fullScreenGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); - - widget.showNormal(); - widget.showMinimized(); - QCOMPARE(widget.geometry(), normalGeometry); - QVERIFY(!buttonGroup->IsVisible()); - QVERIFY(!statusPane->IsVisible()); -} - -void tst_QWidget::focusSwitchClosesPopupMenu() -{ - QMainWindow mainWindow; - QAction action("Test action", &mainWindow); - mainWindow.menuBar()->addAction(&action); - - mainWindow.show(); - QT_TRAP_THROWING(CEikonEnv::Static()->AppUiFactory()->MenuBar()->TryDisplayMenuBarL()); - QVERIFY(CEikonEnv::Static()->AppUiFactory()->MenuBar()->IsDisplayed()); - - // Close the popup by opening a new window. - QMainWindow mainWindow2; - QAction action2("Test action", &mainWindow2); - mainWindow2.menuBar()->addAction(&action2); - mainWindow2.show(); - QVERIFY(!CEikonEnv::Static()->AppUiFactory()->MenuBar()->IsDisplayed()); - - QT_TRAP_THROWING(CEikonEnv::Static()->AppUiFactory()->MenuBar()->TryDisplayMenuBarL()); - QVERIFY(CEikonEnv::Static()->AppUiFactory()->MenuBar()->IsDisplayed()); - - // Close the popup by switching focus. - mainWindow.activateWindow(); - QVERIFY(!CEikonEnv::Static()->AppUiFactory()->MenuBar()->IsDisplayed()); -} -#endif - class InputContextTester : public QInputContext { Q_OBJECT @@ -10022,7 +9309,7 @@ void tst_QWidget::taskQTBUG_7532_tabOrderWithFocusProxy() void tst_QWidget::movedAndResizedAttributes() { -#if defined (Q_OS_MAC) || defined(Q_WS_QWS) || defined(Q_OS_SYMBIAN) +#if defined (Q_OS_MAC) || defined(Q_WS_QWS) QEXPECT_FAIL("", "FixMe, QTBUG-8941 and QTBUG-8977", Abort); QVERIFY(false); #else diff --git a/tests/auto/sql/kernel/qsql/qsql.pro b/tests/auto/sql/kernel/qsql/qsql.pro index 3357e762dc..e05329662b 100644 --- a/tests/auto/sql/kernel/qsql/qsql.pro +++ b/tests/auto/sql/kernel/qsql/qsql.pro @@ -6,13 +6,3 @@ QT += sql sql-private gui widgets wince*: { DEPLOYMENT_PLUGIN += qsqlite } - -symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } -} diff --git a/tests/auto/sql/kernel/qsqldatabase/qsqldatabase.pro b/tests/auto/sql/kernel/qsqldatabase/qsqldatabase.pro index effbf73449..6e7e4bcaef 100644 --- a/tests/auto/sql/kernel/qsqldatabase/qsqldatabase.pro +++ b/tests/auto/sql/kernel/qsqldatabase/qsqldatabase.pro @@ -16,17 +16,3 @@ wince*: { DEPLOYMENT += testData } - -symbian { - TARGET.EPOCHEAPSIZE=5000 5000000 - TARGET.EPOCSTACKSIZE=50000 - - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } -} - diff --git a/tests/auto/sql/kernel/qsqldriver/qsqldriver.pro b/tests/auto/sql/kernel/qsqldriver/qsqldriver.pro index 25364555fe..3e31c81558 100644 --- a/tests/auto/sql/kernel/qsqldriver/qsqldriver.pro +++ b/tests/auto/sql/kernel/qsqldriver/qsqldriver.pro @@ -15,13 +15,3 @@ wince*: { LIBS += ws2_32.lib } } - -symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } -} diff --git a/tests/auto/sql/kernel/qsqlerror/qsqlerror.pro b/tests/auto/sql/kernel/qsqlerror/qsqlerror.pro index ebf6d24381..208064a4c3 100644 --- a/tests/auto/sql/kernel/qsqlerror/qsqlerror.pro +++ b/tests/auto/sql/kernel/qsqlerror/qsqlerror.pro @@ -6,13 +6,3 @@ load(qttest_p4) QT = core sql SOURCES += tst_qsqlerror.cpp - -symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } -} diff --git a/tests/auto/sql/kernel/qsqlfield/qsqlfield.pro b/tests/auto/sql/kernel/qsqlfield/qsqlfield.pro index 9a82d0cf2b..2b1b3649c9 100644 --- a/tests/auto/sql/kernel/qsqlfield/qsqlfield.pro +++ b/tests/auto/sql/kernel/qsqlfield/qsqlfield.pro @@ -2,14 +2,3 @@ load(qttest_p4) SOURCES += tst_qsqlfield.cpp QT = core sql - -symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } -} - diff --git a/tests/auto/sql/kernel/qsqlquery/qsqlquery.pro b/tests/auto/sql/kernel/qsqlquery/qsqlquery.pro index fbcc998900..9f862de9a4 100644 --- a/tests/auto/sql/kernel/qsqlquery/qsqlquery.pro +++ b/tests/auto/sql/kernel/qsqlquery/qsqlquery.pro @@ -13,13 +13,3 @@ wince*: { DEPLOYMENT += plugFiles LIBS += -lws2 } - -symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } -} diff --git a/tests/auto/sql/kernel/qsqlrecord/qsqlrecord.pro b/tests/auto/sql/kernel/qsqlrecord/qsqlrecord.pro index bc653585d7..71e2a536b4 100644 --- a/tests/auto/sql/kernel/qsqlrecord/qsqlrecord.pro +++ b/tests/auto/sql/kernel/qsqlrecord/qsqlrecord.pro @@ -1,20 +1,4 @@ load(qttest_p4) SOURCES += tst_qsqlrecord.cpp -symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } - - TARGET.EPOCSTACKSIZE=50000 - TARGET.EPOCHEAPSIZE=50000 5000000 -} - QT = core sql - - - diff --git a/tests/auto/sql/kernel/qsqlthread/qsqlthread.pro b/tests/auto/sql/kernel/qsqlthread/qsqlthread.pro index 2e4c72ac92..ab3960c63b 100644 --- a/tests/auto/sql/kernel/qsqlthread/qsqlthread.pro +++ b/tests/auto/sql/kernel/qsqlthread/qsqlthread.pro @@ -9,15 +9,7 @@ wince*: { plugFiles.path = . DEPLOYMENT += plugFiles LIBS += -lws2 -}else:symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } -}else { +} else { win32:LIBS += -lws2_32 } diff --git a/tests/auto/sql/models/qsqlquerymodel/qsqlquerymodel.pro b/tests/auto/sql/models/qsqlquerymodel/qsqlquerymodel.pro index 0664bae6e9..db64e4ca2c 100644 --- a/tests/auto/sql/models/qsqlquerymodel/qsqlquerymodel.pro +++ b/tests/auto/sql/models/qsqlquerymodel/qsqlquerymodel.pro @@ -6,14 +6,6 @@ QT += widgets sql wince*: { DEPLOYMENT_PLUGIN += qsqlite LIBS += -lws2 -}else:symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } } else { win32:LIBS += -lws2_32 } diff --git a/tests/auto/sql/models/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro b/tests/auto/sql/models/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro index 7561a63020..30f487bc10 100644 --- a/tests/auto/sql/models/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro +++ b/tests/auto/sql/models/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro @@ -8,14 +8,6 @@ wince*: { plugFiles.path = . DEPLOYMENT += plugFiles LIBS += -lws2 -}else:symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } } else { win32-g++* { LIBS += -lws2_32 diff --git a/tests/auto/sql/models/qsqltablemodel/qsqltablemodel.pro b/tests/auto/sql/models/qsqltablemodel/qsqltablemodel.pro index 697690d3f0..6eb59eb1ad 100644 --- a/tests/auto/sql/models/qsqltablemodel/qsqltablemodel.pro +++ b/tests/auto/sql/models/qsqltablemodel/qsqltablemodel.pro @@ -8,15 +8,7 @@ wince*: { plugFiles.path = . DEPLOYMENT += plugFiles LIBS += -lws2 -}else:symbian { - qt_not_deployed { - contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) { - sqlite.path = /sys/bin - sqlite.files = sqlite3.dll - DEPLOYMENT += sqlite - } - } -}else { +} else { win32:LIBS += -lws2_32 } diff --git a/tests/auto/symbian/orientationchange/orientationchange.pro b/tests/auto/symbian/orientationchange/orientationchange.pro deleted file mode 100644 index 98aa2ad750..0000000000 --- a/tests/auto/symbian/orientationchange/orientationchange.pro +++ /dev/null @@ -1,8 +0,0 @@ -load(qttest_p4) -HEADERS += -SOURCES += tst_orientationchange.cpp - -symbian { - INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE - LIBS += -lcone -leikcore -lavkon # Screen orientation -} diff --git a/tests/auto/symbian/orientationchange/tst_orientationchange.cpp b/tests/auto/symbian/orientationchange/tst_orientationchange.cpp deleted file mode 100644 index 4e2185d518..0000000000 --- a/tests/auto/symbian/orientationchange/tst_orientationchange.cpp +++ /dev/null @@ -1,208 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include - -#ifdef Q_OS_SYMBIAN - -#include -#include -#include -#include - -class tst_orientationchange : public QObject -{ - Q_OBJECT -public: - tst_orientationchange(){}; - ~tst_orientationchange(){}; - -private slots: - void resizeEventOnOrientationChange(); -}; - -class TestWidget : public QWidget -{ -public: - TestWidget(QWidget *parent = 0); - - void reset(); -public: - void resizeEvent(QResizeEvent *event); - -public: - QSize resizeEventSize; - int resizeEventCount; -}; - -TestWidget::TestWidget(QWidget *parent) -: QWidget(parent) -{ - reset(); -} - -void TestWidget::reset() -{ - resizeEventSize = QSize(); - resizeEventCount = 0; -} - -void TestWidget::resizeEvent(QResizeEvent *event) -{ - QWidget::resizeEvent(event); - - // Size delivered in first resize event is stored. - if (!resizeEventCount) - resizeEventSize = event->size(); - - resizeEventCount++; -} - -void tst_orientationchange::resizeEventOnOrientationChange() -{ - // This will test that when orientation 'changes', then - // at most one resize event is generated. - - TestWidget *normalWidget = new TestWidget(); - TestWidget *fullScreenWidget = new TestWidget(); - TestWidget *maximizedWidget = new TestWidget(); - - fullScreenWidget->showFullScreen(); - maximizedWidget->showMaximized(); - normalWidget->show(); - - QCoreApplication::sendPostedEvents(); - QCoreApplication::sendPostedEvents(); - - QCOMPARE(fullScreenWidget->resizeEventCount, 1); - QCOMPARE(fullScreenWidget->size(), fullScreenWidget->resizeEventSize); - QCOMPARE(maximizedWidget->resizeEventCount, 1); - QCOMPARE(maximizedWidget->size(), maximizedWidget->resizeEventSize); - QCOMPARE(normalWidget->resizeEventCount, 1); - QCOMPARE(normalWidget->size(), normalWidget->resizeEventSize); - - fullScreenWidget->reset(); - maximizedWidget->reset(); - normalWidget->reset(); - - // Assumes that Qt application is AVKON application. - CAknAppUi *appUi = static_cast(CEikonEnv::Static()->EikAppUi()); - - // Determine 'opposite' orientation to the current orientation. - - CAknAppUi::TAppUiOrientation orientation = CAknAppUi::EAppUiOrientationLandscape; - if (fullScreenWidget->size().width() > fullScreenWidget->size().height()) { - orientation = CAknAppUi::EAppUiOrientationPortrait; - } - - TRAPD(err, appUi->SetOrientationL(orientation)); - - QCoreApplication::sendPostedEvents(); - QCoreApplication::sendPostedEvents(); - - // setOrientationL is not guaranteed to change orientation - // (if emulator configured to support just portrait or landscape, then - // setOrientationL call shouldn't do anything). - // So let's ensure that we do not get resize event twice. - - QVERIFY(fullScreenWidget->resizeEventCount <= 1); - if (fullScreenWidget->resizeEventCount) { - QCOMPARE(fullScreenWidget->size(), fullScreenWidget->resizeEventSize); - } - QVERIFY(maximizedWidget->resizeEventCount <= 1); - if (fullScreenWidget->resizeEventCount) { - QCOMPARE(maximizedWidget->size(), maximizedWidget->resizeEventSize); - } - QCOMPARE(normalWidget->resizeEventCount, 0); - - QDesktopWidget desktop; - QRect qtAvail = desktop.availableGeometry(normalWidget); - TRect clientRect = static_cast(CCoeEnv::Static()-> AppUi())->ClientRect(); - QRect symbianAvail = qt_TRect2QRect(clientRect); - QCOMPARE(qtAvail, symbianAvail); - - // Switch orientation back to original - orientation = orientation == CAknAppUi::EAppUiOrientationPortrait - ? CAknAppUi::EAppUiOrientationLandscape - : CAknAppUi::EAppUiOrientationPortrait; - - - fullScreenWidget->reset(); - maximizedWidget->reset(); - normalWidget->reset(); - - TRAP(err, appUi->SetOrientationL(orientation)); - - QCoreApplication::sendPostedEvents(); - QCoreApplication::sendPostedEvents(); - - // setOrientationL is not guaranteed to change orientation - // (if emulator configured to support just portrait or landscape, then - // setOrientationL call shouldn't do anything). - // So let's ensure that we do not get resize event twice. - - QVERIFY(fullScreenWidget->resizeEventCount <= 1); - if (fullScreenWidget->resizeEventCount) { - QCOMPARE(fullScreenWidget->size(), fullScreenWidget->resizeEventSize); - } - QVERIFY(maximizedWidget->resizeEventCount <= 1); - if (fullScreenWidget->resizeEventCount) { - QCOMPARE(maximizedWidget->size(), maximizedWidget->resizeEventSize); - } - QCOMPARE(normalWidget->resizeEventCount, 0); - - qtAvail = desktop.availableGeometry(normalWidget); - clientRect = static_cast(CCoeEnv::Static()-> AppUi())->ClientRect(); - symbianAvail = qt_TRect2QRect(clientRect); - QCOMPARE(qtAvail, symbianAvail); - - TRAP(err, appUi->SetOrientationL(CAknAppUi::EAppUiOrientationUnspecified)); - - delete normalWidget; - delete fullScreenWidget; - delete maximizedWidget; -} - -QTEST_MAIN(tst_orientationchange) -#include "tst_orientationchange.moc" -#else -QTEST_NOOP_MAIN -#endif diff --git a/tests/auto/symbian/qmainexceptions/qmainexceptions.pro b/tests/auto/symbian/qmainexceptions/qmainexceptions.pro deleted file mode 100644 index 16111c1ee5..0000000000 --- a/tests/auto/symbian/qmainexceptions/qmainexceptions.pro +++ /dev/null @@ -1,3 +0,0 @@ -load(qttest_p4) -HEADERS += -SOURCES += tst_qmainexceptions.cpp diff --git a/tests/auto/symbian/qmainexceptions/tst_qmainexceptions.cpp b/tests/auto/symbian/qmainexceptions/tst_qmainexceptions.cpp deleted file mode 100644 index d28995d3ce..0000000000 --- a/tests/auto/symbian/qmainexceptions/tst_qmainexceptions.cpp +++ /dev/null @@ -1,468 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include -#include - -#ifdef Q_OS_SYMBIAN - -typedef void TLeavingFunc(); - -class tst_qmainexceptions : public QObject -{ - Q_OBJECT -public: - tst_qmainexceptions(){}; - ~tst_qmainexceptions(){}; - - void TestSchedulerCatchesError(TLeavingFunc* f, int error); - void TestSymbianRoundTrip(int leave, int trap); - void TestStdRoundTrip(const std::exception& thrown, const std::exception& caught); - - bool event(QEvent *event); - -public slots: - void initTestCase(); -private slots: - void trap(); - void cleanupstack(); - void leave(); - void testTranslateBadAlloc(); - void testTranslateBigAlloc(); - void testRoundTrip(); - void testTrap(); - void testPropagation(); - void testDtor1(); - void testDtor2(); - void testNestedExceptions(); - void testScopedPointer(); - void testHybrid(); -}; - -class CDummy : public CBase -{ -public: - CDummy(){} - ~CDummy(){} -}; - -void tst_qmainexceptions::initTestCase() -{ -} - -void tst_qmainexceptions::trap() -{ - TTrapHandler *th= User::TrapHandler(); - QVERIFY((int)th); -} - -void tst_qmainexceptions::cleanupstack() -{ - __UHEAP_MARK; - //fails if OOM - CDummy* dummy1 = new (ELeave) CDummy; - __UHEAP_CHECK(1); - CleanupStack::PushL(dummy1); - CleanupStack::PopAndDestroy(dummy1); - __UHEAP_MARKEND; -} - -void tst_qmainexceptions::leave() -{ - __UHEAP_MARK; - CDummy* dummy1 = 0; - TRAPD(err,{ - CDummy* csDummy = new (ELeave) CDummy; - CleanupStack::PushL(csDummy); - __UHEAP_FAILNEXT(1); - dummy1 = new (ELeave) CDummy; - //CleanupStack::PopAndDestroy(csDummy); not executed as previous line throws - }); - QCOMPARE(err,KErrNoMemory); - QVERIFY(!((int)dummy1)); - __UHEAP_MARKEND; -} - -class CTestActive : public CActive -{ -public: - CTestActive(TLeavingFunc* aFunc) : CActive(EPriorityStandard), iFunc(aFunc) - { - CActiveScheduler::Add(this); - } - ~CTestActive() - { - Cancel(); - } - void DoCancel() {} - void Test() - { - // complete this AO in a nested scheduler, to make it synchronous - TRequestStatus* s = &iStatus; - SetActive(); - User::RequestComplete(s, KErrNone); - CActiveScheduler::Start(); - } - void RunL() - { - (*iFunc)(); - CActiveScheduler::Stop(); // will only get here if iFunc does not leave - } - TInt RunError(TInt aError) - { - error = aError; - CActiveScheduler::Stop(); // will only get here if iFunc leaves - return KErrNone; - } -public: - TLeavingFunc* iFunc; - int error; -}; - -void tst_qmainexceptions::TestSchedulerCatchesError(TLeavingFunc* f, int error) -{ - CTestActive *act = new(ELeave) CTestActive(f); - act->Test(); - QCOMPARE(act->error, error); - delete act; -} - -void ThrowBadAlloc() -{ - throw std::bad_alloc(); -} - -void TranslateThrowBadAllocL() -{ - QT_TRYCATCH_LEAVING(ThrowBadAlloc()); -} - -void tst_qmainexceptions::testTranslateBadAlloc() -{ - // bad_alloc should give KErrNoMemory in an AO - TestSchedulerCatchesError(&TranslateThrowBadAllocL, KErrNoMemory); -} - -void BigAlloc() -{ - // allocate too much memory - it's expected that 100M ints is too much, but keep doubling if not. - int *x = 0; - int n = 100000000; - do { - x = new int[n]; - delete [] x; - n = n * 2; - } while (x); -} - -void TranslateBigAllocL() -{ - QT_TRYCATCH_LEAVING(BigAlloc()); -} - -void tst_qmainexceptions::testTranslateBigAlloc() -{ - // this test will fail if new does not throw on failure, otherwise should give KErrNoMemory in AO - TestSchedulerCatchesError(&TranslateBigAllocL, KErrNoMemory); -} - -void tst_qmainexceptions::TestSymbianRoundTrip(int leave, int trap) -{ - // check that leave converted to exception, converted to error gives expected error code - int trapped; - QT_TRYCATCH_ERROR( - trapped, - QT_TRAP_THROWING( - User::LeaveIfError(leave))); - QCOMPARE(trap, trapped); -} - -void tst_qmainexceptions::TestStdRoundTrip(const std::exception& thrown, const std::exception& caught) -{ - bool ok = false; - try { - QT_TRAP_THROWING(qt_symbian_exception2LeaveL(thrown)); - } catch (const std::exception& ex) { - const std::type_info& exType = typeid(ex); - const std::type_info& caughtType = typeid(caught); - QCOMPARE(exType, caughtType); - ok = true; - } - QCOMPARE(ok, true); -} - -void tst_qmainexceptions::testRoundTrip() -{ - for (int e=-50; e<0; e++) - TestSymbianRoundTrip(e, e); - TestSymbianRoundTrip(KErrNone, KErrNone); - // positive error codes are not errors - TestSymbianRoundTrip(1, KErrNone); - TestSymbianRoundTrip(1000000000, KErrNone); - TestStdRoundTrip(std::bad_alloc(), std::bad_alloc()); - TestStdRoundTrip(std::invalid_argument("abc"), std::invalid_argument("")); - TestStdRoundTrip(std::underflow_error("abc"), std::underflow_error("")); - TestStdRoundTrip(std::overflow_error("abc"), std::overflow_error("")); -} - -void tst_qmainexceptions::testTrap() -{ - // testing qt_exception2SymbianLeaveL - TRAPD(err, qt_symbian_exception2LeaveL(std::bad_alloc())); - QCOMPARE(err, KErrNoMemory); -} - -bool tst_qmainexceptions::event(QEvent *aEvent) -{ - if (aEvent->type() == QEvent::User+1) - throw std::bad_alloc(); - else if (aEvent->type() == QEvent::User+2) { - QEvent event(QEvent::Type(QEvent::User+1)); - QApplication::sendEvent(this, &event); - } - return QObject::event(aEvent); -} - -void tst_qmainexceptions::testPropagation() -{ - // test exception thrown from event is propagated back to sender - QEvent event(QEvent::Type(QEvent::User+1)); - bool caught = false; - try { - QApplication::sendEvent(this, &event); - } catch (const std::bad_alloc&) { - caught = true; - } - QCOMPARE(caught, true); - - // testing nested events propagate back to top level sender - caught = false; - QEvent event2(QEvent::Type(QEvent::User+2)); - try { - QApplication::sendEvent(this, &event2); - } catch (const std::bad_alloc&) { - caught = true; - } - QCOMPARE(caught, true); -} - -void tst_qmainexceptions::testDtor1() -{ - // destructors work on exception - int i = 0; - struct SAutoInc { - SAutoInc(int& aI) : i(aI) { ++i; } - ~SAutoInc() { --i; } - int &i; - } ai(i); - QCOMPARE(i, 1); - try { - SAutoInc ai2(i); - QCOMPARE(i, 2); - throw std::bad_alloc(); - QFAIL("should not get here"); - } catch (const std::bad_alloc&) { - QCOMPARE(i, 1); - } - QCOMPARE(i, 1); -} - -void tst_qmainexceptions::testDtor2() -{ - // memory is cleaned up correctly on exception - // this crashes with winscw compiler build < 481 - __UHEAP_MARK; - try { - QString str("abc"); - str += "def"; - throw std::bad_alloc(); - QFAIL("should not get here"); - } catch (const std::bad_alloc&) { } - __UHEAP_MARKEND; -} - -void tst_qmainexceptions::testNestedExceptions() -{ - // throwing exceptions while handling exceptions - struct Oops { - Oops* next; - Oops(int level) : next(level > 0 ? new Oops(level-1) : 0) {} - ~Oops() { - try { throw std::bad_alloc(); } - catch (const std::exception&) {delete next;} - } - }; - try { - Oops oops(5); - throw std::bad_alloc(); - } - catch (const std::exception&) {} -} - -class CTestRef : public CBase -{ -public: - CTestRef(int& aX) : iX(aX) { iX++; } - ~CTestRef() { iX--; } - int& iX; -}; - -void tst_qmainexceptions::testScopedPointer() -{ - int x = 0; - { - QScopedPointer ptr(q_check_ptr(new CTestRef(x))); - QCOMPARE(x, 1); - } - QCOMPARE(x, 0); - try { - QScopedPointer ptr(q_check_ptr(new CTestRef(x))); - QCOMPARE(x, 1); - throw 1; - } catch (int) { - QCOMPARE(x, 0); - } - QCOMPARE(x, 0); -} - -int dtorFired[20]; -int* recDtor; - -class CDtorOrder : public CBase -{ -public: - CDtorOrder(TInt aId) : iId(aId) {} - ~CDtorOrder() { *(recDtor++)=iId; } - TInt iId; -}; - -class QDtorOrder -{ -public: - QDtorOrder(int aId) : iId(aId) {} - ~QDtorOrder() { *(recDtor++)=iId; } - int iId; -}; - -class RDtorOrder : public RHandleBase -{ -public: - TInt Connect(TInt aId) {iId = aId; SetHandle(aId); return KErrNone; } - void Close() { *(recDtor++)=iId; } - TInt iId; -}; - -enum THybridAction {EHybridLeave, EHybridThrow, EHybridPass}; - -void HybridFuncLX(THybridAction aAction) -{ - recDtor = dtorFired; - QDtorOrder q1(1); - {QDtorOrder q2(2);} - CDtorOrder* c1 = new(ELeave) CDtorOrder(11); - CleanupStack::PushL(c1); - {LManagedHandle r1; - r1->Connect(21) OR_LEAVE;} - CDtorOrder* c2 = new(ELeave) CDtorOrder(12); - CleanupStack::PushL(c2); - QDtorOrder q3(3); - LManagedHandle r2; - r2->Connect(22) OR_LEAVE; - CDtorOrder* c3 = new(ELeave) CDtorOrder(13); - CleanupStack::PushL(c3); - CleanupStack::PopAndDestroy(c3); - QDtorOrder q4(4); - switch (aAction) - { - case EHybridLeave: - User::Leave(KErrNotFound); - break; - case EHybridThrow: - throw std::bad_alloc(); - break; - default: - break; - } - CleanupStack::PopAndDestroy(2); -} - -void tst_qmainexceptions::testHybrid() -{ - TRAPD(error, - QT_TRYCATCH_LEAVING( - HybridFuncLX(EHybridLeave); - ) ); - QCOMPARE(error, KErrNotFound); - int expected1[] = {2, 21, 13, 12, 11, 4, 22, 3, 1}; - QCOMPARE(int(sizeof(expected1)/sizeof(int)), int(recDtor - dtorFired)); - for (int i=0; i #include -#if defined(Q_OS_SYMBIAN) -# define SRCDIR "" -#endif - //TESTED_CLASS= //TESTED_FILES= diff --git a/tests/auto/xml/sax/qxml/qxml.pro b/tests/auto/xml/sax/qxml/qxml.pro index c87518a7ff..2fce9d9252 100644 --- a/tests/auto/xml/sax/qxml/qxml.pro +++ b/tests/auto/xml/sax/qxml/qxml.pro @@ -3,10 +3,8 @@ load(qttest_p4) SOURCES += tst_qxml.cpp QT = core xml -wince*|symbian: { +wince* { addFiles.files = 0x010D.xml addFiles.path = . DEPLOYMENT += addFiles } - - diff --git a/tests/auto/xml/sax/qxmlsimplereader/qxmlsimplereader.pro b/tests/auto/xml/sax/qxmlsimplereader/qxmlsimplereader.pro index bc3cbd2dfd..c5ac5e8555 100644 --- a/tests/auto/xml/sax/qxmlsimplereader/qxmlsimplereader.pro +++ b/tests/auto/xml/sax/qxmlsimplereader/qxmlsimplereader.pro @@ -11,8 +11,7 @@ CONFIG += no_batch QT += network xml QT -= gui - -wince*|symbian: { +wince* { addFiles.files = encodings parser xmldocs addFiles.path = . DEPLOYMENT += addFiles diff --git a/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp b/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp index f2a973c78e..b2b0cc20a3 100644 --- a/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp +++ b/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp @@ -576,10 +576,6 @@ void tst_QXmlSimpleReader::inputFromSocket() { QFETCH(QString, file_name); -#if defined(Q_OS_SYMBIAN) - QSKIP("Symbian: Skipped due to problems in Open C and QtNetwork", SkipAll); -#endif - #if defined(Q_OS_WIN32) && (defined(Q_CC_INTEL) || defined(Q_CC_MSVC_NET)) QSKIP("Regression caused by QHOstInfo change 294548, see task 202231.", SkipAll); #endif -- cgit v1.2.3