summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorDoris Verria <doris.verria@qt.io>2021-05-13 12:33:41 +0200
committerLars Knoll <lars.knoll@qt.io>2021-05-14 10:11:49 +0000
commit638df864a29e52dd13647f11aef9d23653621694 (patch)
treec9b9e8c9ee8df5d6b407da0b33c4f6e5616fc82d /tests
parentbe4150b2c4e80b670d3ab280ed3f556e71669b13 (diff)
Fix most qcamerabackend autotests on macOS
Change-Id: I5c4f014d18703285c608d5a59610241866e45755 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp b/tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp
index 9dfc115cd..3f364d241 100644
--- a/tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp
+++ b/tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp
@@ -444,7 +444,7 @@ void tst_QCameraBackend::testVideoRecording()
QMediaEncoder recorder;
session.setEncoder(&recorder);
- QSignalSpy errorSignal(camera.data(), SIGNAL(errorOccurred(QCamera::Error)));
+ QSignalSpy errorSignal(camera.data(), SIGNAL(errorOccurred(QCamera::Error, const QString &)));
QSignalSpy recorderErrorSignal(&recorder, SIGNAL(error(QMediaEncoder::Error)));
QSignalSpy recorderStatusSignal(&recorder, SIGNAL(statusChanged(QMediaEncoder::Status)));
@@ -460,12 +460,8 @@ void tst_QCameraBackend::testVideoRecording()
return;
}
- QVERIFY(recorder.status() == QMediaEncoder::StartingStatus ||
- recorder.status() == QMediaEncoder::RecordingStatus);
- QCOMPARE(recorderStatusSignal.last().first().value<QMediaEncoder::Status>(), recorder.status());
QTRY_COMPARE(camera->status(), QCamera::ActiveStatus);
QTRY_COMPARE(recorder.status(), QMediaEncoder::StoppedStatus);
- QCOMPARE(recorderStatusSignal.last().first().value<QMediaEncoder::Status>(), recorder.status());
//record 5 seconds clip
recorder.record();
@@ -476,7 +472,7 @@ void tst_QCameraBackend::testVideoRecording()
recorder.stop();
bool foundFinalizingStatus = false;
for (auto &list : recorderStatusSignal) {
- if (list.contains(QVariant(QMediaEncoder::FinalizingStatus))) {
+ if (qvariant_cast<QMediaEncoder::Status>(list.first()) == QMediaEncoder::FinalizingStatus) {
foundFinalizingStatus = true;
break;
}