Made camera unit tests more stable
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Mon, 6 Feb 2012 04:12:57 +0000 (14:12 +1000)
committerQt by Nokia <qt-info@nokia.com>
Mon, 6 Feb 2012 04:35:06 +0000 (05:35 +0100)
Replaced qWait() with QTRY_COMPARE()

Change-Id: I951bd8ca1eaaf8d0fd7308a90f82afcdb0475819
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
tests/auto/unit/qcamera/tst_qcamera.cpp
tests/auto/unit/qcamerawidgets/tst_qcamerawidgets.cpp

index 83b00a338b84beda107f41e36884dad813348b3a..08bd953c8f8e491b3eca5964033cb0d28e26930e 100644 (file)
@@ -971,10 +971,9 @@ void tst_QCamera::testCameraEncodingProperyChange()
     stateChangedSignal.clear();
     statusChangedSignal.clear();
 
-    QTest::qWait(10);
-
     QCOMPARE(camera.state(), QCamera::ActiveState);
-    QCOMPARE(camera.status(), QCamera::ActiveStatus);
+    QTRY_COMPARE(camera.status(), QCamera::ActiveStatus);
+
     QCOMPARE(stateChangedSignal.count(), 0);
     QCOMPARE(statusChangedSignal.count(), 1);
     stateChangedSignal.clear();
@@ -986,7 +985,10 @@ void tst_QCamera::testCameraEncodingProperyChange()
     QCOMPARE(statusChangedSignal.count(), 0);
 
     camera.setCaptureMode(QCamera::CaptureStillImage);
-    QTest::qWait(10);
+
+    QCOMPARE(camera.state(), QCamera::ActiveState);
+    QTRY_COMPARE(camera.status(), QCamera::ActiveStatus);
+
     stateChangedSignal.clear();
     statusChangedSignal.clear();
 
@@ -1000,10 +1002,9 @@ void tst_QCamera::testCameraEncodingProperyChange()
     stateChangedSignal.clear();
     statusChangedSignal.clear();
 
-    QTest::qWait(10);
-
     QCOMPARE(camera.state(), QCamera::ActiveState);
-    QCOMPARE(camera.status(), QCamera::ActiveStatus);
+    QTRY_COMPARE(camera.status(), QCamera::ActiveStatus);
+
     QCOMPARE(stateChangedSignal.count(), 0);
     QCOMPARE(statusChangedSignal.count(), 1);
     stateChangedSignal.clear();
@@ -1023,10 +1024,9 @@ void tst_QCamera::testCameraEncodingProperyChange()
     stateChangedSignal.clear();
     statusChangedSignal.clear();
 
-    QTest::qWait(10);
-
     QCOMPARE(camera.state(), QCamera::ActiveState);
-    QCOMPARE(camera.status(), QCamera::ActiveStatus);
+    QTRY_COMPARE(camera.status(), QCamera::ActiveStatus);
+
     QCOMPARE(stateChangedSignal.count(), 0);
     QCOMPARE(statusChangedSignal.count(), 1);
 }
index cf1f347c55f991f1e437c073c8f71a872f8d9332..45cf340a1c046a46aaf6e38c6423fdeb9b602506 100644 (file)
@@ -145,10 +145,9 @@ void tst_QCameraWidgets::testCameraEncodingProperyChange()
     stateChangedSignal.clear();
     statusChangedSignal.clear();
 
-    QTest::qWait(10);
-
     QCOMPARE(camera.state(), QCamera::ActiveState);
-    QCOMPARE(camera.status(), QCamera::ActiveStatus);
+    QTRY_COMPARE(camera.status(), QCamera::ActiveStatus);
+
     QCOMPARE(stateChangedSignal.count(), 0);
     QCOMPARE(statusChangedSignal.count(), 1);
     stateChangedSignal.clear();
@@ -160,7 +159,7 @@ void tst_QCameraWidgets::testCameraEncodingProperyChange()
     QCOMPARE(statusChangedSignal.count(), 0);
 
     camera.setCaptureMode(QCamera::CaptureStillImage);
-    QTest::qWait(10);
+    QTRY_COMPARE(camera.status(), QCamera::ActiveStatus);
     stateChangedSignal.clear();
     statusChangedSignal.clear();
 
@@ -174,10 +173,9 @@ void tst_QCameraWidgets::testCameraEncodingProperyChange()
     stateChangedSignal.clear();
     statusChangedSignal.clear();
 
-    QTest::qWait(10);
-
     QCOMPARE(camera.state(), QCamera::ActiveState);
-    QCOMPARE(camera.status(), QCamera::ActiveStatus);
+    QTRY_COMPARE(camera.status(), QCamera::ActiveStatus);
+
     QCOMPARE(stateChangedSignal.count(), 0);
     QCOMPARE(statusChangedSignal.count(), 1);
     stateChangedSignal.clear();
@@ -197,10 +195,9 @@ void tst_QCameraWidgets::testCameraEncodingProperyChange()
     stateChangedSignal.clear();
     statusChangedSignal.clear();
 
-    QTest::qWait(10);
-
     QCOMPARE(camera.state(), QCamera::ActiveState);
-    QCOMPARE(camera.status(), QCamera::ActiveStatus);
+    QTRY_COMPARE(camera.status(), QCamera::ActiveStatus);
+
     QCOMPARE(stateChangedSignal.count(), 0);
     QCOMPARE(statusChangedSignal.count(), 1);
     stateChangedSignal.clear();
@@ -214,7 +211,7 @@ void tst_QCameraWidgets::testCameraEncodingProperyChange()
     QCOMPARE(stateChangedSignal.count(), 0);
     QCOMPARE(statusChangedSignal.count(), 1);
 
-    QTest::qWait(10);
+    QTRY_COMPARE(camera.status(), QCamera::ActiveStatus);
 
     mockCameraService->mockControl->m_propertyChangesSupported = true;
     //the changes to encoding settings,