From: Seungbae Shin Date: Wed, 11 Jan 2017 13:43:33 +0000 (+0900) Subject: [UTC/ITC][audio-io][Non-ACR] Add utc for checking invalid state of pause/resume ... X-Git-Tag: 4.0_Bringup~120^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c727df265b8ef2a4d8159bf497803692dd7af4f9;p=test%2Ftct%2Fnative%2Fapi.git [UTC/ITC][audio-io][Non-ACR] Add utc for checking invalid state of pause/resume / fix invalid call sequence of pause/resume in itc Change-Id: I7414f231a7fde98967191ec64b83c69dd2e99012 --- diff --git a/src/itc/audio-io/ITs-audio-input.c b/src/itc/audio-io/ITs-audio-input.c index ba6b18a1b..8abd4e138 100755 --- a/src/itc/audio-io/ITs-audio-input.c +++ b/src/itc/audio-io/ITs-audio-input.c @@ -566,18 +566,17 @@ int ITc_audio_in_resume_pause_p(void) int nRet = audio_in_prepare(g_pstAudioInputHandle); PRINT_RESULT(AUDIO_IO_ERROR_NONE, nRet, "audio_in_prepare", AudioInputGetError(nRet)); - // Target API - nRet = audio_in_resume(g_pstAudioInputHandle); - PRINT_RESULT_CLEANUP(AUDIO_IO_ERROR_NONE, nRet, "audio_in_resume", AudioInputGetError(nRet), audio_in_unprepare(g_pstAudioInputHandle)); - sleep(2); // Target API nRet = audio_in_pause(g_pstAudioInputHandle); PRINT_RESULT_CLEANUP(AUDIO_IO_ERROR_NONE, nRet, "audio_in_pause", AudioInputGetError(nRet), audio_in_unprepare(g_pstAudioInputHandle)); - nRet = audio_in_flush(g_pstAudioInputHandle); - PRINT_RESULT_CLEANUP(AUDIO_IO_ERROR_NONE, nRet, "audio_in_flush", AudioInputGetError(nRet), audio_in_unprepare(g_pstAudioInputHandle)); + sleep(2); + + // Target API + nRet = audio_in_resume(g_pstAudioInputHandle); + PRINT_RESULT_CLEANUP(AUDIO_IO_ERROR_NONE, nRet, "audio_in_resume", AudioInputGetError(nRet), audio_in_unprepare(g_pstAudioInputHandle)); nRet = audio_in_unprepare(g_pstAudioInputHandle); PRINT_RESULT(AUDIO_IO_ERROR_NONE, nRet, "audio_in_unprepare", AudioInputGetError(nRet)); diff --git a/src/itc/audio-io/ITs-audio-output.c b/src/itc/audio-io/ITs-audio-output.c index 421dc6d72..c91206832 100755 --- a/src/itc/audio-io/ITs-audio-output.c +++ b/src/itc/audio-io/ITs-audio-output.c @@ -526,15 +526,13 @@ int ITc_audio_out_resume_pause_p(void) int nRet = audio_out_prepare(g_pstAudioOutputHandle); PRINT_RESULT(AUDIO_IO_ERROR_NONE, nRet, "audio_out_prepare", AudioOutputGetError(nRet)); - nRet = audio_out_resume(g_pstAudioOutputHandle); - PRINT_RESULT_CLEANUP(AUDIO_IO_ERROR_NONE, nRet, "audio_out_resume", AudioOutputGetError(nRet), audio_out_unprepare(g_pstAudioOutputHandle)); - sleep(2); nRet = audio_out_pause(g_pstAudioOutputHandle); PRINT_RESULT_CLEANUP(AUDIO_IO_ERROR_NONE, nRet, "audio_out_pause", AudioOutputGetError(nRet), audio_out_unprepare(g_pstAudioOutputHandle)); - nRet = audio_out_flush(g_pstAudioOutputHandle); - PRINT_RESULT_CLEANUP(AUDIO_IO_ERROR_NONE, nRet, "audio_out_flush", AudioOutputGetError(nRet), audio_out_unprepare(g_pstAudioOutputHandle)); + sleep(2); + nRet = audio_out_resume(g_pstAudioOutputHandle); + PRINT_RESULT_CLEANUP(AUDIO_IO_ERROR_NONE, nRet, "audio_out_resume", AudioOutputGetError(nRet), audio_out_unprepare(g_pstAudioOutputHandle)); nRet = audio_out_unprepare(g_pstAudioOutputHandle); PRINT_RESULT(AUDIO_IO_ERROR_NONE, nRet, "audio_out_unprepare", AudioOutputGetError(nRet)); diff --git a/src/utc/audio-io/tct-audio-io-core_common_iot.h b/src/utc/audio-io/tct-audio-io-core_common_iot.h index 8e0a33cf6..8fe8a898c 100755 --- a/src/utc/audio-io/tct-audio-io-core_common_iot.h +++ b/src/utc/audio-io/tct-audio-io-core_common_iot.h @@ -64,9 +64,11 @@ extern int utc_media_audio_in_drop_n(void); extern int utc_media_audio_in_set_sound_stream_info_p(void); extern int utc_media_audio_in_set_sound_stream_info_n(void); extern int utc_media_audio_in_pause_p(void); -extern int utc_media_audio_in_pause_n(void); +extern int utc_media_audio_in_pause_n1(void); +extern int utc_media_audio_in_pause_n2(void); extern int utc_media_audio_in_resume_p(void); -extern int utc_media_audio_in_resume_n(void); +extern int utc_media_audio_in_resume_n1(void); +extern int utc_media_audio_in_resume_n2(void); extern int utc_media_audio_in_flush_p(void); extern int utc_media_audio_in_flush_n(void); extern int utc_media_audio_in_set_state_changed_cb_p(void); @@ -109,9 +111,11 @@ extern int utc_media_audio_out_create_new_n(void); extern int utc_media_audio_out_set_sound_stream_info_p(void); extern int utc_media_audio_out_set_sound_stream_info_n(void); extern int utc_media_audio_out_pause_p(void); -extern int utc_media_audio_out_pause_n(void); +extern int utc_media_audio_out_pause_n1(void); +extern int utc_media_audio_out_pause_n2(void); extern int utc_media_audio_out_resume_p(void); -extern int utc_media_audio_out_resume_n(void); +extern int utc_media_audio_out_resume_n1(void); +extern int utc_media_audio_out_resume_n2(void); extern int utc_media_audio_out_drain_p(void); extern int utc_media_audio_out_drain_n(void); extern int utc_media_audio_out_flush_p(void); @@ -162,9 +166,11 @@ testcase tc_array[] = { {"utc_media_audio_in_set_sound_stream_info_p", utc_media_audio_in_set_sound_stream_info_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_set_sound_stream_info_n", utc_media_audio_in_set_sound_stream_info_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_pause_p", utc_media_audio_in_pause_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, - {"utc_media_audio_in_pause_n", utc_media_audio_in_pause_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_pause_n1", utc_media_audio_in_pause_n1, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_pause_n2", utc_media_audio_in_pause_n2, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_resume_p", utc_media_audio_in_resume_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, - {"utc_media_audio_in_resume_n", utc_media_audio_in_resume_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_resume_n1", utc_media_audio_in_resume_n1, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_resume_n2", utc_media_audio_in_resume_n2, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_flush_p", utc_media_audio_in_flush_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_flush_n", utc_media_audio_in_flush_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_set_state_changed_cb_p", utc_media_audio_in_set_state_changed_cb_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, @@ -207,9 +213,11 @@ testcase tc_array[] = { {"utc_media_audio_out_set_sound_stream_info_p", utc_media_audio_out_set_sound_stream_info_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_set_sound_stream_info_n", utc_media_audio_out_set_sound_stream_info_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_pause_p", utc_media_audio_out_pause_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, - {"utc_media_audio_out_pause_n", utc_media_audio_out_pause_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_pause_n1", utc_media_audio_out_pause_n1, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_pause_n2", utc_media_audio_out_pause_n2, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_resume_p", utc_media_audio_out_resume_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, - {"utc_media_audio_out_resume_n", utc_media_audio_out_resume_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_resume_n1", utc_media_audio_out_resume_n1, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_resume_n2", utc_media_audio_out_resume_n2, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_drain_p", utc_media_audio_out_drain_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_drain_n", utc_media_audio_out_drain_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_flush_p", utc_media_audio_out_flush_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, diff --git a/src/utc/audio-io/tct-audio-io-core_mobile.h b/src/utc/audio-io/tct-audio-io-core_mobile.h index 8e0a33cf6..8fe8a898c 100755 --- a/src/utc/audio-io/tct-audio-io-core_mobile.h +++ b/src/utc/audio-io/tct-audio-io-core_mobile.h @@ -64,9 +64,11 @@ extern int utc_media_audio_in_drop_n(void); extern int utc_media_audio_in_set_sound_stream_info_p(void); extern int utc_media_audio_in_set_sound_stream_info_n(void); extern int utc_media_audio_in_pause_p(void); -extern int utc_media_audio_in_pause_n(void); +extern int utc_media_audio_in_pause_n1(void); +extern int utc_media_audio_in_pause_n2(void); extern int utc_media_audio_in_resume_p(void); -extern int utc_media_audio_in_resume_n(void); +extern int utc_media_audio_in_resume_n1(void); +extern int utc_media_audio_in_resume_n2(void); extern int utc_media_audio_in_flush_p(void); extern int utc_media_audio_in_flush_n(void); extern int utc_media_audio_in_set_state_changed_cb_p(void); @@ -109,9 +111,11 @@ extern int utc_media_audio_out_create_new_n(void); extern int utc_media_audio_out_set_sound_stream_info_p(void); extern int utc_media_audio_out_set_sound_stream_info_n(void); extern int utc_media_audio_out_pause_p(void); -extern int utc_media_audio_out_pause_n(void); +extern int utc_media_audio_out_pause_n1(void); +extern int utc_media_audio_out_pause_n2(void); extern int utc_media_audio_out_resume_p(void); -extern int utc_media_audio_out_resume_n(void); +extern int utc_media_audio_out_resume_n1(void); +extern int utc_media_audio_out_resume_n2(void); extern int utc_media_audio_out_drain_p(void); extern int utc_media_audio_out_drain_n(void); extern int utc_media_audio_out_flush_p(void); @@ -162,9 +166,11 @@ testcase tc_array[] = { {"utc_media_audio_in_set_sound_stream_info_p", utc_media_audio_in_set_sound_stream_info_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_set_sound_stream_info_n", utc_media_audio_in_set_sound_stream_info_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_pause_p", utc_media_audio_in_pause_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, - {"utc_media_audio_in_pause_n", utc_media_audio_in_pause_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_pause_n1", utc_media_audio_in_pause_n1, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_pause_n2", utc_media_audio_in_pause_n2, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_resume_p", utc_media_audio_in_resume_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, - {"utc_media_audio_in_resume_n", utc_media_audio_in_resume_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_resume_n1", utc_media_audio_in_resume_n1, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_resume_n2", utc_media_audio_in_resume_n2, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_flush_p", utc_media_audio_in_flush_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_flush_n", utc_media_audio_in_flush_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_set_state_changed_cb_p", utc_media_audio_in_set_state_changed_cb_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, @@ -207,9 +213,11 @@ testcase tc_array[] = { {"utc_media_audio_out_set_sound_stream_info_p", utc_media_audio_out_set_sound_stream_info_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_set_sound_stream_info_n", utc_media_audio_out_set_sound_stream_info_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_pause_p", utc_media_audio_out_pause_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, - {"utc_media_audio_out_pause_n", utc_media_audio_out_pause_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_pause_n1", utc_media_audio_out_pause_n1, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_pause_n2", utc_media_audio_out_pause_n2, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_resume_p", utc_media_audio_out_resume_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, - {"utc_media_audio_out_resume_n", utc_media_audio_out_resume_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_resume_n1", utc_media_audio_out_resume_n1, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_resume_n2", utc_media_audio_out_resume_n2, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_drain_p", utc_media_audio_out_drain_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_drain_n", utc_media_audio_out_drain_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_flush_p", utc_media_audio_out_flush_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, diff --git a/src/utc/audio-io/tct-audio-io-core_tv.h b/src/utc/audio-io/tct-audio-io-core_tv.h index 8e0a33cf6..8fe8a898c 100755 --- a/src/utc/audio-io/tct-audio-io-core_tv.h +++ b/src/utc/audio-io/tct-audio-io-core_tv.h @@ -64,9 +64,11 @@ extern int utc_media_audio_in_drop_n(void); extern int utc_media_audio_in_set_sound_stream_info_p(void); extern int utc_media_audio_in_set_sound_stream_info_n(void); extern int utc_media_audio_in_pause_p(void); -extern int utc_media_audio_in_pause_n(void); +extern int utc_media_audio_in_pause_n1(void); +extern int utc_media_audio_in_pause_n2(void); extern int utc_media_audio_in_resume_p(void); -extern int utc_media_audio_in_resume_n(void); +extern int utc_media_audio_in_resume_n1(void); +extern int utc_media_audio_in_resume_n2(void); extern int utc_media_audio_in_flush_p(void); extern int utc_media_audio_in_flush_n(void); extern int utc_media_audio_in_set_state_changed_cb_p(void); @@ -109,9 +111,11 @@ extern int utc_media_audio_out_create_new_n(void); extern int utc_media_audio_out_set_sound_stream_info_p(void); extern int utc_media_audio_out_set_sound_stream_info_n(void); extern int utc_media_audio_out_pause_p(void); -extern int utc_media_audio_out_pause_n(void); +extern int utc_media_audio_out_pause_n1(void); +extern int utc_media_audio_out_pause_n2(void); extern int utc_media_audio_out_resume_p(void); -extern int utc_media_audio_out_resume_n(void); +extern int utc_media_audio_out_resume_n1(void); +extern int utc_media_audio_out_resume_n2(void); extern int utc_media_audio_out_drain_p(void); extern int utc_media_audio_out_drain_n(void); extern int utc_media_audio_out_flush_p(void); @@ -162,9 +166,11 @@ testcase tc_array[] = { {"utc_media_audio_in_set_sound_stream_info_p", utc_media_audio_in_set_sound_stream_info_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_set_sound_stream_info_n", utc_media_audio_in_set_sound_stream_info_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_pause_p", utc_media_audio_in_pause_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, - {"utc_media_audio_in_pause_n", utc_media_audio_in_pause_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_pause_n1", utc_media_audio_in_pause_n1, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_pause_n2", utc_media_audio_in_pause_n2, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_resume_p", utc_media_audio_in_resume_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, - {"utc_media_audio_in_resume_n", utc_media_audio_in_resume_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_resume_n1", utc_media_audio_in_resume_n1, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_resume_n2", utc_media_audio_in_resume_n2, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_flush_p", utc_media_audio_in_flush_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_flush_n", utc_media_audio_in_flush_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_set_state_changed_cb_p", utc_media_audio_in_set_state_changed_cb_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, @@ -207,9 +213,11 @@ testcase tc_array[] = { {"utc_media_audio_out_set_sound_stream_info_p", utc_media_audio_out_set_sound_stream_info_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_set_sound_stream_info_n", utc_media_audio_out_set_sound_stream_info_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_pause_p", utc_media_audio_out_pause_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, - {"utc_media_audio_out_pause_n", utc_media_audio_out_pause_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_pause_n1", utc_media_audio_out_pause_n1, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_pause_n2", utc_media_audio_out_pause_n2, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_resume_p", utc_media_audio_out_resume_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, - {"utc_media_audio_out_resume_n", utc_media_audio_out_resume_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_resume_n1", utc_media_audio_out_resume_n1, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_resume_n2", utc_media_audio_out_resume_n2, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_drain_p", utc_media_audio_out_drain_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_drain_n", utc_media_audio_out_drain_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_flush_p", utc_media_audio_out_flush_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, diff --git a/src/utc/audio-io/tct-audio-io-core_wearable.h b/src/utc/audio-io/tct-audio-io-core_wearable.h index 8e0a33cf6..8fe8a898c 100755 --- a/src/utc/audio-io/tct-audio-io-core_wearable.h +++ b/src/utc/audio-io/tct-audio-io-core_wearable.h @@ -64,9 +64,11 @@ extern int utc_media_audio_in_drop_n(void); extern int utc_media_audio_in_set_sound_stream_info_p(void); extern int utc_media_audio_in_set_sound_stream_info_n(void); extern int utc_media_audio_in_pause_p(void); -extern int utc_media_audio_in_pause_n(void); +extern int utc_media_audio_in_pause_n1(void); +extern int utc_media_audio_in_pause_n2(void); extern int utc_media_audio_in_resume_p(void); -extern int utc_media_audio_in_resume_n(void); +extern int utc_media_audio_in_resume_n1(void); +extern int utc_media_audio_in_resume_n2(void); extern int utc_media_audio_in_flush_p(void); extern int utc_media_audio_in_flush_n(void); extern int utc_media_audio_in_set_state_changed_cb_p(void); @@ -109,9 +111,11 @@ extern int utc_media_audio_out_create_new_n(void); extern int utc_media_audio_out_set_sound_stream_info_p(void); extern int utc_media_audio_out_set_sound_stream_info_n(void); extern int utc_media_audio_out_pause_p(void); -extern int utc_media_audio_out_pause_n(void); +extern int utc_media_audio_out_pause_n1(void); +extern int utc_media_audio_out_pause_n2(void); extern int utc_media_audio_out_resume_p(void); -extern int utc_media_audio_out_resume_n(void); +extern int utc_media_audio_out_resume_n1(void); +extern int utc_media_audio_out_resume_n2(void); extern int utc_media_audio_out_drain_p(void); extern int utc_media_audio_out_drain_n(void); extern int utc_media_audio_out_flush_p(void); @@ -162,9 +166,11 @@ testcase tc_array[] = { {"utc_media_audio_in_set_sound_stream_info_p", utc_media_audio_in_set_sound_stream_info_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_set_sound_stream_info_n", utc_media_audio_in_set_sound_stream_info_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_pause_p", utc_media_audio_in_pause_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, - {"utc_media_audio_in_pause_n", utc_media_audio_in_pause_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_pause_n1", utc_media_audio_in_pause_n1, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_pause_n2", utc_media_audio_in_pause_n2, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_resume_p", utc_media_audio_in_resume_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, - {"utc_media_audio_in_resume_n", utc_media_audio_in_resume_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_resume_n1", utc_media_audio_in_resume_n1, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, + {"utc_media_audio_in_resume_n2", utc_media_audio_in_resume_n2, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_flush_p", utc_media_audio_in_flush_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_flush_n", utc_media_audio_in_flush_n, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, {"utc_media_audio_in_set_state_changed_cb_p", utc_media_audio_in_set_state_changed_cb_p, utc_media_audio_in_startup, utc_media_audio_in_cleanup}, @@ -207,9 +213,11 @@ testcase tc_array[] = { {"utc_media_audio_out_set_sound_stream_info_p", utc_media_audio_out_set_sound_stream_info_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_set_sound_stream_info_n", utc_media_audio_out_set_sound_stream_info_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_pause_p", utc_media_audio_out_pause_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, - {"utc_media_audio_out_pause_n", utc_media_audio_out_pause_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_pause_n1", utc_media_audio_out_pause_n1, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_pause_n2", utc_media_audio_out_pause_n2, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_resume_p", utc_media_audio_out_resume_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, - {"utc_media_audio_out_resume_n", utc_media_audio_out_resume_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_resume_n1", utc_media_audio_out_resume_n1, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, + {"utc_media_audio_out_resume_n2", utc_media_audio_out_resume_n2, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_drain_p", utc_media_audio_out_drain_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_drain_n", utc_media_audio_out_drain_n, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, {"utc_media_audio_out_flush_p", utc_media_audio_out_flush_p, utc_media_audio_out_startup, utc_media_audio_out_cleanup}, diff --git a/src/utc/audio-io/utc-media-audio-input.c b/src/utc/audio-io/utc-media-audio-input.c index 1a2d2fc3f..0e0fbabcf 100755 --- a/src/utc/audio-io/utc-media-audio-input.c +++ b/src/utc/audio-io/utc-media-audio-input.c @@ -1281,12 +1281,12 @@ int utc_media_audio_in_pause_p(void) } /** - * @testcase utc_media_audio_in_pause_n + * @testcase utc_media_audio_in_pause_n1 * @since_tizen 3.0 * @description Pause buffering of audio data from the device.\n * - Pause audio input with invalid parameter. */ -int utc_media_audio_in_pause_n(void) +int utc_media_audio_in_pause_n1(void) { int ret; audio_in_h input = NULL; @@ -1297,6 +1297,35 @@ int utc_media_audio_in_pause_n(void) return 0; } +/** + * @testcase utc_media_audio_in_pause_n2 + * @since_tizen 3.0 + * @description Pause buffering of audio data from the device.\n + * - Pause audio input with invalid state. + */ +int utc_media_audio_in_pause_n2(void) +{ + int ret; + audio_in_h input = NULL; + + ret = audio_in_create(SAMPLE_RATE_1, AUDIO_CHANNEL_STEREO, AUDIO_SAMPLE_TYPE_S16_LE, &input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_in_prepare(input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_in_pause(input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_in_pause(input); + assert_eq(ret, AUDIO_IO_ERROR_INVALID_STATE); + + ret = audio_in_unprepare(input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_in_destroy(input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + + return 0; +} + + /** * @testcase utc_media_audio_in_resume_p * @since_tizen 3.0 @@ -1333,12 +1362,12 @@ int utc_media_audio_in_resume_p(void) } /** - * @testcase utc_media_audio_in_resume_n + * @testcase utc_media_audio_in_resume_n1 * @since_tizen 3.0 * @description Resume buffering audio data from the device.\n * - Resume audio input with invalid parameter. */ -int utc_media_audio_in_resume_n(void) +int utc_media_audio_in_resume_n1(void) { int ret; audio_in_h input = NULL; @@ -1349,6 +1378,40 @@ int utc_media_audio_in_resume_n(void) return 0; } +/** + * @testcase utc_media_audio_in_resume_n2 + * @since_tizen 3.0 + * @description Resume buffering audio data from the device.\n + * - Resume audio input with invalid state. + */ +int utc_media_audio_in_resume_n2(void) +{ + int ret; + audio_in_h input = NULL; + + ret = audio_in_create(SAMPLE_RATE_1, AUDIO_CHANNEL_STEREO, AUDIO_SAMPLE_TYPE_S16_LE, &input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_in_prepare(input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_in_resume(input); + assert_eq(ret, AUDIO_IO_ERROR_INVALID_STATE); + + ret = audio_in_pause(input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_in_resume(input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_in_resume(input); + assert_eq(ret, AUDIO_IO_ERROR_INVALID_STATE); + + ret = audio_in_unprepare(input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_in_destroy(input); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + + return 0; +} + + /** * @testcase utc_media_audio_in_flush_p * @since_tizen 2.4 diff --git a/src/utc/audio-io/utc-media-audio-output.c b/src/utc/audio-io/utc-media-audio-output.c index faaae4969..2de1b5d03 100755 --- a/src/utc/audio-io/utc-media-audio-output.c +++ b/src/utc/audio-io/utc-media-audio-output.c @@ -1115,12 +1115,12 @@ int utc_media_audio_out_pause_p(void) } /** - * @testcase utc_media_audio_out_pause_n + * @testcase utc_media_audio_out_pause_n1 * @since_tizen 3.0 * @description Pause buffering of audio data from the device.\n * - Pause audio output with invalid parameter. */ -int utc_media_audio_out_pause_n(void) +int utc_media_audio_out_pause_n1(void) { int ret; audio_out_h output = NULL; @@ -1131,6 +1131,34 @@ int utc_media_audio_out_pause_n(void) return 0; } +/** + * @testcase utc_media_audio_out_pause_n2 + * @since_tizen 3.0 + * @description Pause buffering of audio data from the device.\n + * - Pause audio output with invalid state. + */ +int utc_media_audio_out_pause_n2(void) +{ + int ret; + audio_out_h output = NULL; + + ret = audio_out_create(SAMPLE_RATE_1, AUDIO_CHANNEL_STEREO, AUDIO_SAMPLE_TYPE_S16_LE, SOUND_TYPE_MEDIA, &output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_out_prepare(output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_out_pause(output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_out_pause(output); + assert_eq(ret, AUDIO_IO_ERROR_INVALID_STATE); + + ret = audio_out_unprepare(output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_out_destroy(output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + + return 0; +} + /** * @testcase utc_media_audio_out_resume_p * @since_tizen 3.0 @@ -1166,12 +1194,12 @@ int utc_media_audio_out_resume_p(void) } /** - * @testcase utc_media_audio_out_resume_n + * @testcase utc_media_audio_out_resume_n1 * @since_tizen 3.0 * @description Resume buffering audio data from the device.\n * - Resume audio input with invalid parameter. */ -int utc_media_audio_out_resume_n(void) +int utc_media_audio_out_resume_n1(void) { int ret; audio_out_h output = NULL; @@ -1182,6 +1210,39 @@ int utc_media_audio_out_resume_n(void) return 0; } +/** + * @testcase utc_media_audio_out_resume_n2 + * @since_tizen 3.0 + * @description Resume buffering audio data from the device.\n + * - Resume audio input with invalid state. + */ +int utc_media_audio_out_resume_n2(void) +{ + int ret; + audio_out_h output = NULL; + + ret = audio_out_create(SAMPLE_RATE_1, AUDIO_CHANNEL_STEREO, AUDIO_SAMPLE_TYPE_S16_LE, SOUND_TYPE_MEDIA, &output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_out_prepare(output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_out_resume(output); + assert_eq(ret, AUDIO_IO_ERROR_INVALID_STATE); + + ret = audio_out_pause(output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_out_resume(output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_out_resume(output); + assert_eq(ret, AUDIO_IO_ERROR_INVALID_STATE); + + ret = audio_out_unprepare(output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + ret = audio_out_destroy(output); + assert_eq(ret, AUDIO_IO_ERROR_NONE); + + return 0; +} + /** * @testcase utc_media_audio_out_drain_p * @since_tizen 2.4