summaryrefslogtreecommitdiff
path: root/tool/aul_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'tool/aul_test.c')
-rw-r--r--tool/aul_test.c11
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);