From: Sangchul Lee Date: Tue, 4 Jul 2023 09:43:40 +0000 (+0900) Subject: [UTC][webrtc][non-ACR] Remove display related test cases and dependencies X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bb54df2bf2a382cecc7de1bca4a9aa9328b8ac69;p=test%2Ftct%2Fnative%2Fapi.git [UTC][webrtc][non-ACR] Remove display related test cases and dependencies These are moved to webrtc-display TCT. Change-Id: I0b8f5ecf6aaa5b634b20c95ec1c9d3cf028eab79 Signed-off-by: Sangchul Lee --- diff --git a/packaging/utc/core-webrtc-tests.xml b/packaging/utc/core-webrtc-tests.xml index ccf92a0de..a554b9406 100644 --- a/packaging/utc/core-webrtc-tests.xml +++ b/packaging/utc/core-webrtc-tests.xml @@ -3,11 +3,11 @@ test Core API test Application - + - + http://tizen.org/privilege/externalstorage http://tizen.org/privilege/mediastorage diff --git a/src/utc/webrtc/tct-webrtc-core.c b/src/utc/webrtc/tct-webrtc-core.c index 1558d41e5..0338647d8 100644 --- a/src/utc/webrtc/tct-webrtc-core.c +++ b/src/utc/webrtc/tct-webrtc-core.c @@ -41,8 +41,8 @@ #include #include #include -#include #include +#include static bool app_create(void *data) { @@ -51,27 +51,27 @@ static bool app_create(void *data) static void app_control(app_control_h app_control, void *data) { - char* pszGetTCName = NULL; - int i=0, result=0, nRet=0; + char *pszGetTCName = NULL; + int i = 0; + int result = 0; + int nRet = 0; + nRet = app_control_get_extra_data(app_control, "testcase_name", &pszGetTCName); - if(nRet != APP_CONTROL_ERROR_NONE) - { + if (nRet != APP_CONTROL_ERROR_NONE) { dlog_print(DLOG_ERROR, "NativeTCT", "[%s:%d] app_control_get_extra_data returns error = %d", __FUNCTION__, __LINE__, nRet); PRINT_UTC_LOG("\\n[%s][Line : %d]Unable to fetch test case name: app_control_get_extra_data API call fails\\n", __FILE__, __LINE__); - PRINT_TC_RESULT("%d",1); + PRINT_TC_RESULT("%d", 1); FREE_MEMORY_TC(pszGetTCName); + return; } dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Executing TC Name = %s", __FUNCTION__, __LINE__, pszGetTCName); - for ( i = 0; tc_array[i].name; i++ ) - { - if ( 0 == strncmp(pszGetTCName, tc_array[i].name, strlen(pszGetTCName)) ) - { + for (i = 0; tc_array[i].name; i++) { + if (0 == strncmp(pszGetTCName, tc_array[i].name, strlen(pszGetTCName))) { DUMP_UTC_ERRLOG(); dlog_print(DLOG_INFO, "NativeTCT", "%s : Startup begin", pszGetTCName); - if ( tc_array[i].startup ) - { + if (tc_array[i].startup) { tc_array[i].startup(); } dlog_print(DLOG_INFO, "NativeTCT", "%s : Startup end", pszGetTCName); @@ -82,20 +82,13 @@ static void app_control(app_control_h app_control, void *data) dlog_print(DLOG_INFO, "NativeTCT", "%s : Body end", pszGetTCName); dlog_print(DLOG_INFO, "NativeTCT", "%s : Cleanup begin", pszGetTCName); - if ( tc_array[i].cleanup ) - { + if (tc_array[i].cleanup) { tc_array[i].cleanup(); } dlog_print(DLOG_INFO, "NativeTCT", "%s : Cleanup end", pszGetTCName); CLOSE_UTC_ERRLOG(); - PRINT_TC_RESULT("%d",result); - - if(0 == strncmp(pszGetTCName, "utc_media_sound_manager_get_voip_session_mode_n2", strlen(pszGetTCName))) - { - /* Session TCs and Stream TCs should be seperated each other process */ - ui_app_exit(); - } + PRINT_TC_RESULT("%d", result); FREE_MEMORY_TC(pszGetTCName); return; @@ -104,8 +97,9 @@ static void app_control(app_control_h app_control, void *data) dlog_print(DLOG_ERROR, "NativeTCT", "[%s:%d] Unable to execute %s : Unknown Test Case Name", __FUNCTION__, __LINE__, pszGetTCName); PRINT_UTC_LOG("\\n[%s][Line : %d]Unable to execute %s : Unknown Test Case Name\\n", __FILE__, __LINE__, pszGetTCName); - PRINT_TC_RESULT("%d",1); + PRINT_TC_RESULT("%d", 1); FREE_MEMORY_TC(pszGetTCName); + return; } @@ -118,25 +112,26 @@ int main(int argc, char *argv[]) { int ret = 0; - ui_app_lifecycle_callback_s event_callback = {0,}; + service_app_lifecycle_callback_s event_callback = {0,}; event_callback.create = app_create; event_callback.terminate = app_terminate; event_callback.app_control = app_control; - //setting gcda file location for coverage - setenv("GCOV_PREFIX","/tmp",1); + /* setting gcda file location for coverage */ + setenv("GCOV_PREFIX", "/tmp", 1); dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Coverage *.gcda File location set to /tmp/home/abuild/rpmbuild/BUILD/ ", __FUNCTION__, __LINE__); dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Application Main Function is Invoked", __FUNCTION__, __LINE__); - ret = ui_app_main(argc, argv, &event_callback, NULL); - if (ret != APP_ERROR_NONE) - { - dlog_print(DLOG_ERROR, "NativeTCT", "Application ui_app_main call gets failed. err = %d", ret); - PRINT_UTC_LOG("\\n[%s][Line : %d]Application ui_app_main call gets failed. err = %d\\n", __FILE__, __LINE__, ret); - PRINT_TC_RESULT("%d",1); + ret = service_app_main(argc, argv, &event_callback, NULL); + if (ret != APP_ERROR_NONE) { + dlog_print(DLOG_ERROR, "NativeTCT", "Application service_app_main call gets failed. err = %d", ret); + PRINT_UTC_LOG("\\n[%s][Line : %d]Application service_app_main call gets failed. err = %d\\n", __FILE__, __LINE__, ret); + PRINT_TC_RESULT("%d", 1); + return ret; } dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Application Package is Terminated", __FUNCTION__, __LINE__); + return ret; } diff --git a/src/utc/webrtc/tct-webrtc-core_mobile.h b/src/utc/webrtc/tct-webrtc-core_mobile.h index 3df156aac..3fd0c8457 100644 --- a/src/utc/webrtc/tct-webrtc-core_mobile.h +++ b/src/utc/webrtc/tct-webrtc-core_mobile.h @@ -14,16 +14,14 @@ * limitations under the License. */ -#ifndef __TCT_WEBRTC-NATIVE_H__ -#define __TCT_WEBRTC-NATIVE_H__ +#ifndef __TCT_WEBRTC_NATIVE_H__ +#define __TCT_WEBRTC_NATIVE_H__ #include "testcase.h" #include "tct_common.h" extern void utc_media_webrtc_startup(void); extern void utc_media_webrtc_cleanup(void); -extern void utc_media_webrtc_startup_create_win(void); -extern void utc_media_webrtc_cleanup_destroy_win(void); extern void utc_media_webrtc_startup_only_check_features(void); extern int utc_media_webrtc_create_p(void); @@ -110,26 +108,10 @@ extern int utc_media_webrtc_media_source_set_audio_loopback_n3(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_p(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_n1(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_n2(void); -extern int utc_media_webrtc_media_source_set_video_loopback_p(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n1(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n2(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n3(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_p(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_n1(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_n2(void); extern int utc_media_webrtc_set_sound_stream_info_n(void); extern int utc_media_webrtc_set_audio_mute_n1(void); extern int utc_media_webrtc_set_audio_mute_n2(void); extern int utc_media_webrtc_get_audio_mute_n(void); -extern int utc_media_webrtc_set_display_n(void); -extern int utc_media_webrtc_set_display_mode_p(void); -extern int utc_media_webrtc_set_display_mode_n(void); -extern int utc_media_webrtc_get_display_mode_p(void); -extern int utc_media_webrtc_get_display_mode_n(void); -extern int utc_media_webrtc_set_display_visible_p(void); -extern int utc_media_webrtc_set_display_visible_n(void); -extern int utc_media_webrtc_get_display_visible_p(void); -extern int utc_media_webrtc_get_display_visible_n(void); extern int utc_media_webrtc_set_stun_server_p(void); extern int utc_media_webrtc_set_stun_server_n1(void); extern int utc_media_webrtc_set_stun_server_n2(void); @@ -355,26 +337,10 @@ testcase tc_array[] = { {"utc_media_webrtc_media_source_unset_audio_loopback_p",utc_media_webrtc_media_source_unset_audio_loopback_p,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_media_source_unset_audio_loopback_n1",utc_media_webrtc_media_source_unset_audio_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_media_source_unset_audio_loopback_n2",utc_media_webrtc_media_source_unset_audio_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_p",utc_media_webrtc_media_source_set_video_loopback_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_media_source_set_video_loopback_n1",utc_media_webrtc_media_source_set_video_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_n2",utc_media_webrtc_media_source_set_video_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_n3",utc_media_webrtc_media_source_set_video_loopback_n3,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_unset_video_loopback_p",utc_media_webrtc_media_source_unset_video_loopback_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_media_source_unset_video_loopback_n1",utc_media_webrtc_media_source_unset_video_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_unset_video_loopback_n2",utc_media_webrtc_media_source_unset_video_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_sound_stream_info_n",utc_media_webrtc_set_sound_stream_info_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_audio_mute_n1",utc_media_webrtc_set_audio_mute_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_audio_mute_n2",utc_media_webrtc_set_audio_mute_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_get_audio_mute_n",utc_media_webrtc_get_audio_mute_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_n",utc_media_webrtc_set_display_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_mode_p",utc_media_webrtc_set_display_mode_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_set_display_mode_n",utc_media_webrtc_set_display_mode_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_get_display_mode_p",utc_media_webrtc_get_display_mode_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_get_display_mode_n",utc_media_webrtc_get_display_mode_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_visible_p",utc_media_webrtc_set_display_visible_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_set_display_visible_n",utc_media_webrtc_set_display_visible_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_get_display_visible_p",utc_media_webrtc_get_display_visible_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_get_display_visible_n",utc_media_webrtc_get_display_visible_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_stun_server_p",utc_media_webrtc_set_stun_server_p,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_stun_server_n1",utc_media_webrtc_set_stun_server_n1,NULL,NULL}, {"utc_media_webrtc_set_stun_server_n2",utc_media_webrtc_set_stun_server_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, @@ -517,4 +483,4 @@ testcase tc_array[] = { {NULL, NULL} }; -#endif // __TCT_WEBRTC-NATIVE_H__ +#endif // __TCT_WEBRTC_NATIVE_H__ diff --git a/src/utc/webrtc/tct-webrtc-core_tizeniot.h b/src/utc/webrtc/tct-webrtc-core_tizeniot.h index 3df156aac..3fd0c8457 100644 --- a/src/utc/webrtc/tct-webrtc-core_tizeniot.h +++ b/src/utc/webrtc/tct-webrtc-core_tizeniot.h @@ -14,16 +14,14 @@ * limitations under the License. */ -#ifndef __TCT_WEBRTC-NATIVE_H__ -#define __TCT_WEBRTC-NATIVE_H__ +#ifndef __TCT_WEBRTC_NATIVE_H__ +#define __TCT_WEBRTC_NATIVE_H__ #include "testcase.h" #include "tct_common.h" extern void utc_media_webrtc_startup(void); extern void utc_media_webrtc_cleanup(void); -extern void utc_media_webrtc_startup_create_win(void); -extern void utc_media_webrtc_cleanup_destroy_win(void); extern void utc_media_webrtc_startup_only_check_features(void); extern int utc_media_webrtc_create_p(void); @@ -110,26 +108,10 @@ extern int utc_media_webrtc_media_source_set_audio_loopback_n3(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_p(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_n1(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_n2(void); -extern int utc_media_webrtc_media_source_set_video_loopback_p(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n1(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n2(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n3(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_p(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_n1(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_n2(void); extern int utc_media_webrtc_set_sound_stream_info_n(void); extern int utc_media_webrtc_set_audio_mute_n1(void); extern int utc_media_webrtc_set_audio_mute_n2(void); extern int utc_media_webrtc_get_audio_mute_n(void); -extern int utc_media_webrtc_set_display_n(void); -extern int utc_media_webrtc_set_display_mode_p(void); -extern int utc_media_webrtc_set_display_mode_n(void); -extern int utc_media_webrtc_get_display_mode_p(void); -extern int utc_media_webrtc_get_display_mode_n(void); -extern int utc_media_webrtc_set_display_visible_p(void); -extern int utc_media_webrtc_set_display_visible_n(void); -extern int utc_media_webrtc_get_display_visible_p(void); -extern int utc_media_webrtc_get_display_visible_n(void); extern int utc_media_webrtc_set_stun_server_p(void); extern int utc_media_webrtc_set_stun_server_n1(void); extern int utc_media_webrtc_set_stun_server_n2(void); @@ -355,26 +337,10 @@ testcase tc_array[] = { {"utc_media_webrtc_media_source_unset_audio_loopback_p",utc_media_webrtc_media_source_unset_audio_loopback_p,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_media_source_unset_audio_loopback_n1",utc_media_webrtc_media_source_unset_audio_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_media_source_unset_audio_loopback_n2",utc_media_webrtc_media_source_unset_audio_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_p",utc_media_webrtc_media_source_set_video_loopback_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_media_source_set_video_loopback_n1",utc_media_webrtc_media_source_set_video_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_n2",utc_media_webrtc_media_source_set_video_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_n3",utc_media_webrtc_media_source_set_video_loopback_n3,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_unset_video_loopback_p",utc_media_webrtc_media_source_unset_video_loopback_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_media_source_unset_video_loopback_n1",utc_media_webrtc_media_source_unset_video_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_unset_video_loopback_n2",utc_media_webrtc_media_source_unset_video_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_sound_stream_info_n",utc_media_webrtc_set_sound_stream_info_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_audio_mute_n1",utc_media_webrtc_set_audio_mute_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_audio_mute_n2",utc_media_webrtc_set_audio_mute_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_get_audio_mute_n",utc_media_webrtc_get_audio_mute_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_n",utc_media_webrtc_set_display_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_mode_p",utc_media_webrtc_set_display_mode_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_set_display_mode_n",utc_media_webrtc_set_display_mode_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_get_display_mode_p",utc_media_webrtc_get_display_mode_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_get_display_mode_n",utc_media_webrtc_get_display_mode_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_visible_p",utc_media_webrtc_set_display_visible_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_set_display_visible_n",utc_media_webrtc_set_display_visible_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_get_display_visible_p",utc_media_webrtc_get_display_visible_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_get_display_visible_n",utc_media_webrtc_get_display_visible_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_stun_server_p",utc_media_webrtc_set_stun_server_p,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_stun_server_n1",utc_media_webrtc_set_stun_server_n1,NULL,NULL}, {"utc_media_webrtc_set_stun_server_n2",utc_media_webrtc_set_stun_server_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, @@ -517,4 +483,4 @@ testcase tc_array[] = { {NULL, NULL} }; -#endif // __TCT_WEBRTC-NATIVE_H__ +#endif // __TCT_WEBRTC_NATIVE_H__ diff --git a/src/utc/webrtc/tct-webrtc-core_tv.h b/src/utc/webrtc/tct-webrtc-core_tv.h index 3df156aac..3fd0c8457 100644 --- a/src/utc/webrtc/tct-webrtc-core_tv.h +++ b/src/utc/webrtc/tct-webrtc-core_tv.h @@ -14,16 +14,14 @@ * limitations under the License. */ -#ifndef __TCT_WEBRTC-NATIVE_H__ -#define __TCT_WEBRTC-NATIVE_H__ +#ifndef __TCT_WEBRTC_NATIVE_H__ +#define __TCT_WEBRTC_NATIVE_H__ #include "testcase.h" #include "tct_common.h" extern void utc_media_webrtc_startup(void); extern void utc_media_webrtc_cleanup(void); -extern void utc_media_webrtc_startup_create_win(void); -extern void utc_media_webrtc_cleanup_destroy_win(void); extern void utc_media_webrtc_startup_only_check_features(void); extern int utc_media_webrtc_create_p(void); @@ -110,26 +108,10 @@ extern int utc_media_webrtc_media_source_set_audio_loopback_n3(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_p(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_n1(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_n2(void); -extern int utc_media_webrtc_media_source_set_video_loopback_p(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n1(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n2(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n3(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_p(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_n1(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_n2(void); extern int utc_media_webrtc_set_sound_stream_info_n(void); extern int utc_media_webrtc_set_audio_mute_n1(void); extern int utc_media_webrtc_set_audio_mute_n2(void); extern int utc_media_webrtc_get_audio_mute_n(void); -extern int utc_media_webrtc_set_display_n(void); -extern int utc_media_webrtc_set_display_mode_p(void); -extern int utc_media_webrtc_set_display_mode_n(void); -extern int utc_media_webrtc_get_display_mode_p(void); -extern int utc_media_webrtc_get_display_mode_n(void); -extern int utc_media_webrtc_set_display_visible_p(void); -extern int utc_media_webrtc_set_display_visible_n(void); -extern int utc_media_webrtc_get_display_visible_p(void); -extern int utc_media_webrtc_get_display_visible_n(void); extern int utc_media_webrtc_set_stun_server_p(void); extern int utc_media_webrtc_set_stun_server_n1(void); extern int utc_media_webrtc_set_stun_server_n2(void); @@ -355,26 +337,10 @@ testcase tc_array[] = { {"utc_media_webrtc_media_source_unset_audio_loopback_p",utc_media_webrtc_media_source_unset_audio_loopback_p,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_media_source_unset_audio_loopback_n1",utc_media_webrtc_media_source_unset_audio_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_media_source_unset_audio_loopback_n2",utc_media_webrtc_media_source_unset_audio_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_p",utc_media_webrtc_media_source_set_video_loopback_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_media_source_set_video_loopback_n1",utc_media_webrtc_media_source_set_video_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_n2",utc_media_webrtc_media_source_set_video_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_n3",utc_media_webrtc_media_source_set_video_loopback_n3,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_unset_video_loopback_p",utc_media_webrtc_media_source_unset_video_loopback_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_media_source_unset_video_loopback_n1",utc_media_webrtc_media_source_unset_video_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_unset_video_loopback_n2",utc_media_webrtc_media_source_unset_video_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_sound_stream_info_n",utc_media_webrtc_set_sound_stream_info_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_audio_mute_n1",utc_media_webrtc_set_audio_mute_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_audio_mute_n2",utc_media_webrtc_set_audio_mute_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_get_audio_mute_n",utc_media_webrtc_get_audio_mute_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_n",utc_media_webrtc_set_display_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_mode_p",utc_media_webrtc_set_display_mode_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_set_display_mode_n",utc_media_webrtc_set_display_mode_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_get_display_mode_p",utc_media_webrtc_get_display_mode_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_get_display_mode_n",utc_media_webrtc_get_display_mode_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_visible_p",utc_media_webrtc_set_display_visible_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_set_display_visible_n",utc_media_webrtc_set_display_visible_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_get_display_visible_p",utc_media_webrtc_get_display_visible_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_get_display_visible_n",utc_media_webrtc_get_display_visible_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_stun_server_p",utc_media_webrtc_set_stun_server_p,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_stun_server_n1",utc_media_webrtc_set_stun_server_n1,NULL,NULL}, {"utc_media_webrtc_set_stun_server_n2",utc_media_webrtc_set_stun_server_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, @@ -517,4 +483,4 @@ testcase tc_array[] = { {NULL, NULL} }; -#endif // __TCT_WEBRTC-NATIVE_H__ +#endif // __TCT_WEBRTC_NATIVE_H__ diff --git a/src/utc/webrtc/tct-webrtc-core_wearable.h b/src/utc/webrtc/tct-webrtc-core_wearable.h index 3df156aac..3fd0c8457 100644 --- a/src/utc/webrtc/tct-webrtc-core_wearable.h +++ b/src/utc/webrtc/tct-webrtc-core_wearable.h @@ -14,16 +14,14 @@ * limitations under the License. */ -#ifndef __TCT_WEBRTC-NATIVE_H__ -#define __TCT_WEBRTC-NATIVE_H__ +#ifndef __TCT_WEBRTC_NATIVE_H__ +#define __TCT_WEBRTC_NATIVE_H__ #include "testcase.h" #include "tct_common.h" extern void utc_media_webrtc_startup(void); extern void utc_media_webrtc_cleanup(void); -extern void utc_media_webrtc_startup_create_win(void); -extern void utc_media_webrtc_cleanup_destroy_win(void); extern void utc_media_webrtc_startup_only_check_features(void); extern int utc_media_webrtc_create_p(void); @@ -110,26 +108,10 @@ extern int utc_media_webrtc_media_source_set_audio_loopback_n3(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_p(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_n1(void); extern int utc_media_webrtc_media_source_unset_audio_loopback_n2(void); -extern int utc_media_webrtc_media_source_set_video_loopback_p(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n1(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n2(void); -extern int utc_media_webrtc_media_source_set_video_loopback_n3(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_p(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_n1(void); -extern int utc_media_webrtc_media_source_unset_video_loopback_n2(void); extern int utc_media_webrtc_set_sound_stream_info_n(void); extern int utc_media_webrtc_set_audio_mute_n1(void); extern int utc_media_webrtc_set_audio_mute_n2(void); extern int utc_media_webrtc_get_audio_mute_n(void); -extern int utc_media_webrtc_set_display_n(void); -extern int utc_media_webrtc_set_display_mode_p(void); -extern int utc_media_webrtc_set_display_mode_n(void); -extern int utc_media_webrtc_get_display_mode_p(void); -extern int utc_media_webrtc_get_display_mode_n(void); -extern int utc_media_webrtc_set_display_visible_p(void); -extern int utc_media_webrtc_set_display_visible_n(void); -extern int utc_media_webrtc_get_display_visible_p(void); -extern int utc_media_webrtc_get_display_visible_n(void); extern int utc_media_webrtc_set_stun_server_p(void); extern int utc_media_webrtc_set_stun_server_n1(void); extern int utc_media_webrtc_set_stun_server_n2(void); @@ -355,26 +337,10 @@ testcase tc_array[] = { {"utc_media_webrtc_media_source_unset_audio_loopback_p",utc_media_webrtc_media_source_unset_audio_loopback_p,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_media_source_unset_audio_loopback_n1",utc_media_webrtc_media_source_unset_audio_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_media_source_unset_audio_loopback_n2",utc_media_webrtc_media_source_unset_audio_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_p",utc_media_webrtc_media_source_set_video_loopback_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_media_source_set_video_loopback_n1",utc_media_webrtc_media_source_set_video_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_n2",utc_media_webrtc_media_source_set_video_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_set_video_loopback_n3",utc_media_webrtc_media_source_set_video_loopback_n3,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_unset_video_loopback_p",utc_media_webrtc_media_source_unset_video_loopback_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_media_source_unset_video_loopback_n1",utc_media_webrtc_media_source_unset_video_loopback_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_media_source_unset_video_loopback_n2",utc_media_webrtc_media_source_unset_video_loopback_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_sound_stream_info_n",utc_media_webrtc_set_sound_stream_info_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_audio_mute_n1",utc_media_webrtc_set_audio_mute_n1,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_audio_mute_n2",utc_media_webrtc_set_audio_mute_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_get_audio_mute_n",utc_media_webrtc_get_audio_mute_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_n",utc_media_webrtc_set_display_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_mode_p",utc_media_webrtc_set_display_mode_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_set_display_mode_n",utc_media_webrtc_set_display_mode_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_get_display_mode_p",utc_media_webrtc_get_display_mode_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_get_display_mode_n",utc_media_webrtc_get_display_mode_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_set_display_visible_p",utc_media_webrtc_set_display_visible_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_set_display_visible_n",utc_media_webrtc_set_display_visible_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, - {"utc_media_webrtc_get_display_visible_p",utc_media_webrtc_get_display_visible_p,utc_media_webrtc_startup_create_win,utc_media_webrtc_cleanup_destroy_win}, - {"utc_media_webrtc_get_display_visible_n",utc_media_webrtc_get_display_visible_n,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_stun_server_p",utc_media_webrtc_set_stun_server_p,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, {"utc_media_webrtc_set_stun_server_n1",utc_media_webrtc_set_stun_server_n1,NULL,NULL}, {"utc_media_webrtc_set_stun_server_n2",utc_media_webrtc_set_stun_server_n2,utc_media_webrtc_startup,utc_media_webrtc_cleanup}, @@ -517,4 +483,4 @@ testcase tc_array[] = { {NULL, NULL} }; -#endif // __TCT_WEBRTC-NATIVE_H__ +#endif // __TCT_WEBRTC_NATIVE_H__ diff --git a/src/utc/webrtc/utc-media-webrtc.c b/src/utc/webrtc/utc-media-webrtc.c index d54ef252e..7e0184a3e 100644 --- a/src/utc/webrtc/utc-media-webrtc.c +++ b/src/utc/webrtc/utc-media-webrtc.c @@ -18,7 +18,6 @@ #include #include #include -#include #define API_NAMESPACE "WEBRTC_UTC" #define MICROPHONE_FEATURE "http://tizen.org/feature/microphone" @@ -42,7 +41,6 @@ static bool g_bIsCameraFeatureSupported; static bool g_bIsDisplayFeatureSupported; static GMainLoop *g_mainloop = NULL; static int g_timeout_id = 0; -static Evas_Object *g_win = NULL; webrtc_h g_webrtc = NULL; static gboolean __timeout_func(gpointer data) @@ -80,38 +78,6 @@ static void __run_mainloop() g_mainloop = NULL; } -static void __win_del(void *data, Evas_Object *obj, void *event) -{ - elm_exit(); -} - -static void __create_window() -{ - int w = 0; - int h = 0; - - g_win = elm_win_util_standard_add("webrtc_utc", "webrtc_utc"); - if (g_win) { - elm_win_borderless_set(g_win, EINA_TRUE); - evas_object_smart_callback_add(g_win, "delete,request", __win_del, NULL); - elm_win_screen_size_get(g_win, NULL, NULL, &w, &h); - evas_object_resize(g_win, w, h); - elm_win_autodel_set(g_win, EINA_TRUE); - } - - dlog_print(DLOG_DEBUG, "NativeTCT", "[%s:%d] g_win[%p]", __FUNCTION__, __LINE__, g_win); -} - -static void __destroy_window() -{ - dlog_print(DLOG_DEBUG, "NativeTCT", "[%s:%d] g_win[%p]", __FUNCTION__, __LINE__, g_win); - - if (g_win) { - evas_object_del(g_win); - g_win = NULL; - } -} - static void __webrtc_media_packet_source_buffer_state_changed_cb(unsigned int source_id, webrtc_media_packet_source_buffer_state_e state, void *user_data) { } @@ -212,28 +178,6 @@ void utc_media_webrtc_cleanup(void) g_webrtc = NULL; } -/** - * @function utc_media_webrtc_startup_create_win - * @description Should be called before a test using a window - */ -void utc_media_webrtc_startup_create_win(void) -{ - utc_media_webrtc_startup(); - - __create_window(); -} - -/** - * @function utc_media_webrtc_cleanup_destroy_win - * @description Should be called after the test with the window - */ -void utc_media_webrtc_cleanup_destroy_win(void) -{ - __destroy_window(); - - utc_media_webrtc_cleanup(); -} - /** * @testcase utc_media_webrtc_create_p * @since_tizen 6.5 @@ -2346,215 +2290,6 @@ int utc_media_webrtc_media_source_unset_audio_loopback_n2(void) return 0; } -/** - * @testcase utc_media_webrtc_media_source_set_video_loopback_p - * @since_tizen 6.5 - * @description Sets video loopback of particular source id\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Set required callbacks\n - * - Set video loopback - */ -int utc_media_webrtc_media_source_set_video_loopback_p(void) -{ - int ret; - unsigned int id; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_ice_candidate_cb(g_webrtc, __webrtc_ice_candidate_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_state_changed_cb(g_webrtc, __webrtc_state_changed_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_set_video_loopback(g_webrtc, id, WEBRTC_DISPLAY_TYPE_OVERLAY, g_win, NULL); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_start(g_webrtc); - assert_eq(ret, WEBRTC_ERROR_NONE); - - __run_mainloop(); - - webrtc_stop(g_webrtc); - - return 0; -} - -/** - * @testcase utc_media_webrtc_media_source_set_video_loopback_n1 - * @since_tizen 6.5 - * @description Sets video loopback of particular source id\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Set video loopback without display to get negative result - */ -int utc_media_webrtc_media_source_set_video_loopback_n1(void) -{ - int ret; - unsigned int id; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id); - if (!g_bIsCameraFeatureSupported) { - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - } - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_set_video_loopback(g_webrtc, id, WEBRTC_DISPLAY_TYPE_EVAS, NULL, NULL); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER); - - return 0; -} - -/** - * @testcase utc_media_webrtc_media_source_set_video_loopback_n2 - * @since_tizen 6.5 - * @description Sets video loopback of particular source id\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Pass invalid parameter to get negative result - */ -int utc_media_webrtc_media_source_set_video_loopback_n2(void) -{ - int ret = webrtc_media_source_set_video_loopback(g_webrtc, 0, WEBRTC_DISPLAY_TYPE_EVAS, NULL, NULL); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER); - - return 0; -} - -/** - * @testcase utc_media_webrtc_media_source_set_video_loopback_n3 - * @since_tizen 6.5 - * @description Sets video loopback of particular source id\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Set video loopback with invalid display type to get negative result - */ -int utc_media_webrtc_media_source_set_video_loopback_n3(void) -{ - int ret; - unsigned int id; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_set_video_loopback(g_webrtc, id, WEBRTC_DISPLAY_TYPE_EVAS + 1, NULL, NULL); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER); - - return 0; -} - -/** - * @testcase utc_media_webrtc_media_source_unset_video_loopback_p - * @since_tizen 7.0 - * @description Sets video loopback of particular source id\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Set required callbacks\n - * - Set video loopback - * - Unset video loopback - */ -int utc_media_webrtc_media_source_unset_video_loopback_p(void) -{ - int ret; - unsigned int id; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_ice_candidate_cb(g_webrtc, __webrtc_ice_candidate_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_state_changed_cb(g_webrtc, __webrtc_state_changed_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_set_video_loopback(g_webrtc, id, WEBRTC_DISPLAY_TYPE_OVERLAY, g_win, NULL); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_unset_video_loopback(g_webrtc, id); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_NONE); - - return 0; -} - -/** - * @testcase utc_media_webrtc_media_source_unset_video_loopback_n1 - * @since_tizen 7.0 - * @description Sets video loopback of particular source id\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Pass invalid parameter to get negative result - */ -int utc_media_webrtc_media_source_unset_video_loopback_n1(void) -{ - int ret; - unsigned int id; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id); - if (!g_bIsCameraFeatureSupported) { - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - } - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_unset_video_loopback(g_webrtc, 0); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER); - - return 0; -} - -/** - * @testcase utc_media_webrtc_media_source_unset_video_loopback_n2 - * @since_tizen 7.0 - * @description Sets video loopback of particular source id\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Unset video loopback without prior setting to get negative result - */ -int utc_media_webrtc_media_source_unset_video_loopback_n2(void) -{ - int ret; - unsigned int id; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_CAMERA, &id); - if (!g_bIsCameraFeatureSupported) { - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - } - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_unset_video_loopback(g_webrtc, id); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_OPERATION); - - return 0; -} - /** * @testcase utc_media_webrtc_set_sound_stream_info_n * @since_tizen 6.5 @@ -2621,308 +2356,6 @@ int utc_media_webrtc_get_audio_mute_n(void) return 0; } -/** - * @testcase utc_media_webrtc_set_display_n - * @since_tizen 6.5 - * @description Sets display\n - * - Create a webrtc handle\n - * - Pass invalid parameter to get negative result - */ -int utc_media_webrtc_set_display_n(void) -{ - int ret = webrtc_set_display(g_webrtc, 0, WEBRTC_DISPLAY_TYPE_EVAS, NULL); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER); - - return 0; -} - -/** - * @testcase utc_media_webrtc_set_display_mode_p - * @since_tizen 6.5 - * @description Sets display mode\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Set video loopback\n - * - Set display mode - */ -int utc_media_webrtc_set_display_mode_p(void) -{ - int ret; - unsigned int id; - unsigned int track_id; - webrtc_display_mode_e mode; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_ice_candidate_cb(g_webrtc, __webrtc_ice_candidate_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_state_changed_cb(g_webrtc, __webrtc_state_changed_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_set_video_loopback(g_webrtc, id, WEBRTC_DISPLAY_TYPE_OVERLAY, g_win, &track_id); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_start(g_webrtc); - assert_eq(ret, WEBRTC_ERROR_NONE); - - __run_mainloop(); - - ret = webrtc_set_display_mode(g_webrtc, track_id, WEBRTC_DISPLAY_MODE_FULL); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_get_display_mode(g_webrtc, track_id, &mode); - if (!g_bIsDisplayFeatureSupported) { - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - webrtc_stop(g_webrtc); - return 0; - } - assert_eq(ret, WEBRTC_ERROR_NONE); - assert_eq(mode, WEBRTC_DISPLAY_MODE_FULL); - - webrtc_stop(g_webrtc); - - return 0; -} - -/** - * @testcase utc_media_webrtc_set_display_mode_n - * @since_tizen 6.5 - * @description Sets display mode\n - * - Create a webrtc handle\n - * - Pass invalid parameter to get negative result - */ -int utc_media_webrtc_set_display_mode_n(void) -{ - int ret = webrtc_set_display_mode(g_webrtc, 0, WEBRTC_DISPLAY_MODE_ORIGIN_SIZE); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER); - - return 0; -} - -/** - * @testcase utc_media_webrtc_get_display_mode_p - * @since_tizen 6.5 - * @description Sets display mode\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Set video loopback\n - * - Get display mode - */ -int utc_media_webrtc_get_display_mode_p(void) -{ - int ret; - unsigned int id; - unsigned int track_id; - webrtc_display_mode_e mode; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_ice_candidate_cb(g_webrtc, __webrtc_ice_candidate_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_state_changed_cb(g_webrtc, __webrtc_state_changed_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_set_video_loopback(g_webrtc, id, WEBRTC_DISPLAY_TYPE_OVERLAY, g_win, &track_id); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_start(g_webrtc); - assert_eq(ret, WEBRTC_ERROR_NONE); - - __run_mainloop(); - - ret = webrtc_get_display_mode(g_webrtc, track_id, &mode); - if (!g_bIsDisplayFeatureSupported) { - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - webrtc_stop(g_webrtc); - return 0; - } - assert_eq(ret, WEBRTC_ERROR_NONE); - assert_eq(mode, WEBRTC_DISPLAY_MODE_LETTER_BOX); /* check the default value */ - - webrtc_stop(g_webrtc); - - return 0; -} - -/** - * @testcase utc_media_webrtc_get_display_mode_n - * @since_tizen 6.5 - * @description Gets display mode\n - * - Create a webrtc handle\n - * - Pass invalid parameter to get negative result - */ -int utc_media_webrtc_get_display_mode_n(void) -{ - int ret = webrtc_get_display_mode(g_webrtc, 0, NULL); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER); - - return 0; -} - -/** - * @testcase utc_media_webrtc_set_display_visible_p - * @since_tizen 6.5 - * @description Sets display visible\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Set video loopback\n - * - Set display visible - */ -int utc_media_webrtc_set_display_visible_p(void) -{ - int ret; - unsigned int id; - unsigned int track_id; - bool visible; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_ice_candidate_cb(g_webrtc, __webrtc_ice_candidate_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_state_changed_cb(g_webrtc, __webrtc_state_changed_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_set_video_loopback(g_webrtc, id, WEBRTC_DISPLAY_TYPE_OVERLAY, g_win, &track_id); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_start(g_webrtc); - assert_eq(ret, WEBRTC_ERROR_NONE); - - __run_mainloop(); - - ret = webrtc_set_display_visible(g_webrtc, track_id, false); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_get_display_visible(g_webrtc, track_id, &visible); - if (!g_bIsDisplayFeatureSupported) { - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - webrtc_stop(g_webrtc); - return 0; - } - assert_eq(ret, WEBRTC_ERROR_NONE); - assert_eq(visible, false); - - webrtc_stop(g_webrtc); - - return 0; -} - -/** - * @testcase utc_media_webrtc_set_display_visible_n - * @since_tizen 6.5 - * @description Sets display visible\n - * - Create a webrtc handle\n - * - Pass invalid parameter to get negative result - */ -int utc_media_webrtc_set_display_visible_n(void) -{ - int ret = webrtc_set_display_visible(g_webrtc, 0, true); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER); - - return 0; -} - -/** - * @testcase utc_media_webrtc_get_display_visible_p - * @since_tizen 6.5 - * @description Sets display visible\n - * - Create a webrtc handle\n - * - Add a media source for video\n - * - Set video loopback\n - * - Get display visible - */ -int utc_media_webrtc_get_display_visible_p(void) -{ - int ret; - unsigned int id; - unsigned int track_id; - bool visible; - - ret = webrtc_add_media_source(g_webrtc, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &id); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_ice_candidate_cb(g_webrtc, __webrtc_ice_candidate_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_set_state_changed_cb(g_webrtc, __webrtc_state_changed_cb, NULL); - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_media_source_set_video_loopback(g_webrtc, id, WEBRTC_DISPLAY_TYPE_OVERLAY, g_win, &track_id); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_NONE); - - ret = webrtc_start(g_webrtc); - assert_eq(ret, WEBRTC_ERROR_NONE); - - __run_mainloop(); - - ret = webrtc_get_display_visible(g_webrtc, track_id, &visible); - if (!g_bIsDisplayFeatureSupported) { - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - webrtc_stop(g_webrtc); - return 0; - } - assert_eq(ret, WEBRTC_ERROR_NONE); - assert_eq(visible, true); /* check the default value */ - - webrtc_stop(g_webrtc); - - return 0; -} - -/** - * @testcase utc_media_webrtc_get_display_visible_n - * @since_tizen 6.5 - * @description Gets display visible\n - * - Create a webrtc handle\n - * - Pass invalid parameter to get negative result - */ -int utc_media_webrtc_get_display_visible_n(void) -{ - int ret = webrtc_get_display_visible(g_webrtc, 0, NULL); - if (!g_bIsDisplayFeatureSupported) - assert_eq(ret, WEBRTC_ERROR_NOT_SUPPORTED); - else - assert_eq(ret, WEBRTC_ERROR_INVALID_PARAMETER); - - return 0; -} - /** * @testcase utc_media_webrtc_set_stun_server_p * @since_tizen 6.5