diff options
author | Doris Verria <doris.verria@qt.io> | 2021-05-13 12:33:41 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-05-14 10:11:49 +0000 |
commit | 638df864a29e52dd13647f11aef9d23653621694 (patch) | |
tree | c9b9e8c9ee8df5d6b407da0b33c4f6e5616fc82d /tests | |
parent | be4150b2c4e80b670d3ab280ed3f556e71669b13 (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.cpp | 8 |
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; } |