summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorRafael Roquetto <rafael.roquetto@qt.io>2022-05-05 17:06:58 +1000
committerRafael Roquetto <rafael.roquetto@qt.io>2022-05-06 08:43:41 +1000
commit81f7f3c2a3913c9e333735360ed212aa53f91863 (patch)
tree76e4f1ff54d29e78b66eec4f1dfaa7119f264248 /tests
parentb135ba6d10680864d5c0ec0eb0847db43e0f162b (diff)
tst_qmediaplayerbackend: fix duration test on QNX
There's no way to query the duration before the playback starts. The mm-renderer API reports the duration via an event that is triggered when mmr_play() is called only. Change-Id: I42445fe7b0a6a56c9f2ad2fee581126393243467 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
index cc5f22043..bb5519321 100644
--- a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
+++ b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp
@@ -267,7 +267,12 @@ void tst_QMediaPlayerBackend::unloadMedia()
QTRY_COMPARE(player.mediaStatus(), QMediaPlayer::LoadedMedia);
QVERIFY(player.position() == 0);
+#ifdef Q_OS_QNX
+ // QNX mm-renderer only updates the duration when 'play' is triggered
+ QVERIFY(player.duration() == 0);
+#else
QVERIFY(player.duration() > 0);
+#endif
player.play();