[UTC][webrtc][non-ACR] Check 'not supported error' that occurs when the feature is... 83/265283/1
authorSangchul Lee <sc11.lee@samsung.com>
Thu, 14 Oct 2021 05:07:55 +0000 (14:07 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Thu, 14 Oct 2021 05:07:55 +0000 (14:07 +0900)
Change-Id: Ia831f210e90a3333b1e5b61bfab37fe98c8fbb76
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
src/utc/webrtc/utc-media-webrtc.c

index d46864006b3ea352cc386fcf2192af787ee802f4..ac36b00fb75e23484c79610c7f954e416556c9bd 100644 (file)
@@ -485,7 +485,7 @@ int utc_media_webrtc_add_media_source_n2(void)
 {
        unsigned int id;
 
-       int ret = webrtc_add_media_source(NULL, WEBRTC_MEDIA_SOURCE_TYPE_MIC, &id);
+       int ret = webrtc_add_media_source(NULL, WEBRTC_MEDIA_SOURCE_TYPE_AUDIOTEST, &id);
        assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER);
 
        return 0;
@@ -509,6 +509,11 @@ int utc_media_webrtc_remove_media_source_p(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] camera feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_remove_media_source(webrtc, id);
@@ -953,7 +958,7 @@ int utc_media_webrtc_media_source_set_video_resolution_p(void)
        ret = webrtc_create(&webrtc);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
-       ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_media_source_set_video_resolution(webrtc, id, TEST_WIDTH, TEST_HEIGHT);
@@ -987,6 +992,11 @@ int utc_media_webrtc_media_source_set_video_resolution_n1(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] camera feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_media_source_set_video_resolution(webrtc, id, 0, 0);
@@ -1014,7 +1024,7 @@ int utc_media_webrtc_media_source_set_video_resolution_n2(void)
        ret = webrtc_create(&webrtc);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
-       ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_MIC, &id);
+       ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_AUDIOTEST, &id);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_media_source_set_video_resolution(webrtc, id, TEST_WIDTH, TEST_HEIGHT);
@@ -1045,6 +1055,11 @@ int utc_media_webrtc_media_source_get_video_resolution_p(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] camera feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_media_source_get_video_resolution(webrtc, id, &width, &height);
@@ -1073,6 +1088,11 @@ int utc_media_webrtc_media_source_get_video_resolution_n1(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] camera feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_media_source_get_video_resolution(webrtc, id, NULL, NULL);
@@ -1135,6 +1155,11 @@ int utc_media_webrtc_mic_source_set_sound_stream_info_p(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_MIC, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] microphone feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_mic_source_set_sound_stream_info(webrtc, id, stream_info);
@@ -1164,6 +1189,11 @@ int utc_media_webrtc_mic_source_set_sound_stream_info_n1(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_MIC, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] microphone feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_mic_source_set_sound_stream_info(webrtc, id, NULL);
@@ -1514,6 +1544,11 @@ int utc_media_webrtc_media_source_set_audio_loopback_p(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_MIC, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] microphone feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_set_ice_candidate_cb(webrtc, __webrtc_ice_candidate_cb, NULL);
@@ -1611,6 +1646,11 @@ int utc_media_webrtc_media_source_set_audio_loopback_n3(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_MIC, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] microphone feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = sound_manager_create_stream_information(SOUND_STREAM_TYPE_ALARM, NULL, NULL, &stream_info);
@@ -1685,6 +1725,11 @@ int utc_media_webrtc_media_source_set_video_loopback_n1(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] camera feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_media_source_set_video_loopback(webrtc, id, WEBRTC_DISPLAY_TYPE_EVAS, NULL, NULL);
@@ -1956,7 +2001,7 @@ int utc_media_webrtc_set_display_visible_p(void)
        ret = webrtc_create(&webrtc);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
-       ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_set_ice_candidate_cb(webrtc, __webrtc_ice_candidate_cb, NULL);
@@ -2472,7 +2517,7 @@ int utc_media_webrtc_create_offer_p(void)
        ret = webrtc_create(&webrtc);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
-       ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id);
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_set_ice_candidate_cb(webrtc, __webrtc_ice_candidate_cb, NULL);
@@ -2715,6 +2760,11 @@ int utc_media_webrtc_create_offer_async_p(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] camera feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_set_ice_candidate_cb(webrtc, __webrtc_ice_candidate_cb, NULL);
@@ -2971,6 +3021,11 @@ int utc_media_webrtc_set_local_description_p(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] camera feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_set_ice_candidate_cb(webrtc, __webrtc_ice_candidate_cb, NULL);
@@ -3038,6 +3093,11 @@ int utc_media_webrtc_set_remote_description_p(void)
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_add_media_source(webrtc, WEBRTC_MEDIA_SOURCE_TYPE_MIC, &id);
+       if (ret == WEBRTC_ERROR_NOT_SUPPORTED) {
+               dlog_print(DLOG_DEBUG, "NativeTCT", "[%s(%d)] microphone feature is not supported, skip it", __FUNCTION__, __LINE__);
+               webrtc_destroy(webrtc);
+               return 0;
+       }
        assert_eq(ret, WEBRTC_ERROR_NONE);
 
        ret = webrtc_set_ice_candidate_cb(webrtc, __webrtc_ice_candidate_cb, NULL);