[ITC][tizen-core][ACR-1828] Added missing packaging and header file 58/308358/1
authorTarun Kumar <tarun1.kumar@samsung.com>
Fri, 22 Mar 2024 04:28:09 +0000 (09:58 +0530)
committerTarun Kumar <tarun1.kumar@samsung.com>
Fri, 22 Mar 2024 04:28:09 +0000 (09:58 +0530)
Change-Id: Iee8e9004973878c0d46ac59ebf6604fd4f5edf02
Signed-off-by: Tarun Kumar <tarun1.kumar@samsung.com>
packaging/itc/native-tizen-core-itc.xml [new file with mode: 0644]
src/itc/tizen-core/tct-tizen-core-native_tv.h [new file with mode: 0755]

diff --git a/packaging/itc/native-tizen-core-itc.xml b/packaging/itc/native-tizen-core-itc.xml
new file mode 100644 (file)
index 0000000..af418e3
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="native-tizen-core-itc" version="0.1.0" api-version="3.0">
+    <label>NativeTizenCoreTest</label>
+    <author email="mymail@tizentest.com" href="www.tizentest.com">test</author>
+    <description>Native API test Application</description>
+    <ui-application appid="native.tizen-core-itc" exec="/usr/apps/native-tizen-core-itc/bin/tct-tizen-core-native" nodisplay="false" multiple="false" type="capp" taskmanage="true">
+    <background-category value="background-network"/>
+       <background-category value="download"/>
+       <background-category value="iot-communication"/>
+       <background-category value="location"/>
+       <background-category value="media"/>
+       <background-category value="sensor"/>    
+       </ui-application>
+</manifest>
diff --git a/src/itc/tizen-core/tct-tizen-core-native_tv.h b/src/itc/tizen-core/tct-tizen-core-native_tv.h
new file mode 100755 (executable)
index 0000000..f65e0c5
--- /dev/null
@@ -0,0 +1,127 @@
+// Copyright (c) 2024 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Apache License, Version 2.0 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+#ifndef __TCT_TIZEN_CORE_NATIVE_H__
+#define __TCT_TIZEN_CORE_NATIVE_H__
+
+#include "testcase.h"
+#include "tct_common.h"
+
+// ITs-tizen-core.c
+extern void ITc_tizen_core_startup(void);
+extern void ITc_tizen_core_cleanup(void);
+extern int ITc_tizen_core_init_shutdown_p(void);
+extern int ITc_tizen_core_ready_p(void);
+extern int ITc_tizen_core_task_create_destroy_p(void);
+extern int ITc_tizen_core_task_run_p(void);
+extern int ITc_tizen_core_task_is_running_p(void);
+extern int ITc_tizen_core_task_quit_p(void);
+extern int ITc_tizen_core_task_get_tizen_core_p(void);
+extern int ITc_tizen_core_find_p(void);
+extern int ITc_tizen_core_find_from_this_thread_p(void);
+extern int ITc_tizen_core_add_idle_job_p(void);
+extern int ITc_tizen_core_add_timer_p(void);
+extern int ITc_tizen_core_add_channel_p(void);
+extern int ITc_tizen_core_add_event_p(void);
+//extern int ITc_tizen_core_emit_event_p(void);
+extern int ITc_tizen_core_add_remove_source_p(void);
+extern int ITc_tizen_core_source_create_destroy_p(void);
+extern int ITc_tizen_core_source_add_remove_poll_p(void);
+extern int ITc_tizen_core_source_set_prepare_cb_p(void);
+extern int ITc_tizen_core_source_set_check_cb_p(void);
+extern int ITc_tizen_core_source_set_dispatch_cb_p(void);
+extern int ITc_tizen_core_source_set_finalize_cb_p(void);
+extern int ITc_tizen_core_source_set_priority_p(void);
+extern int ITc_tizen_core_poll_fd_create_destroy_p(void);
+extern int ITc_tizen_core_poll_fd_set_get_fd_p(void);
+extern int ITc_tizen_core_poll_fd_set_get_events_p(void);
+extern int ITc_tizen_core_poll_fd_set_get_returned_events_p(void);
+
+// ITs-tizen-core-channel.c
+extern void ITc_tizen_core_channel_startup(void);
+extern void ITc_tizen_core_channel_cleanup(void);
+extern int ITc_tizen_core_channel_make_pair_p(void);
+extern int ITc_tizen_core_channel_sender_send_p(void);
+extern int ITc_tizen_core_channel_sender_destroy_p(void);
+extern int ITc_tizen_core_channel_sender_clone_p(void);
+extern int ITc_tizen_core_channel_receiver_receive_p(void);
+extern int ITc_tizen_core_channel_receiver_destroy_p(void);
+extern int ITc_tizen_core_channel_object_create_destroy_p(void);
+extern int ITc_tizen_core_channel_object_set_get_id_p(void);
+extern int ITc_tizen_core_channel_object_set_get_data_p(void);
+extern int ITc_tizen_core_channel_object_get_sender_task_name_p(void);
+
+// ITs-tizen-core-event.c
+extern void ITc_tizen_core_event_startup(void);
+extern void ITc_tizen_core_event_cleanup(void);
+extern int ITc_tizen_core_event_create_destroy_p(void);
+extern int ITc_tizen_core_event_add_remove_handler_p(void);
+extern int ITc_tizen_core_event_emit_p(void);
+extern int ITc_tizen_core_event_object_create_destroy_p(void);
+extern int ITc_tizen_core_event_object_set_destroy_cb_p(void);
+extern int ITc_tizen_core_event_object_get_id_p(void);
+extern int ITc_tizen_core_event_object_get_data_p(void);
+
+testcase tc_array[] = {
+    // ITs-tizen-core.c
+    {"ITc_tizen_core_init_shutdown_p", ITc_tizen_core_init_shutdown_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_ready_p", ITc_tizen_core_ready_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_task_create_destroy_p", ITc_tizen_core_task_create_destroy_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_task_run_p", ITc_tizen_core_task_run_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_task_is_running_p", ITc_tizen_core_task_is_running_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_task_quit_p", ITc_tizen_core_task_quit_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_task_get_tizen_core_p",ITc_tizen_core_task_get_tizen_core_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_find_p", ITc_tizen_core_find_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_find_from_this_thread_p",ITc_tizen_core_find_from_this_thread_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_add_idle_job_p", ITc_tizen_core_add_idle_job_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_add_timer_p", ITc_tizen_core_add_timer_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_add_channel_p", ITc_tizen_core_add_channel_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_add_event_p", ITc_tizen_core_add_event_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+//    {"ITc_tizen_core_emit_event_p", ITc_tizen_core_emit_event_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_add_remove_source_p", ITc_tizen_core_add_remove_source_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_source_create_destroy_p", ITc_tizen_core_source_create_destroy_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_source_add_remove_poll_p", ITc_tizen_core_source_create_destroy_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_source_set_prepare_cb_p",ITc_tizen_core_source_set_prepare_cb_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_source_set_check_cb_p",ITc_tizen_core_source_set_check_cb_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_source_set_dispatch_cb_p",ITc_tizen_core_source_set_dispatch_cb_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_source_set_finalize_cb_p",ITc_tizen_core_source_set_finalize_cb_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_source_set_priority_p",ITc_tizen_core_source_set_priority_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_poll_fd_create_destroy_p", ITc_tizen_core_poll_fd_create_destroy_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_poll_fd_set_get_fd_p", ITc_tizen_core_poll_fd_set_get_fd_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_poll_fd_set_get_events_p", ITc_tizen_core_poll_fd_set_get_events_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+    {"ITc_tizen_core_poll_fd_set_get_returned_events_p",ITc_tizen_core_poll_fd_set_get_returned_events_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+    // ITs-tizen-core-channel.c
+    {"ITc_tizen_core_channel_make_pair_p", ITc_tizen_core_channel_make_pair_p,ITc_tizen_core_channel_startup, ITc_tizen_core_channel_cleanup},
+    {"ITc_tizen_core_channel_sender_send_p",ITc_tizen_core_channel_sender_send_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+    {"ITc_tizen_core_channel_sender_destroy_p",ITc_tizen_core_channel_sender_destroy_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+    {"ITc_tizen_core_channel_sender_clone_p",ITc_tizen_core_channel_sender_clone_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+    {"ITc_tizen_core_channel_receiver_receive_p",ITc_tizen_core_channel_receiver_receive_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+    {"ITc_tizen_core_channel_receiver_destroy_p",ITc_tizen_core_channel_receiver_destroy_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+    {"ITc_tizen_core_channel_object_create_destroy_p",ITc_tizen_core_channel_object_create_destroy_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+    {"ITc_tizen_core_channel_object_set_get_id_p",ITc_tizen_core_channel_object_set_get_id_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+    {"ITc_tizen_core_channel_object_set_get_data_p",ITc_tizen_core_channel_object_set_get_data_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+    {"ITc_tizen_core_channel_object_get_sender_task_name_p",ITc_tizen_core_channel_object_get_sender_task_name_p,ITc_tizen_core_channel_startup, ITc_tizen_core_channel_cleanup},
+    // ITs-tizen-core-event.c
+    {"ITc_tizen_core_event_create_destroy_p", ITc_tizen_core_event_create_destroy_p,ITc_tizen_core_event_startup, ITc_tizen_core_event_cleanup},
+    {"ITc_tizen_core_event_add_remove_handler_p", ITc_tizen_core_event_add_remove_handler_p,ITc_tizen_core_event_startup, ITc_tizen_core_event_cleanup},
+    {"ITc_tizen_core_event_emit_p", ITc_tizen_core_event_emit_p,ITc_tizen_core_event_startup, ITc_tizen_core_event_cleanup},
+    {"ITc_tizen_core_event_object_create_destroy_p",ITc_tizen_core_event_object_create_destroy_p, ITc_tizen_core_event_startup,ITc_tizen_core_event_cleanup},
+    {"ITc_tizen_core_event_object_set_destroy_cb_p",ITc_tizen_core_event_object_set_destroy_cb_p, ITc_tizen_core_event_startup,ITc_tizen_core_event_cleanup},
+    {"ITc_tizen_core_event_object_get_id_p",ITc_tizen_core_event_object_get_id_p, ITc_tizen_core_event_startup,ITc_tizen_core_event_cleanup},
+    {"ITc_tizen_core_event_object_get_data_p",ITc_tizen_core_event_object_get_data_p, ITc_tizen_core_event_startup,ITc_tizen_core_event_cleanup},
+    {NULL, NULL}};
+
+#endif // __TCT_TIZEN_CORE_NATIVE_H__
+
+