change system header file from dd-system to dd-deviced
[platform/core/system/system-server.git] / src / shared / TC / unit / utc_SystemFW_system_get_apppath_func.c
1 #include <tet_api.h>
2 #include <dd-deviced.h>
3
4 static void startup(void);
5 static void cleanup(void);
6
7 void (*tet_startup)(void) = startup;
8 void (*tet_cleanup)(void) = cleanup;
9
10 static void utc_SystemFW_deviced_get_apppath_func_01(void);
11 static void utc_SystemFW_deviced_get_apppath_func_02(void);
12
13 enum {
14         POSITIVE_TC_IDX = 0x01,
15         NEGATIVE_TC_IDX,
16 };
17
18 struct tet_testlist tet_testlist[] = {
19         { utc_SystemFW_deviced_get_apppath_func_01, POSITIVE_TC_IDX },
20         { utc_SystemFW_deviced_get_apppath_func_02, NEGATIVE_TC_IDX },
21         { NULL, 0 },
22 };
23
24 static void startup(void)
25 {
26 }
27
28 static void cleanup(void)
29 {
30 }
31
32 /**
33  * @brief Positive test case of deviced_get_apppath()
34  */
35 static void utc_SystemFW_deviced_get_apppath_func_01(void)
36 {
37         int ret_val = 0;
38         char* app_path[255] = {'\0',};
39
40         ret_val = deviced_get_apppath(1, app_path, 100);
41         if(ret_val <0) {
42                 tet_infoline("deviced_get_apppath() failed in positive test case");
43                 tet_result(TET_FAIL);
44                 return;
45         }
46         tet_result(TET_PASS);
47 }
48
49 /**
50  * @brief Negative test case of ug_init deviced_get_apppath()
51  */
52 static void utc_SystemFW_deviced_get_apppath_func_02(void)
53 {
54         int ret_val = 0;
55         char* app_path[255] = {'\0',};
56
57         int pid = -1;
58
59         ret_val = deviced_get_apppath(pid, app_path, 100);
60         if(ret_val >= 0) {
61                 tet_infoline("deviced_get_apppath() failed in negative test case");
62                 tet_result(TET_FAIL);
63                 return;
64         }
65         tet_result(TET_PASS);
66 }