From: Yongjoo Ahn Date: Wed, 13 Dec 2023 07:32:35 +0000 (+0900) Subject: [UTC][nnstreamer][Non-ACR] Remove a TC considering low-end device X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e185960651486f575d02e40efeab37f1d34b0f58;p=test%2Ftct%2Fnative%2Fapi.git [UTC][nnstreamer][Non-ACR] Remove a TC considering low-end device - Remove a TC using `valve` external element in the pipeline. The behavior is not well on low-end device. - Note that there are other TCs testing pipeline state changes. Change-Id: Iee65c879c30618cd85e39f853de5b0714909b5bc Signed-off-by: Yongjoo Ahn --- diff --git a/src/utc/nnstreamer/tct-nnstreamer-core_mobile.h b/src/utc/nnstreamer/tct-nnstreamer-core_mobile.h index 908371ce6..1035d2d66 100755 --- a/src/utc/nnstreamer/tct-nnstreamer-core_mobile.h +++ b/src/utc/nnstreamer/tct-nnstreamer-core_mobile.h @@ -179,7 +179,6 @@ extern int utc_nnstreamer_scenario_construct_pipeline_error_case_n1 (void); extern int utc_nnstreamer_scenario_construct_pipeline_error_case_n2 (void); extern int utc_nnstreamer_scenario_pipeline_state_test_p1 (void); extern int utc_nnstreamer_scenario_pipeline_state_test_p2 (void); -extern int utc_nnstreamer_scenario_pipeline_state_test_p3 (void); extern int utc_nnstreamer_scenario_valve_error_cases_n (void); extern int utc_nnstreamer_scenario_sink_p1 (void); @@ -497,7 +496,6 @@ testcase tc_array[] = { {"utc_nnstreamer_scenario_construct_pipeline_error_case_n2", utc_nnstreamer_scenario_construct_pipeline_error_case_n2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_pipeline_state_test_p1", utc_nnstreamer_scenario_pipeline_state_test_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_pipeline_state_test_p2", utc_nnstreamer_scenario_pipeline_state_test_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, - {"utc_nnstreamer_scenario_pipeline_state_test_p3", utc_nnstreamer_scenario_pipeline_state_test_p3, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_valve_error_cases_n", utc_nnstreamer_scenario_valve_error_cases_n, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_sink_p1", utc_nnstreamer_scenario_sink_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, diff --git a/src/utc/nnstreamer/tct-nnstreamer-core_tizeniot.h b/src/utc/nnstreamer/tct-nnstreamer-core_tizeniot.h index 908371ce6..1035d2d66 100755 --- a/src/utc/nnstreamer/tct-nnstreamer-core_tizeniot.h +++ b/src/utc/nnstreamer/tct-nnstreamer-core_tizeniot.h @@ -179,7 +179,6 @@ extern int utc_nnstreamer_scenario_construct_pipeline_error_case_n1 (void); extern int utc_nnstreamer_scenario_construct_pipeline_error_case_n2 (void); extern int utc_nnstreamer_scenario_pipeline_state_test_p1 (void); extern int utc_nnstreamer_scenario_pipeline_state_test_p2 (void); -extern int utc_nnstreamer_scenario_pipeline_state_test_p3 (void); extern int utc_nnstreamer_scenario_valve_error_cases_n (void); extern int utc_nnstreamer_scenario_sink_p1 (void); @@ -497,7 +496,6 @@ testcase tc_array[] = { {"utc_nnstreamer_scenario_construct_pipeline_error_case_n2", utc_nnstreamer_scenario_construct_pipeline_error_case_n2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_pipeline_state_test_p1", utc_nnstreamer_scenario_pipeline_state_test_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_pipeline_state_test_p2", utc_nnstreamer_scenario_pipeline_state_test_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, - {"utc_nnstreamer_scenario_pipeline_state_test_p3", utc_nnstreamer_scenario_pipeline_state_test_p3, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_valve_error_cases_n", utc_nnstreamer_scenario_valve_error_cases_n, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_sink_p1", utc_nnstreamer_scenario_sink_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, diff --git a/src/utc/nnstreamer/tct-nnstreamer-core_tv.h b/src/utc/nnstreamer/tct-nnstreamer-core_tv.h index ab8d13ebe..8466e7b42 100755 --- a/src/utc/nnstreamer/tct-nnstreamer-core_tv.h +++ b/src/utc/nnstreamer/tct-nnstreamer-core_tv.h @@ -177,7 +177,7 @@ extern int utc_nnstreamer_scenario_construct_pipeline_error_case_n2 (void); extern int utc_nnstreamer_scenario_pipeline_state_test_p1 (void); extern int utc_nnstreamer_scenario_pipeline_state_test_p2 (void); -extern int utc_nnstreamer_scenario_pipeline_state_test_p3 (void); + extern int utc_nnstreamer_scenario_valve_error_cases_n (void); extern int utc_nnstreamer_scenario_sink_p1 (void); @@ -462,7 +462,6 @@ testcase tc_array[] = { {"utc_nnstreamer_scenario_pipeline_state_test_p1", utc_nnstreamer_scenario_pipeline_state_test_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_pipeline_state_test_p2", utc_nnstreamer_scenario_pipeline_state_test_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, - {"utc_nnstreamer_scenario_pipeline_state_test_p3", utc_nnstreamer_scenario_pipeline_state_test_p3, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_valve_error_cases_n", utc_nnstreamer_scenario_valve_error_cases_n, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_sink_p1", utc_nnstreamer_scenario_sink_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_sink_p2", utc_nnstreamer_scenario_sink_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, diff --git a/src/utc/nnstreamer/tct-nnstreamer-core_wearable.h b/src/utc/nnstreamer/tct-nnstreamer-core_wearable.h index 908371ce6..1035d2d66 100755 --- a/src/utc/nnstreamer/tct-nnstreamer-core_wearable.h +++ b/src/utc/nnstreamer/tct-nnstreamer-core_wearable.h @@ -179,7 +179,6 @@ extern int utc_nnstreamer_scenario_construct_pipeline_error_case_n1 (void); extern int utc_nnstreamer_scenario_construct_pipeline_error_case_n2 (void); extern int utc_nnstreamer_scenario_pipeline_state_test_p1 (void); extern int utc_nnstreamer_scenario_pipeline_state_test_p2 (void); -extern int utc_nnstreamer_scenario_pipeline_state_test_p3 (void); extern int utc_nnstreamer_scenario_valve_error_cases_n (void); extern int utc_nnstreamer_scenario_sink_p1 (void); @@ -497,7 +496,6 @@ testcase tc_array[] = { {"utc_nnstreamer_scenario_construct_pipeline_error_case_n2", utc_nnstreamer_scenario_construct_pipeline_error_case_n2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_pipeline_state_test_p1", utc_nnstreamer_scenario_pipeline_state_test_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_pipeline_state_test_p2", utc_nnstreamer_scenario_pipeline_state_test_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, - {"utc_nnstreamer_scenario_pipeline_state_test_p3", utc_nnstreamer_scenario_pipeline_state_test_p3, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_valve_error_cases_n", utc_nnstreamer_scenario_valve_error_cases_n, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, {"utc_nnstreamer_scenario_sink_p1", utc_nnstreamer_scenario_sink_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, diff --git a/src/utc/nnstreamer/utc-nnstreamer-scenario.c b/src/utc/nnstreamer/utc-nnstreamer-scenario.c index 194298e68..e65e14920 100644 --- a/src/utc/nnstreamer/utc-nnstreamer-scenario.c +++ b/src/utc/nnstreamer/utc-nnstreamer-scenario.c @@ -246,84 +246,6 @@ int utc_nnstreamer_scenario_pipeline_state_test_p2 (void) return 0; } -/** - * @testcase utc_nnstreamer_scenario_pipeline_state_test_p3 - * @since_tizen 5.5 - * @description Positive test case of pipeline construct & destruct - */ -int utc_nnstreamer_scenario_pipeline_state_test_p3 (void) -{ - IS_SUPPORT_FEATURE; - const gchar *_tmpdir = g_get_tmp_dir (); - const gchar *_dirname = "nns-tizen-XXXXXX"; - gchar *fullpath = g_build_path ("/", _tmpdir, _dirname, NULL); - gchar *dir = g_mkdtemp ((gchar *) fullpath); - gchar *file1 = g_build_path ("/", dir, "valve1", NULL); - uint8_t *content = NULL; - gsize len = 0; - - gchar * pipeline = - g_strdup_printf - ("videotestsrc is-live=true ! videoconvert ! videoscale ! video/x-raw,format=RGBx,width=16,height=16,framerate=10/1 ! tensor_converter ! queue ! valve name=valve1 ! filesink location=\"%s\" buffer-mode=unbuffered", - file1); - - ml_pipeline_h handle; - ml_pipeline_state_e state; - ml_pipeline_valve_h valve1; - - int status = ml_pipeline_construct (pipeline, NULL, NULL, &handle); - assert_eq (status, ML_ERROR_NONE); - - assert (dir != NULL); - - status = ml_pipeline_valve_get_handle (handle, "valve1", &valve1); - assert_eq (status, ML_ERROR_NONE); - - status = ml_pipeline_valve_set_open (valve1, false); /* close */ - assert_eq (status, ML_ERROR_NONE); - - status = ml_pipeline_start (handle); - assert_eq (status, ML_ERROR_NONE); - - g_usleep (SLEEP_TIME); /* Wait for the pipeline stgart. */ - status = ml_pipeline_get_state (handle, &state); - assert_eq (status, ML_ERROR_NONE); /* At this moment, it can be READY, PAUSED, or PLAYING */ - assert_neq (state, ML_PIPELINE_STATE_UNKNOWN); - assert_neq (state, ML_PIPELINE_STATE_NULL); - - wait_for_start (handle, state, status); - status = ml_pipeline_stop (handle); - assert_eq (status, ML_ERROR_NONE); - - status = ml_pipeline_start (handle); - assert_eq (status, ML_ERROR_NONE); - - status = ml_pipeline_valve_set_open (valve1, true); /* open */ - assert_eq (status, ML_ERROR_NONE); - - status = ml_pipeline_valve_release_handle (valve1); /* release valve handle */ - assert_eq (status, ML_ERROR_NONE); - - g_usleep (SLEEP_TIME); /* Let a few frames flow. (10Hz x 0.5s --> 5)*/ - - status = ml_pipeline_stop (handle); - assert_eq (status, ML_ERROR_NONE); - - status = ml_pipeline_destroy (handle); - assert_eq (status, ML_ERROR_NONE); - - assert_eq (g_file_get_contents (file1, (gchar **) &content, &len, NULL), TRUE); - assert_geq (len, 1024); - - g_free (content); - g_free (fullpath); - g_free (file1); - - g_free (pipeline); - - return 0; -} - /** * @testcase utc_nnstreamer_scenario_valve_error_cases_n * @since_tizen 5.5