diff options
Diffstat (limited to 'tool/aul_test.c')
-rw-r--r-- | tool/aul_test.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/tool/aul_test.c b/tool/aul_test.c index fa37cc7d..e1fbe1e7 100644 --- a/tool/aul_test.c +++ b/tool/aul_test.c @@ -34,6 +34,7 @@ static int gargc; static char *cmd; static int apn_pid; static GMainLoop *mainloop = NULL; +static status_listen_h listen_handle; typedef struct _test_func_t { char *name; @@ -680,10 +681,9 @@ static int resume_pid_async_test_for_uid(void) return aul_resume_pid_async_for_uid(apn_pid, atoi(gargv[3])); } -static int app_status_handler(const char *appid, const char *pkgid, - int pid, int status, int is_subapp, void *data) +static int app_status_handler(aul_app_info *info, int ctx_status, void *data) { - printf("aul_listen_app_status: %s status: %d\n", appid, status); + printf("aul_listen_app_status: %s status: %d\n", info->appid, ctx_status); return 0; } @@ -692,7 +692,7 @@ static int listen_app_status(void) static int num; printf("aul_listen_app_status %d test] %s \n", num++, gargv[2]); - return aul_listen_app_status(gargv[2], app_status_handler, NULL); + return aul_listen_app_status(gargv[2], app_status_handler, NULL, &listen_handle); } static int test_regex() @@ -888,7 +888,8 @@ static gboolean run_func(void *data) if (strcmp(cmd, "launch_res") == 0 || strcmp(cmd, "all") == 0 || strcmp(cmd, "dbuslaunch") == 0 || strcmp(cmd, "listen_app_status") == 0 - || strcmp(cmd, "open_svc_res") == 0) + || strcmp(cmd, "open_svc_res") == 0 || + strcmp(cmd, "listen_app_status") == 0) return 0; else g_main_loop_quit(mainloop); |