summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGareth Stockwell <ext-gareth.stockwell@nokia.com>2010-08-03 09:17:33 (GMT)
committerGareth Stockwell <ext-gareth.stockwell@nokia.com>2010-08-03 09:21:06 (GMT)
commit3246586d5a98465c38c21f191e9714e821788958 (patch)
treedab38c47279caab4945c984edc4b58da5c4a6f15
parent58c1ca0f480aa8b39b01495566b73be7756cf568 (diff)
downloadQt-3246586d5a98465c38c21f191e9714e821788958.zip
Qt-3246586d5a98465c38c21f191e9714e821788958.tar.gz
Qt-3246586d5a98465c38c21f191e9714e821788958.tar.bz2
Fixed test regression on Mac
Mac Phonon backend does not support opening a resource file via the MediaSource(const QString &) overload. The MediaSource(QIODevice *) overload must be used. The Symbian backend, on the other hand, requires the former overload to be used. Task-number: QTBUG-6562 Reviewed-by: trustme
-rw-r--r--tests/auto/mediaobject/tst_mediaobject.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/auto/mediaobject/tst_mediaobject.cpp b/tests/auto/mediaobject/tst_mediaobject.cpp
index 613a086..6367392 100644
--- a/tests/auto/mediaobject/tst_mediaobject.cpp
+++ b/tests/auto/mediaobject/tst_mediaobject.cpp
@@ -202,7 +202,12 @@ void tst_MediaObject::stateChanged(Phonon::State newstate, Phonon::State oldstat
void tst_MediaObject::testPlayFromResource()
{
MediaObject media;
+#ifdef Q_OS_SYMBIAN
media.setCurrentSource(Phonon::MediaSource(MEDIA_FILEPATH));
+#else
+ QFile file(MEDIA_FILEPATH);
+ media.setCurrentSource(&file);
+#endif
QVERIFY(media.state() != Phonon::ErrorState);
if (media.state() != Phonon::StoppedState)
QTest::waitForSignal(&media, SIGNAL(stateChanged(Phonon::State, Phonon::State)), 10000);