[UTC][capi-media-vision][NonACR] Fix pointcloud related tcs failure 66/282566/2
authorTae-Young Chung <ty83.chung@samsung.com>
Thu, 6 Oct 2022 05:03:10 +0000 (14:03 +0900)
committerTae-Young Chung <ty83.chung@samsung.com>
Thu, 6 Oct 2022 05:26:02 +0000 (14:26 +0900)
Change-Id: I9e7a122c6bf2a8a5af63fe407a343702bc8ed9a7
Signed-off-by: Tae-Young Chung <ty83.chung@samsung.com>
src/utc/capi-media-vision/utc-mv_3d.c

index a21c78e47564221fc0c4314c894a8e205aa4a801..ce497432772c9eca2d133bde97589d7be6098c8e 100755 (executable)
@@ -543,7 +543,10 @@ int utc_mediavision_mv_3d_set_pointcloud_cb_p(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, _pointcloud_cb, mv3d_handle);
-    assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_destroy(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
@@ -580,10 +583,16 @@ int utc_mediavision_mv_3d_set_pointcloud_cb_n(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, NULL, NULL);
-    assert_eq(MEDIA_VISION_ERROR_INVALID_PARAMETER, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_INVALID_PARAMETER, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_set_pointcloud_cb(NULL, _pointcloud_cb, NULL);
-    assert_eq(MEDIA_VISION_ERROR_INVALID_PARAMETER, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_INVALID_PARAMETER, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_destroy(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
@@ -622,7 +631,10 @@ int utc_mediavision_mv_3d_prepare_p(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, _pointcloud_cb, mv3d_handle);
-    assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_prepare(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
@@ -665,7 +677,10 @@ int utc_mediavision_mv_3d_prepare_n1(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, _pointcloud_cb, mv3d_handle);
-    assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_prepare(NULL);
     assert_eq(MEDIA_VISION_ERROR_INVALID_PARAMETER, ret);
@@ -705,7 +720,10 @@ int utc_mediavision_mv_3d_prepare_n2(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, _pointcloud_cb, mv3d_handle);
-    assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_prepare(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_INVALID_OPERATION, ret);
@@ -763,14 +781,19 @@ int utc_mediavision_mv_3d_run_p(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, _pointcloud_cb, mv3d_handle);
-    assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_prepare(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_run(mv3d_handle, gBaseSourceHandle, gExtraSourceHandle, NULL);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
-    assert_eq(true, gMv3dDepthCallBackInvoked);
+    assert(gMv3dDepthCallBackInvoked);
+    if (gIsMv3dPointCloudSupported)
+        assert(gMv3dPointCloudCallBackInvoked);
 
     ret = mv_3d_destroy(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
@@ -810,7 +833,10 @@ int utc_mediavision_mv_3d_run_n(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, _pointcloud_cb, mv3d_handle);
-    assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_prepare(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
@@ -871,7 +897,10 @@ int utc_mediavision_mv_3d_run_async_p(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, _pointcloud_cb, mv3d_handle);
-    assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_prepare(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
@@ -879,7 +908,9 @@ int utc_mediavision_mv_3d_run_async_p(void)
     ret = mv_3d_run_async(mv3d_handle, gBaseSourceHandle, gExtraSourceHandle, NULL);
     RUN_POLLING_LOOP;
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
-    assert_eq(true, gMv3dDepthCallBackInvoked);
+    assert(gMv3dDepthCallBackInvoked);
+    if (gIsMv3dPointCloudSupported)
+        assert(gMv3dPointCloudCallBackInvoked);
 
     ret = mv_3d_destroy(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
@@ -919,7 +950,10 @@ int utc_mediavision_mv_3d_run_async_n(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, _pointcloud_cb, mv3d_handle);
-    assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_prepare(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
@@ -1005,15 +1039,21 @@ int utc_mediavision_mv_3d_pointcloud_write_file_p(void)
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_set_pointcloud_cb(mv3d_handle, _pointcloud_cb1, mv3d_handle);
-    assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_NONE, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     ret = mv_3d_prepare(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
 
     ret = mv_3d_run(mv3d_handle, gBaseSourceHandle, gExtraSourceHandle, NULL);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
-    assert_eq(true, gMv3dDepthCallBackInvoked);
-    assert_eq(MEDIA_VISION_ERROR_NONE, gMv3dPcdWriteResultErr);
+    assert(gMv3dDepthCallBackInvoked);
+    if (gIsMv3dPointCloudSupported) {
+        assert(gMv3dPointCloudCallBackInvoked);
+        assert_eq(MEDIA_VISION_ERROR_NONE, gMv3dPcdWriteResultErr);
+    }
 
     ret = mv_3d_destroy(mv3d_handle);
     assert_eq(MEDIA_VISION_ERROR_NONE, ret);
@@ -1040,9 +1080,12 @@ int utc_mediavision_mv_3d_pointcloud_write_file_n(void)
                                           NULL,
                                           MV_3D_POINTCLOUD_TYPE_PCD_BIN,
                                           outfilename);
-    assert_eq(MEDIA_VISION_ERROR_INVALID_PARAMETER, ret);
+    if (gIsMv3dPointCloudSupported)
+        assert_eq(MEDIA_VISION_ERROR_INVALID_PARAMETER, ret);
+    else
+        assert_eq(MEDIA_VISION_ERROR_NOT_SUPPORTED, ret);
 
     printf("utc_mediavision_mv_3d_pointcloud_write_file_n pass\n");
 
     return 0;
-}
\ No newline at end of file
+}