Harmattan resource policy bug workaround for QCamera
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Fri, 10 Jun 2011 05:45:42 +0000 (15:45 +1000)
committerQt by Nokia <qt-info@nokia.com>
Tue, 5 Jul 2011 04:49:35 +0000 (06:49 +0200)
Task-number: 264400
Reviewed-by: Michael Goddard
(cherry picked from commit 505db43a64aa765dfaabb8e0463eff3c26895bdb)

Change-Id: I9b73b0e3751debedcf2929a0aaa431b3bd08c20e
Reviewed-on: http://codereview.qt.nokia.com/975
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Michael Goddard
tests/auto/qcamerabackend/tst_qcamerabackend.cpp

index 3fe3c75..5497eda 100644 (file)
@@ -222,6 +222,11 @@ void tst_QCameraBackend::testCameraStates()
     QTRY_COMPARE(camera.status(), QCamera::UnloadedStatus);
     QCOMPARE(statusChangedSignal.last().first().value<QCamera::Status>(), QCamera::UnloadedStatus);
 
+#ifdef Q_WS_MAEMO_6
+    //resource policy doesn't work correctly when resource is released and immediately requested again.
+    QTest::qWait(250);
+#endif
+
     camera.start();
     QCOMPARE(camera.state(), QCamera::ActiveState);
     QCOMPARE(stateChangedSignal.last().first().value<QCamera::State>(), QCamera::ActiveState);
@@ -620,6 +625,11 @@ void tst_QCameraBackend::testExposureMode()
     QTRY_COMPARE(camera.status(), QCamera::LoadedStatus);
 #endif // Q_OS_SYMBIAN
 
+#ifdef Q_WS_MAEMO_6
+    //resource policy doesn't work correctly when resource is released and immediately requested again.
+    QTest::qWait(250);
+#endif
+
     // Auto
     exposure->setExposureMode(QCameraExposure::ExposureAuto);
     QCOMPARE(exposure->exposureMode(), QCameraExposure::ExposureAuto);