Rearrange the automatic tests.
authorMichael Goddard <michael.goddard@nokia.com>
Fri, 4 Nov 2011 03:38:44 +0000 (13:38 +1000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 4 Nov 2011 07:19:17 +0000 (08:19 +0100)
Split them into unit and integration tests.  Integration tests really
need to be run on the real platform (not in a VM etc) since they are
somewhat unstable or nonfunctional otherwise.

A few tests were previously broken by QUrl changes and they were repaired.
Removed one test since it was not providing a lot of value.

There are still a number of tests that rely on Q_AUTOTEST_EXPORT symbols.

Change-Id: Ic402abf0af946baa5945075d975b3f584f9ef280
Reviewed-by: Kalle Lehtonen <kalle.ju.lehtonen@nokia.com>
190 files changed:
tests/auto/auto.pro
tests/auto/integration/integration.pro [new file with mode: 0644]
tests/auto/integration/multimedia.pro [new file with mode: 0644]
tests/auto/integration/qaudioinput/qaudioinput.pro [moved from tests/auto/qaudioinput/qaudioinput.pro with 100% similarity]
tests/auto/integration/qaudioinput/tst_qaudioinput.cpp [moved from tests/auto/qaudioinput/tst_qaudioinput.cpp with 100% similarity]
tests/auto/integration/qaudioinput/wavheader.cpp [moved from tests/auto/qaudiooutput/wavheader.cpp with 100% similarity]
tests/auto/integration/qaudioinput/wavheader.h [moved from tests/auto/qaudioinput/wavheader.h with 100% similarity]
tests/auto/integration/qaudiooutput/qaudiooutput.pro [moved from tests/auto/qaudiooutput/qaudiooutput.pro with 100% similarity]
tests/auto/integration/qaudiooutput/tst_qaudiooutput.cpp [moved from tests/auto/qaudiooutput/tst_qaudiooutput.cpp with 100% similarity]
tests/auto/integration/qaudiooutput/wavheader.cpp [moved from tests/auto/qaudioinput/wavheader.cpp with 100% similarity]
tests/auto/integration/qaudiooutput/wavheader.h [moved from tests/auto/qaudiooutput/wavheader.h with 100% similarity]
tests/auto/integration/qcamerabackend/qcamerabackend.pro [moved from tests/auto/qcamerabackend/qcamerabackend.pro with 100% similarity]
tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp [moved from tests/auto/qcamerabackend/tst_qcamerabackend.cpp with 100% similarity]
tests/auto/integration/qmediaplayerbackend/qmediaplayerbackend.pro [moved from tests/auto/qmediaplayerbackend/qmediaplayerbackend.pro with 100% similarity]
tests/auto/integration/qmediaplayerbackend/testdata/test.wav [moved from tests/auto/qmediaplayerbackend/testdata/test.wav with 100% similarity]
tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp [moved from tests/auto/qmediaplayerbackend/tst_qmediaplayerbackend.cpp with 100% similarity]
tests/auto/integration/qsoundeffect/qsoundeffect.pro [moved from tests/auto/qsoundeffect/qsoundeffect.pro with 100% similarity]
tests/auto/integration/qsoundeffect/test.wav [moved from tests/auto/qsoundeffect/test.wav with 100% similarity]
tests/auto/integration/qsoundeffect/tst_qsoundeffect.cpp [moved from tests/auto/qsoundeffect/tst_qsoundeffect.cpp with 100% similarity]
tests/auto/qmediastreamscontrol/qmediastreamscontrol.pro [deleted file]
tests/auto/qmediastreamscontrol/tst_qmediastreamscontrol.cpp [deleted file]
tests/auto/qvideodevicecontrol/qvideodevicecontrol.pro [deleted file]
tests/auto/qvideodevicecontrol/tst_qvideodevicecontrol.cpp [deleted file]
tests/auto/unit/multimedia.pro [moved from tests/auto/multimedia.pro with 62% similarity]
tests/auto/unit/multimediawidgets.pro [moved from tests/auto/multimediawidgets.pro with 60% similarity]
tests/auto/unit/qabstractvideobuffer/qabstractvideobuffer.pro [moved from tests/auto/qabstractvideobuffer/qabstractvideobuffer.pro with 100% similarity]
tests/auto/unit/qabstractvideobuffer/tst_qabstractvideobuffer.cpp [moved from tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp with 100% similarity]
tests/auto/unit/qabstractvideosurface/qabstractvideosurface.pro [moved from tests/auto/qabstractvideosurface/qabstractvideosurface.pro with 100% similarity]
tests/auto/unit/qabstractvideosurface/tst_qabstractvideosurface.cpp [moved from tests/auto/qabstractvideosurface/tst_qabstractvideosurface.cpp with 100% similarity]
tests/auto/unit/qaudiocapturesource/qaudiocapturesource.pro [moved from tests/auto/qaudiocapturesource/qaudiocapturesource.pro with 100% similarity]
tests/auto/unit/qaudiocapturesource/tst_qaudiocapturesource.cpp [moved from tests/auto/qaudiocapturesource/tst_qaudiocapturesource.cpp with 100% similarity]
tests/auto/unit/qaudiodeviceinfo/qaudiodeviceinfo.pro [moved from tests/auto/qaudiodeviceinfo/qaudiodeviceinfo.pro with 100% similarity]
tests/auto/unit/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp [moved from tests/auto/qaudiodeviceinfo/tst_qaudiodeviceinfo.cpp with 100% similarity]
tests/auto/unit/qaudioformat/qaudioformat.pro [moved from tests/auto/qaudioformat/qaudioformat.pro with 100% similarity]
tests/auto/unit/qaudioformat/tst_qaudioformat.cpp [moved from tests/auto/qaudioformat/tst_qaudioformat.cpp with 100% similarity]
tests/auto/unit/qaudionamespace/qaudionamespace.pro [moved from tests/auto/qaudionamespace/qaudionamespace.pro with 100% similarity]
tests/auto/unit/qaudionamespace/tst_qaudionamespace.cpp [moved from tests/auto/qaudionamespace/tst_qaudionamespace.cpp with 100% similarity]
tests/auto/unit/qcamera/qcamera.pro [moved from tests/auto/qcamera/qcamera.pro with 86% similarity]
tests/auto/unit/qcamera/tst_qcamera.cpp [moved from tests/auto/qcamera/tst_qcamera.cpp with 100% similarity]
tests/auto/unit/qcameraimagecapture/qcameraimagecapture.pro [moved from tests/auto/qcameraimagecapture/qcameraimagecapture.pro with 100% similarity]
tests/auto/unit/qcameraimagecapture/tst_qcameraimagecapture.cpp [moved from tests/auto/qcameraimagecapture/tst_qcameraimagecapture.cpp with 100% similarity]
tests/auto/unit/qcameraviewfinder/qcameraviewfinder.pro [moved from tests/auto/qcameraviewfinder/qcameraviewfinder.pro with 100% similarity]
tests/auto/unit/qcameraviewfinder/tst_qcameraviewfinder.cpp [moved from tests/auto/qcameraviewfinder/tst_qcameraviewfinder.cpp with 100% similarity]
tests/auto/unit/qcamerawidgets/qcamerawidgets.pro [moved from tests/auto/qcamerawidgets/qcamerawidgets.pro with 100% similarity]
tests/auto/unit/qcamerawidgets/tst_qcamerawidgets.cpp [moved from tests/auto/qcamerawidgets/tst_qcamerawidgets.cpp with 100% similarity]
tests/auto/unit/qdeclarativeaudio/qdeclarativeaudio.pro [moved from tests/auto/qdeclarativeaudio/qdeclarativeaudio.pro with 100% similarity]
tests/auto/unit/qdeclarativeaudio/tst_qdeclarativeaudio.cpp [moved from tests/auto/qdeclarativeaudio/tst_qdeclarativeaudio.cpp with 100% similarity]
tests/auto/unit/qdeclarativevideo/qdeclarativevideo.pro [moved from tests/auto/qdeclarativevideo/qdeclarativevideo.pro with 100% similarity]
tests/auto/unit/qdeclarativevideo/tst_qdeclarativevideo.cpp [moved from tests/auto/qdeclarativevideo/tst_qdeclarativevideo.cpp with 100% similarity]
tests/auto/unit/qgraphicsvideoitem/qgraphicsvideoitem.pro [moved from tests/auto/qgraphicsvideoitem/qgraphicsvideoitem.pro with 100% similarity]
tests/auto/unit/qgraphicsvideoitem/tst_qgraphicsvideoitem.cpp [moved from tests/auto/qgraphicsvideoitem/tst_qgraphicsvideoitem.cpp with 100% similarity]
tests/auto/unit/qmediabindableinterface/qmediabindableinterface.pro [moved from tests/auto/qmediabindableinterface/qmediabindableinterface.pro with 100% similarity]
tests/auto/unit/qmediabindableinterface/tst_qmediabindableinterface.cpp [moved from tests/auto/qmediabindableinterface/tst_qmediabindableinterface.cpp with 100% similarity]
tests/auto/unit/qmediacontainercontrol/qmediacontainercontrol.pro [moved from tests/auto/qmediacontainercontrol/qmediacontainercontrol.pro with 100% similarity]
tests/auto/unit/qmediacontainercontrol/tst_qmediacontainercontrol.cpp [moved from tests/auto/qmediacontainercontrol/tst_qmediacontainercontrol.cpp with 100% similarity]
tests/auto/unit/qmediacontent/qmediacontent.pro [moved from tests/auto/qmediacontent/qmediacontent.pro with 100% similarity]
tests/auto/unit/qmediacontent/tst_qmediacontent.cpp [moved from tests/auto/qmediacontent/tst_qmediacontent.cpp with 100% similarity]
tests/auto/unit/qmediaimageviewer/images.qrc [moved from tests/auto/qmediaimageviewer/images.qrc with 100% similarity]
tests/auto/unit/qmediaimageviewer/images/coverart.png [moved from tests/auto/qmediaimageviewer/images/coverart.png with 100% similarity]
tests/auto/unit/qmediaimageviewer/images/image.jpg [moved from tests/auto/qmediaimageviewer/images/image.jpg with 100% similarity]
tests/auto/unit/qmediaimageviewer/images/image.png [moved from tests/auto/qmediaimageviewerwidgets/images/image.png with 100% similarity]
tests/auto/unit/qmediaimageviewer/images/invalid.png [moved from tests/auto/qmediaimageviewer/images/invalid.png with 100% similarity]
tests/auto/unit/qmediaimageviewer/images/poster.png [moved from tests/auto/qmediaimageviewer/images/poster.png with 100% similarity]
tests/auto/unit/qmediaimageviewer/qmediaimageviewer.pro [moved from tests/auto/qmediaimageviewer/qmediaimageviewer.pro with 100% similarity]
tests/auto/unit/qmediaimageviewer/tst_qmediaimageviewer.cpp [moved from tests/auto/qmediaimageviewer/tst_qmediaimageviewer.cpp with 100% similarity]
tests/auto/unit/qmediaimageviewerwidgets/images.qrc [moved from tests/auto/qmediaimageviewerwidgets/images.qrc with 100% similarity]
tests/auto/unit/qmediaimageviewerwidgets/images/image.png [moved from tests/auto/qmediaimageviewer/images/image.png with 100% similarity]
tests/auto/unit/qmediaimageviewerwidgets/qmediaimageviewerwidgets.pro [moved from tests/auto/qmediaimageviewerwidgets/qmediaimageviewerwidgets.pro with 100% similarity]
tests/auto/unit/qmediaimageviewerwidgets/tst_qmediaimageviewerwidgets.cpp [moved from tests/auto/qmediaimageviewerwidgets/tst_qmediaimageviewerwidgets.cpp with 100% similarity]
tests/auto/unit/qmediaobject/main.cpp [moved from tests/auto/qmediaobject/main.cpp with 100% similarity]
tests/auto/unit/qmediaobject/qmediaobject.pro [moved from tests/auto/qmediaobject/qmediaobject.pro with 100% similarity]
tests/auto/unit/qmediaobject/tst_qmediaobject.cpp [moved from tests/auto/qmediaobject/tst_qmediaobject.cpp with 100% similarity]
tests/auto/unit/qmediaobject/tst_qmediaobject.h [moved from tests/auto/qmediaobject/tst_qmediaobject.h with 100% similarity]
tests/auto/unit/qmediaplayer/main.cpp [moved from tests/auto/qmediaplayer/main.cpp with 100% similarity]
tests/auto/unit/qmediaplayer/qmediaplayer.pro [moved from tests/auto/qmediaplayer/qmediaplayer.pro with 100% similarity]
tests/auto/unit/qmediaplayer/tst_qmediaplayer.cpp [moved from tests/auto/qmediaplayer/tst_qmediaplayer.cpp with 100% similarity]
tests/auto/unit/qmediaplayer/tst_qmediaplayer.h [moved from tests/auto/qmediaplayer/tst_qmediaplayer.h with 100% similarity]
tests/auto/unit/qmediaplayerwidgets/main.cpp [moved from tests/auto/qmediaplayerwidgets/main.cpp with 100% similarity]
tests/auto/unit/qmediaplayerwidgets/qmediaplayerwidgets.pro [moved from tests/auto/qmediaplayerwidgets/qmediaplayerwidgets.pro with 100% similarity]
tests/auto/unit/qmediaplayerwidgets/tst_qmediaplayerwidgets.cpp [moved from tests/auto/qmediaplayerwidgets/tst_qmediaplayerwidgets.cpp with 100% similarity]
tests/auto/unit/qmediaplayerwidgets/tst_qmediaplayerwidgets.h [moved from tests/auto/qmediaplayerwidgets/tst_qmediaplayerwidgets.h with 100% similarity]
tests/auto/unit/qmediaplaylist/qmediaplaylist.pro [moved from tests/auto/qmediaplaylist/qmediaplaylist.pro with 83% similarity]
tests/auto/unit/qmediaplaylist/testdata/test.m3u [moved from tests/auto/qmediaplaylist/testdata/test.m3u with 100% similarity]
tests/auto/unit/qmediaplaylist/testdata/testfile [moved from tests/auto/qmediaplaylist/testdata/testfile with 100% similarity]
tests/auto/unit/qmediaplaylist/testdata/testfile2#suffix [moved from tests/auto/qmediaplaylist/testdata/testfile2#suffix with 100% similarity]
tests/auto/unit/qmediaplaylist/tst_qmediaplaylist.cpp [moved from tests/auto/qmediaplaylist/tst_qmediaplaylist.cpp with 98% similarity]
tests/auto/unit/qmediaplaylistnavigator/qmediaplaylistnavigator.pro [moved from tests/auto/qmediaplaylistnavigator/qmediaplaylistnavigator.pro with 100% similarity]
tests/auto/unit/qmediaplaylistnavigator/tst_qmediaplaylistnavigator.cpp [moved from tests/auto/qmediaplaylistnavigator/tst_qmediaplaylistnavigator.cpp with 100% similarity]
tests/auto/unit/qmediapluginloader/qmediapluginloader.pro [moved from tests/auto/qmediapluginloader/qmediapluginloader.pro with 100% similarity]
tests/auto/unit/qmediapluginloader/tst_qmediapluginloader.cpp [moved from tests/auto/qmediapluginloader/tst_qmediapluginloader.cpp with 100% similarity]
tests/auto/unit/qmediarecorder/main.cpp [moved from tests/auto/qmediarecorder/main.cpp with 100% similarity]
tests/auto/unit/qmediarecorder/qmediarecorder.pro [moved from tests/auto/qmediarecorder/qmediarecorder.pro with 100% similarity]
tests/auto/unit/qmediarecorder/tst_qmediarecorder.cpp [moved from tests/auto/qmediarecorder/tst_qmediarecorder.cpp with 100% similarity]
tests/auto/unit/qmediarecorder/tst_qmediarecorder.h [moved from tests/auto/qmediarecorder/tst_qmediarecorder.h with 100% similarity]
tests/auto/unit/qmediaresource/qmediaresource.pro [moved from tests/auto/qmediaresource/qmediaresource.pro with 100% similarity]
tests/auto/unit/qmediaresource/tst_qmediaresource.cpp [moved from tests/auto/qmediaresource/tst_qmediaresource.cpp with 100% similarity]
tests/auto/unit/qmediaservice/qmediaservice.pro [moved from tests/auto/qmediaservice/qmediaservice.pro with 100% similarity]
tests/auto/unit/qmediaservice/tst_qmediaservice.cpp [moved from tests/auto/qmediaservice/tst_qmediaservice.cpp with 100% similarity]
tests/auto/unit/qmediaserviceprovider/qmediaserviceprovider.pro [moved from tests/auto/qmediaserviceprovider/qmediaserviceprovider.pro with 100% similarity]
tests/auto/unit/qmediaserviceprovider/tst_qmediaserviceprovider.cpp [moved from tests/auto/qmediaserviceprovider/tst_qmediaserviceprovider.cpp with 100% similarity]
tests/auto/unit/qmediatimerange/qmediatimerange.pro [moved from tests/auto/qmediatimerange/qmediatimerange.pro with 100% similarity]
tests/auto/unit/qmediatimerange/tst_qmediatimerange.cpp [moved from tests/auto/qmediatimerange/tst_qmediatimerange.cpp with 100% similarity]
tests/auto/unit/qmetadatareadercontrol/qmetadatareadercontrol.pro [moved from tests/auto/qmetadatareadercontrol/qmetadatareadercontrol.pro with 100% similarity]
tests/auto/unit/qmetadatareadercontrol/tst_qmetadatareadercontrol.cpp [moved from tests/auto/qmetadatareadercontrol/tst_qmetadatareadercontrol.cpp with 100% similarity]
tests/auto/unit/qmetadatawritercontrol/qmetadatawritercontrol.pro [moved from tests/auto/qmetadatawritercontrol/qmetadatawritercontrol.pro with 100% similarity]
tests/auto/unit/qmetadatawritercontrol/tst_qmetadatawritercontrol.cpp [moved from tests/auto/qmetadatawritercontrol/tst_qmetadatawritercontrol.cpp with 100% similarity]
tests/auto/unit/qmultimedia_common/mock.pri [moved from tests/auto/qmultimedia_common/mock.pri with 100% similarity]
tests/auto/unit/qmultimedia_common/mockaudioencodercontrol.h [moved from tests/auto/qmultimedia_common/mockaudioencodercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockaudioendpointselector.h [moved from tests/auto/qmultimedia_common/mockaudioendpointselector.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcamera.pri [moved from tests/auto/qmultimedia_common/mockcamera.pri with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcameracapturebuffercontrol.h [moved from tests/auto/qmultimedia_common/mockcameracapturebuffercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcameracapturedestinationcontrol.h [moved from tests/auto/qmultimedia_common/mockcameracapturedestinationcontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcameracontrol.h [moved from tests/auto/qmultimedia_common/mockcameracontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcameraexposurecontrol.h [moved from tests/auto/qmultimedia_common/mockcameraexposurecontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcameraflashcontrol.h [moved from tests/auto/qmultimedia_common/mockcameraflashcontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcamerafocuscontrol.h [moved from tests/auto/qmultimedia_common/mockcamerafocuscontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcameraimagecapturecontrol.h [moved from tests/auto/qmultimedia_common/mockcameraimagecapturecontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcameraimageprocessingcontrol.h [moved from tests/auto/qmultimedia_common/mockcameraimageprocessingcontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcameralockscontrol.h [moved from tests/auto/qmultimedia_common/mockcameralockscontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcameraservice.h [moved from tests/auto/qmultimedia_common/mockcameraservice.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockcontainer.pri [moved from tests/auto/qmultimedia_common/mockcontainer.pri with 100% similarity]
tests/auto/unit/qmultimedia_common/mockimageencodercontrol.h [moved from tests/auto/qmultimedia_common/mockimageencodercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediacontainercontrol.h [moved from tests/auto/qmultimedia_common/mockmediacontainercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmedianetworkaccesscontrol.h [moved from tests/auto/qmultimedia_common/mockmedianetworkaccesscontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediaobject.h [moved from tests/auto/qmultimedia_common/mockmediaobject.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediaplayercontrol.h [moved from tests/auto/qmultimedia_common/mockmediaplayercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h [moved from tests/auto/qmultimedia_common/mockmediaplayerservice.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediaplaylistcontrol.h [moved from tests/auto/qmultimedia_common/mockmediaplaylistcontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediaplaylistsourcecontrol.h [moved from tests/auto/qmultimedia_common/mockmediaplaylistsourcecontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediarecordercontrol.h [moved from tests/auto/qmultimedia_common/mockmediarecordercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediarecorderservice.h [moved from tests/auto/qmultimedia_common/mockmediarecorderservice.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediaservice.h [moved from tests/auto/qmultimedia_common/mockmediaservice.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediaserviceprovider.h [moved from tests/auto/qmultimedia_common/mockmediaserviceprovider.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmediastreamscontrol.h [moved from tests/auto/qmultimedia_common/mockmediastreamscontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmetadatareadercontrol.h [moved from tests/auto/qmultimedia_common/mockmetadatareadercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockmetadatawritercontrol.h [moved from tests/auto/qmultimedia_common/mockmetadatawritercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockplayer.pri [moved from tests/auto/qmultimedia_common/mockplayer.pri with 100% similarity]
tests/auto/unit/qmultimedia_common/mockplaylist.pri [moved from tests/auto/qmultimedia_common/mockplaylist.pri with 100% similarity]
tests/auto/unit/qmultimedia_common/mockplaylistservice.h [moved from tests/auto/qmultimedia_common/mockplaylistservice.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockradio.pri [moved from tests/auto/qmultimedia_common/mockradio.pri with 100% similarity]
tests/auto/unit/qmultimedia_common/mockradiodatacontrol.h [moved from tests/auto/qmultimedia_common/mockradiodatacontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockradiotunercontrol.h [moved from tests/auto/qmultimedia_common/mockradiotunercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockreadonlyplaylistprovider.h [moved from tests/auto/qmultimedia_common/mockreadonlyplaylistprovider.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockrecorder.pri [moved from tests/auto/qmultimedia_common/mockrecorder.pri with 100% similarity]
tests/auto/unit/qmultimedia_common/mockvideo.pri [moved from tests/auto/qmultimedia_common/mockvideo.pri with 100% similarity]
tests/auto/unit/qmultimedia_common/mockvideoencodercontrol.h [moved from tests/auto/qmultimedia_common/mockvideoencodercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockvideorenderercontrol.h [moved from tests/auto/qmultimedia_common/mockvideorenderercontrol.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockvideosurface.h [moved from tests/auto/qmultimedia_common/mockvideosurface.h with 100% similarity]
tests/auto/unit/qmultimedia_common/mockvideowindowcontrol.h [moved from tests/auto/qmultimedia_common/mockvideowindowcontrol.h with 100% similarity]
tests/auto/unit/qpaintervideosurface/qpaintervideosurface.pro [moved from tests/auto/qpaintervideosurface/qpaintervideosurface.pro with 100% similarity]
tests/auto/unit/qpaintervideosurface/tst_qpaintervideosurface.cpp [moved from tests/auto/qpaintervideosurface/tst_qpaintervideosurface.cpp with 100% similarity]
tests/auto/unit/qradiodata/main.cpp [moved from tests/auto/qradiodata/main.cpp with 100% similarity]
tests/auto/unit/qradiodata/qradiodata.pro [moved from tests/auto/qradiodata/qradiodata.pro with 100% similarity]
tests/auto/unit/qradiodata/tst_qradiodata.cpp [moved from tests/auto/qradiodata/tst_qradiodata.cpp with 100% similarity]
tests/auto/unit/qradiodata/tst_qradiodata.h [moved from tests/auto/qradiodata/tst_qradiodata.h with 100% similarity]
tests/auto/unit/qradiotuner/main.cpp [moved from tests/auto/qradiotuner/main.cpp with 100% similarity]
tests/auto/unit/qradiotuner/qradiotuner.pro [moved from tests/auto/qradiotuner/qradiotuner.pro with 100% similarity]
tests/auto/unit/qradiotuner/tst_qradiotuner.cpp [moved from tests/auto/qradiotuner/tst_qradiotuner.cpp with 100% similarity]
tests/auto/unit/qradiotuner/tst_qradiotuner.h [moved from tests/auto/qradiotuner/tst_qradiotuner.h with 100% similarity]
tests/auto/unit/qvideoencodercontrol/qvideoencodercontrol.pro [moved from tests/auto/qvideoencodercontrol/qvideoencodercontrol.pro with 100% similarity]
tests/auto/unit/qvideoencodercontrol/tst_qvideoencodercontrol.cpp [moved from tests/auto/qvideoencodercontrol/tst_qvideoencodercontrol.cpp with 100% similarity]
tests/auto/unit/qvideoframe/qvideoframe.pro [moved from tests/auto/qvideoframe/qvideoframe.pro with 100% similarity]
tests/auto/unit/qvideoframe/tst_qvideoframe.cpp [moved from tests/auto/qvideoframe/tst_qvideoframe.cpp with 100% similarity]
tests/auto/unit/qvideosurfaceformat/qvideosurfaceformat.pro [moved from tests/auto/qvideosurfaceformat/qvideosurfaceformat.pro with 100% similarity]
tests/auto/unit/qvideosurfaceformat/tst_qvideosurfaceformat.cpp [moved from tests/auto/qvideosurfaceformat/tst_qvideosurfaceformat.cpp with 100% similarity]
tests/auto/unit/qvideowidget/qvideowidget.pro [moved from tests/auto/qvideowidget/qvideowidget.pro with 100% similarity]
tests/auto/unit/qvideowidget/tst_qvideowidget.cpp [moved from tests/auto/qvideowidget/tst_qvideowidget.cpp with 100% similarity]
tests/auto/unit/qwavedecoder/data/corrupt_datadesc_1_16_8000.le.wav [moved from tests/auto/qwavedecoder/data/corrupt_datadesc_1_16_8000.le.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/corrupt_fmtdesc_1_16_8000.le.wav [moved from tests/auto/qwavedecoder/data/corrupt_fmtdesc_1_16_8000.le.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/corrupt_fmtstring_1_16_8000.le.wav [moved from tests/auto/qwavedecoder/data/corrupt_fmtstring_1_16_8000.le.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/empty.wav [moved from tests/auto/qwavedecoder/data/empty.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/gendata.sh [moved from tests/auto/qwavedecoder/data/gendata.sh with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_1_16_44100_le.wav [moved from tests/auto/qwavedecoder/data/isawav_1_16_44100_le.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_1_16_8000_le.wav [moved from tests/auto/qwavedecoder/data/isawav_1_16_8000_le.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_1_32_44100_le.wav [moved from tests/auto/qwavedecoder/data/isawav_1_32_44100_le.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_1_32_8000_le.wav [moved from tests/auto/qwavedecoder/data/isawav_1_32_8000_le.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_1_8_44100.wav [moved from tests/auto/qwavedecoder/data/isawav_1_8_44100.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_1_8_8000.wav [moved from tests/auto/qwavedecoder/data/isawav_1_8_8000.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_2_16_44100_be.wav [moved from tests/auto/qwavedecoder/data/isawav_2_16_44100_be.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_2_16_8000_be.wav [moved from tests/auto/qwavedecoder/data/isawav_2_16_8000_be.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_2_32_44100_be.wav [moved from tests/auto/qwavedecoder/data/isawav_2_32_44100_be.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_2_32_8000_be.wav [moved from tests/auto/qwavedecoder/data/isawav_2_32_8000_be.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_2_8_44100.wav [moved from tests/auto/qwavedecoder/data/isawav_2_8_44100.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/isawav_2_8_8000.wav [moved from tests/auto/qwavedecoder/data/isawav_2_8_8000.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/nosampledata.wav [moved from tests/auto/qwavedecoder/data/nosampledata.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/notawav.wav [moved from tests/auto/qwavedecoder/data/notawav.wav with 100% similarity]
tests/auto/unit/qwavedecoder/data/onebyte.wav [moved from tests/auto/qwavedecoder/data/onebyte.wav with 100% similarity]
tests/auto/unit/qwavedecoder/qwavedecoder.pro [moved from tests/auto/qwavedecoder/qwavedecoder.pro with 63% similarity]
tests/auto/unit/qwavedecoder/tst_qwavedecoder.cpp [moved from tests/auto/qwavedecoder/tst_qwavedecoder.cpp with 100% similarity]
tests/auto/unit/unit.pro [new file with mode: 0644]

index affd4e3..2c368ea 100644 (file)
@@ -1,12 +1,4 @@
-TEMPLATE = subdirs
-
-SUBDIRS += multimedia.pro
-contains(QT_CONFIG,multimediawidgets): SUBDIRS += multimediawidgets.pro
-
-# These autotests consist of things such as static code checks
-# which require that the autotest is run on the same machine
-# doing the build - i.e. cross-compilation is not allowed.
-win32|mac|linux-g++* {
-  # NOTE: Disabled until we have established which tests fall into this category
-  # !contains(QT_CONFIG,embedded):!maemo5:!maemo6:SUBDIRS+=host.pro
-}
+TEMPLATE=subdirs
+SUBDIRS += \
+    unit \
+    integration
diff --git a/tests/auto/integration/integration.pro b/tests/auto/integration/integration.pro
new file mode 100644 (file)
index 0000000..c61fbd4
--- /dev/null
@@ -0,0 +1,3 @@
+TEMPLATE = subdirs
+
+SUBDIRS += multimedia.pro
diff --git a/tests/auto/integration/multimedia.pro b/tests/auto/integration/multimedia.pro
new file mode 100644 (file)
index 0000000..f09ce94
--- /dev/null
@@ -0,0 +1,9 @@
+
+TEMPLATE = subdirs
+SUBDIRS += \
+    qaudioinput \
+    qaudiooutput \
+    qmediaplayerbackend \
+    qcamerabackend \
+    qsoundeffect
+
diff --git a/tests/auto/qmediastreamscontrol/qmediastreamscontrol.pro b/tests/auto/qmediastreamscontrol/qmediastreamscontrol.pro
deleted file mode 100644 (file)
index d271671..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-CONFIG += testcase
-TARGET = tst_qmediastreamscontrol
-
-QT += multimedia-private testlib
-CONFIG += no_private_qt_headers_warning
-
-SOURCES += \
-        tst_qmediastreamscontrol.cpp
-
-include(../multimedia_common.pri)
diff --git a/tests/auto/qmediastreamscontrol/tst_qmediastreamscontrol.cpp b/tests/auto/qmediastreamscontrol/tst_qmediastreamscontrol.cpp
deleted file mode 100644 (file)
index d728691..0000000
+++ /dev/null
@@ -1,408 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2010 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$
-**
-****************************************************************************/
-
-//TESTED_COMPONENT=src/multimedia
-
-#include <QtCore/QString>
-#include <QtTest/QtTest>
-#include <QtCore/QCoreApplication>
-
-
-#include <qmediaplayercontrol.h>
-#include <qmediaservice.h>
-
-#include <qmediastreamscontrol.h>
-
-#include <QtGui/QImage>
-#include <QtCore/QPointer>
-
-QT_USE_NAMESPACE
-
-
-#define WAIT_FOR_CONDITION(a,e)            \
-    for (int _i = 0; _i < 500; _i += 1) {  \
-    if ((a) == (e)) break;             \
-    QTest::qWait(10);}
-
-class tst_qmediastreamscontrol : public QObject
-{
-    Q_OBJECT
-
-public:
-    tst_qmediastreamscontrol();
-
-private Q_SLOTS:
-    void initTestCase();
-    void cleanupTestCase();
-    void control_iid();
-    void control();
-    void isActive();
-    void streamCount();
-    void streamsChanged();
-    void metadata();
-};
-
-
-
-class mediaStatusList : public QObject, public QList<QMediaStreamsControl::StreamType>
-{
-    Q_OBJECT
-public slots:
-    void mediaStatus(QMediaStreamsControl::StreamType status) {
-        append(status);
-    }
-
-public:
-    mediaStatusList(QObject *obj, const char *aSignal)
-        : QObject()
-    {
-        QObject::connect(obj, aSignal, this, SLOT(mediaStatus(QMediaStreamsControl::StreamType)));
-    }
-};
-
-class QtTestMediaStreamsControl: public QMediaStreamsControl
-{
-public:
-    QtTestMediaStreamsControl(QObject *parent = 0)
-        : QMediaStreamsControl(parent)
-    {
-    }
-
-    int streamCount()
-    {
-        QList <StreamType> m_stype;
-
-        return streams.count();
-    }
-    void setStreamCount(int count)
-    {
-        streams.resize(count);
-    }
-
-    StreamType streamType(int index)
-    {
-        return streams.at(index).type;
-    }
-    void setStreamType(int index, StreamType type)
-    {
-        streams[index].type = type;
-    }
-
-    QVariant metaData(int index, QtMultimedia::MetaData key)
-    {
-        QtMultimedia::MetaData keys = key;
-        return keys;
-    }
-
-    void setMetaData(int index, QtMultimedia::MetaData key, const QVariant &value)
-    {
-        streams[index].metaData.insert(key, value);
-    }
-
-    bool isActive(int index)
-    {
-        return streams.at(index).active;
-    }
-    void setActive(int index, bool state)
-    {
-        streams[index].active = state;
-    }
-
-    void setAudioOnlyContent()
-    {
-        mediaContent = audioOnlyContent;
-
-        m_player->setMedia(*mediaContent);
-    }
-
-    void setVideoOnlyContent()
-    {
-        mediaContent = videoOnlyContent;
-        duration = 60000;
-
-        m_player->setMedia(*mediaContent);
-    }
-
-    void setAudioVideoContent()
-    {
-        if (mediaContent == audioVideoContent)
-        {
-            mediaContent = audioVideoAltContent;
-            duration = 101840;
-        }
-        else
-        {
-            mediaContent = audioVideoContent;
-            duration = 141000;
-        }
-
-        m_player->setMedia(*mediaContent);
-    }
-
-    void setStreamingContent()
-    {
-        mediaContent = streamingContent;
-
-        m_player->setMedia(*mediaContent);
-    }
-
-
-
-public:
-    struct Stream
-    {
-        Stream() : type(UnknownStream), active(false) {}
-        StreamType type;
-        QMap<QtMultimedia::MetaData, QVariant> metaData;
-        bool active;
-    };
-
-    QVector<Stream> streams;
-    QMediaContent* audioOnlyContent;
-    QMediaContent* videoOnlyContent;
-    QMediaContent* audioVideoContent;
-    QMediaContent* audioVideoAltContent;
-    QMediaContent* mediaContent;
-    QMediaContent* streamingContent;
-
-    qint64 duration;
-    QMediaPlayer *m_player;
-    QVideoWidget *m_widget;
-    QWidget *m_windowWidget;
-
-
-};
-
-class QTestMediaStreamsControlA : public QMediaControl
-{
-    Q_OBJECT
-};
-
-#define QTestMediaStreamsControlA_iid "com.nokia.QTestMediaStreamsControlA"
-Q_MEDIA_DECLARE_CONTROL(QTestMediaStreamsControlA, QTestMediaStreamsControlA_iid)
-
-class QTestMediaStreamsControlB : public QMediaControl
-{
-    Q_OBJECT
-public:
-    QTestMediaStreamsControlB()
-        : QMediaControl(0)
-        ,ctrlA(0)
-        ,ctrlB(0)
-        ,ctrlC(0) {}
-
-    bool isActive(int stream)
-    {
-        return 1;
-    }
-
-    int ctrlA;
-    int ctrlB;
-    int ctrlC;
-};
-
-#define QTestMediaStreamsControlB_iid "com.nokia.QTestMediaStreamsControlB"
-Q_MEDIA_DECLARE_CONTROL(QTestMediaStreamsControlB, QTestMediaStreamsControlB_iid)
-
-
-class QTestMediaStreamsControlC : public QMediaControl
-{
-    Q_OBJECT
-};
-
-#define QTestMediaStreamsControlC_iid "com.nokia.QTestMediaStreamsControlC"
-Q_MEDIA_DECLARE_CONTROL(QTestMediaStreamsControlC, QTestMediaStreamsControlC_iid) // Yes A.
-
-class QTestMediaStreamsControlD : public QMediaControl
-{
-    Q_OBJECT
-};
-
-#define QTestMediaStreamsControlD_iid "com.nokia.QTestMediaStreamsControlD"
-Q_MEDIA_DECLARE_CONTROL(QTestMediaStreamsControlD, QTestMediaStreamsControlD_iid)
-
-
-class QtTestMediaService : public QMediaService
-{
-    Q_OBJECT
-public:
-    QtTestMediaService()
-        : QMediaService(0)
-        , refA(0)
-        , refB(0)
-        , refC(0)
-    {
-    }
-
-    QMediaControl *requestControl(const char *name)
-    {
-        if (strcmp(name, QTestMediaStreamsControlA_iid) == 0) {
-            refA += 1;
-
-            return &controlA;
-        } else if (strcmp(name, QTestMediaStreamsControlB_iid) == 0) {
-            refB += 1;
-
-            return &controlB;
-        } else if (strcmp(name, QTestMediaStreamsControlC_iid) == 0) {
-            refA += 1;
-
-            return &controlA;
-        } else {
-            return 0;
-        }
-    }
-
-    void releaseControl(QMediaControl *control)
-    {
-        if (control == &controlA)
-            refA -= 1;
-        else if (control == &controlB)
-            refB -= 1;
-        else if (control == &controlC)
-            refC -= 1;
-    }
-
-    using QMediaService::requestControl;
-
-    int refA;
-    int refB;
-    int refC;
-    QTestMediaStreamsControlA controlA;
-    QTestMediaStreamsControlB controlB;
-    QTestMediaStreamsControlC controlC;
-};
-
-
-tst_qmediastreamscontrol::tst_qmediastreamscontrol()
-{
-}
-
-void tst_qmediastreamscontrol::initTestCase()
-{
-}
-
-void tst_qmediastreamscontrol::cleanupTestCase()
-{
-}
-
-void tst_qmediastreamscontrol::control_iid()
-{
-
-    // Default implementation.
-    QCOMPARE(qmediacontrol_iid<QTestMediaStreamsControlA *>(), QTestMediaStreamsControlA_iid);
-
-    // Partial template.
-    QVERIFY(qstrcmp(qmediacontrol_iid<QTestMediaStreamsControlA *>(), QTestMediaStreamsControlA_iid) == 0);
-}
-
-void tst_qmediastreamscontrol::control()
-{
-    QtTestMediaService *service = new QtTestMediaService();
-    QMediaStreamsControl *control = qobject_cast<QMediaStreamsControl *>
-            (service->requestControl("com.nokia.Qt.MediaStreamsControl/1.0"));
-    //    QCOMPARE(control,service->controlA.objectName());
-    QTestMediaStreamsControlA *controlA = (QTestMediaStreamsControlA *)service->requestControl("controlA");
-    //    QCOMPARE(controlA,service->controlA);
-    QVERIFY(service->requestControl<QTestMediaStreamsControlA *>());
-
-    service->releaseControl(controlA);
-    delete service;
-}
-
-void tst_qmediastreamscontrol::isActive()
-{
-    QTestMediaStreamsControlB ser;
-    QVERIFY(ser.isActive(1));
-    QtTestMediaStreamsControl m_active;
-    //setActive
-    m_active.setActive(1,1);
-    QVERIFY(m_active.isActive(1));
-    //set InActive
-    m_active.setActive(2,0);
-    QVERIFY(!m_active.isActive(0));
-}
-
-//Returns the number of media streams.
-void tst_qmediastreamscontrol::streamCount()
-{
-    QtTestMediaStreamsControl m_cnt;
-    m_cnt.setStreamType(0,QMediaStreamsControl::UnknownStream);
-    m_cnt.setStreamType(1,QMediaStreamsControl::VideoStream);
-    m_cnt.setStreamType(2,QMediaStreamsControl::AudioStream);
-    m_cnt.setStreamType(3,QMediaStreamsControl::SubPictureStream);
-    m_cnt.setStreamType(4,QMediaStreamsControl::DataStream);
-    m_cnt.setStreamCount(5);
-    QVERIFY(m_cnt.streamCount() == m_cnt.streams.count());
-}
-
-//The signal is emitted when the available streams list is changed.
-void tst_qmediastreamscontrol::streamsChanged()
-{
-    QMediaPlayer *m_player = new QMediaPlayer(0);
-    QMediaStreamsControl* m_streamControl = (QMediaStreamsControl*)
-            (m_player->service()->requestControl(QTestMediaStreamsControlA_iid));
-
-    QMediaContent videoOnlyContent;
-
-    m_player->setMedia(videoOnlyContent);
-    if (m_streamControl) {
-        QSignalSpy m_strm_lst_chgSpy(m_streamControl,SIGNAL(streamsChanged()));
-        QVERIFY(m_strm_lst_chgSpy.isValid());
-        QVERIFY(m_strm_lst_chgSpy.isEmpty());
-        WAIT_FOR_CONDITION(m_player->mediaStatus(),QMediaPlayer::LoadedMedia);
-        QVERIFY(m_streamControl->streamCount() == 1);
-        QVERIFY(m_strm_lst_chgSpy.count() == 1);
-    }
-
-    delete m_player;
-    m_player = NULL;
-}
-
-void tst_qmediastreamscontrol::metadata()
-{
-    QtTestMediaStreamsControl m_metadata;
-    m_metadata.metaData(1,QtMultimedia::AlbumArtist);
-    qDebug() << m_metadata.metaData(1,QtMultimedia::AlbumArtist);
-}
-QTEST_MAIN(tst_qmediastreamscontrol);
-
-#include "tst_qmediastreamscontrol.moc"
diff --git a/tests/auto/qvideodevicecontrol/qvideodevicecontrol.pro b/tests/auto/qvideodevicecontrol/qvideodevicecontrol.pro
deleted file mode 100644 (file)
index 29bd81f..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-CONFIG += testcase
-TARGET = tst_qvideodevicecontrol
-
-QT += multimedia-private testlib
-CONFIG += no_private_qt_headers_warning
-
-SOURCES += tst_qvideodevicecontrol.cpp
diff --git a/tests/auto/qvideodevicecontrol/tst_qvideodevicecontrol.cpp b/tests/auto/qvideodevicecontrol/tst_qvideodevicecontrol.cpp
deleted file mode 100644 (file)
index 59d2546..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2010 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$
-**
-****************************************************************************/
-
-//TESTED_COMPONENT=src/multimedia
-
-#include <QtTest/QtTest>
-#include "qvideodevicecontrol.h"
-class TestClass: public QVideoDeviceControl
-{
-    Q_OBJECT
-
-public:
-    TestClass(QObject *parent = 0 ):QVideoDeviceControl(parent)
-    {
-
-    }
-
-    ~TestClass(){}
-
-    virtual int deviceCount() const { return 0; }
-
-    QString deviceName(int index) const
-    {
-        QString str;
-        return str;
-    }
-
-    QString deviceDescription(int index) const
-    {
-        QString str;
-        return str;
-    }
-
-    QIcon deviceIcon(int index) const
-    {
-        QIcon icon;
-        return icon;
-    }
-
-    int defaultDevice() const { return 0; }
-    int selectedDevice() const { return 0; }
-
- public Q_SLOTS:
-    void setSelectedDevice(int index)
-    {
-        emit devicesChanged();
-        emit selectedDeviceChanged(index);
-        emit selectedDeviceChanged("abc");
-    }
-};
-
-
-class tst_QVideoDeviceControl : public QObject
-{
-    Q_OBJECT
-public:
-    tst_QVideoDeviceControl(){}
-    ~tst_QVideoDeviceControl(){}
-
-private slots:
-    void testQVideoDeviceControl();
-};
-
-//MaemoAPI-1859:QVideoDeviceControl constructor
-void  tst_QVideoDeviceControl::testQVideoDeviceControl()
-{
-    TestClass *testClass = new TestClass(this);
-    QVERIFY(testClass != NULL);
-}
-
-QTEST_MAIN(tst_QVideoDeviceControl)
-#include "tst_qvideodevicecontrol.moc"
similarity index 62%
rename from tests/auto/multimedia.pro
rename to tests/auto/unit/multimedia.pro
index 339884b..4dbe2b9 100644 (file)
@@ -6,53 +6,36 @@ SUBDIRS += \
     qaudiocapturesource \
     qaudiodeviceinfo \
     qaudioformat \
-    qaudioinput \
     qaudionamespace \
-    qaudiooutput \
+    qcamera \
+    qcameraimagecapture \
     qmediabindableinterface \
     qmediacontainercontrol \
     qmediacontent \
-    qmediaplayerbackend \
+    qmediaobject \
+    qmediaplayer \
     qmediaplaylistnavigator \
     qmediarecorder \
     qmediaresource \
     qmediaservice \
     qmediatimerange \
-    qradiotuner \
+    qmetadatareadercontrol \
+    qmetadatawritercontrol \
     qradiodata \
+    qradiotuner \
+    qvideoencodercontrol \
     qvideoframe \
     qvideosurfaceformat \
-    qmetadatareadercontrol \
-    qmetadatawritercontrol \
-    qmediaplayer \
-    qcameraimagecapture \
-    qmediaobject \
-    qcamera \
-    qcamerabackend \
     qwavedecoder
 
-# These is disabled until intent is clearer
-#    qvideodevicecontrol \
-#    qvideoencodercontrol \
-
-# This is a commment for the mock backend directory so that maketestselftest
-# doesn't believe it's an untested directory
-# qmultimedia_common
-
-
 # Tests depending on private interfaces should only be built if
 # these interfaces are exported.
 contains (QT_CONFIG, private_tests) {
+    # These depend on controlling the set of plugins loaded (in qmediapluginloader)
     SUBDIRS += \
+        qdeclarativeaudio \
         qmediaplaylist \
         qmediapluginloader \
         qmediaimageviewer \
         qmediaserviceprovider
-
-    contains (QT_CONFIG, declarative) {
-  # All the declarative tests depend on private interfaces
-        SUBDIRS += \
-            qsoundeffect \
-            qdeclarativeaudio
-    }
 }
similarity index 60%
rename from tests/auto/multimediawidgets.pro
rename to tests/auto/unit/multimediawidgets.pro
index 5a55ecc..0105e3e 100644 (file)
@@ -5,10 +5,6 @@ SUBDIRS += \
     qcamerawidgets \
     qmediaplayerwidgets \
 
-# This is a commment for the mock backend directory so that maketestselftest
-# doesn't believe it's an untested directory
-# qmultimedia_common
-
 # Tests depending on private interfaces should only be built if
 # these interfaces are exported.
 contains (QT_CONFIG, private_tests) {
@@ -17,9 +13,5 @@ contains (QT_CONFIG, private_tests) {
     qpaintervideosurface \
     qmediaimageviewerwidgets \
     qvideowidget \
-
-    contains (QT_CONFIG, declarative) {
-        disabled:SUBDIRS += qdeclarativevideo
-    }
 }
 
similarity index 86%
rename from tests/auto/qcamera/qcamera.pro
rename to tests/auto/unit/qcamera/qcamera.pro
index c697545..095349d 100644 (file)
@@ -8,5 +8,3 @@ include (../qmultimedia_common/mock.pri)
 include (../qmultimedia_common/mockcamera.pri)
 
 SOURCES += tst_qcamera.cpp
-
-maemo*:CONFIG += insignificant_test
@@ -1,9 +1,6 @@
 CONFIG += testcase
 TARGET = tst_qmediaplaylist
 
-# temporarily blacklist test because is fails miserably
-CONFIG += insignificant_test
-
 include (../qmultimedia_common/mockplaylist.pri)
 
 QT += multimedia-private testlib
@@ -368,13 +368,13 @@ void tst_QMediaPlaylist::saveAndLoad()
     QVERIFY(playlist.error() != QMediaPlaylist::NoError);
     QVERIFY(!playlist.errorString().isEmpty());
 
-    res = playlist.save(QUrl(QLatin1String("tmp.unsupported_format")), "unsupported_format");
+    res = playlist.save(QUrl::fromLocalFile(QLatin1String("tmp.unsupported_format")), "unsupported_format");
     QVERIFY(!res);
     QVERIFY(playlist.error() != QMediaPlaylist::NoError);
     QVERIFY(!playlist.errorString().isEmpty());
 
     errorSignal.clear();
-    playlist.load(QUrl(QLatin1String("tmp.unsupported_format")), "unsupported_format");
+    playlist.load(QUrl::fromLocalFile(QLatin1String("tmp.unsupported_format")), "unsupported_format");
     QCOMPARE(errorSignal.size(), 1);
     QVERIFY(playlist.error() == QMediaPlaylist::FormatNotSupportedError);
     QVERIFY(!playlist.errorString().isEmpty());
@@ -393,12 +393,12 @@ void tst_QMediaPlaylist::saveAndLoad()
     QCOMPARE(playlist.media(0), playlist2.media(0));
     QCOMPARE(playlist.media(1), playlist2.media(1));
     QCOMPARE(playlist.media(3), playlist2.media(3));
-    res = playlist.save(QUrl(QLatin1String("tmp.m3u")), "m3u");
+    res = playlist.save(QUrl::fromLocalFile(QLatin1String("tmp.m3u")), "m3u");
     QVERIFY(res);
 
     playlist2.clear();
     QVERIFY(playlist2.isEmpty());
-    playlist2.load(QUrl(QLatin1String("tmp.m3u")), "m3u");
+    playlist2.load(QUrl::fromLocalFile(QLatin1String("tmp.m3u")), "m3u");
     QCOMPARE(playlist.error(), QMediaPlaylist::NoError);
 
     QCOMPARE(playlist.mediaCount(), playlist2.mediaCount());
@@ -488,7 +488,7 @@ void tst_QMediaPlaylist::shuffle()
     QList<QMediaContent> contentList;
 
     for (int i=0; i<100; i++) {
-        QMediaContent content(QUrl(QString::number(i)));
+        QMediaContent content(QUrl::fromLocalFile(QString::number(i)));
         contentList.append(content);
         playlist.addMedia(content);
     }
@@ -561,7 +561,7 @@ void tst_QMediaPlaylist::readOnlyPlaylist()
     QCOMPARE(playlist.mediaCount(), 3);
 
     errorSignal.clear();
-    playlist.load(QUrl(QLatin1String("tmp.m3u")), "m3u");
+    playlist.load(QUrl::fromLocalFile(QLatin1String("tmp.m3u")), "m3u");
 
     QCOMPARE(errorSignal.size(), 1);
     QCOMPARE(playlist.error(), QMediaPlaylist::AccessDeniedError);
similarity index 63%
rename from tests/auto/qwavedecoder/qwavedecoder.pro
rename to tests/auto/unit/qwavedecoder/qwavedecoder.pro
index db3f264..7428c5c 100644 (file)
@@ -1,7 +1,7 @@
 TARGET = tst_qwavedecoder
-HEADERS += ../../../src/multimedia/effects/qwavedecoder_p.h
+HEADERS += $$QT.multimedia.sources/effects/qwavedecoder_p.h
 SOURCES += tst_qwavedecoder.cpp \
-           ../../../src/multimedia/effects/qwavedecoder_p.cpp
+           $$QT.multimedia.sources/effects/qwavedecoder_p.cpp
 
 QT += multimedia-private testlib network
 CONFIG += no_private_qt_headers_warning testcase
diff --git a/tests/auto/unit/unit.pro b/tests/auto/unit/unit.pro
new file mode 100644 (file)
index 0000000..1043abf
--- /dev/null
@@ -0,0 +1,4 @@
+TEMPLATE = subdirs
+
+SUBDIRS += multimedia.pro
+contains(QT_CONFIG,multimediawidgets): SUBDIRS += multimediawidgets.pro