int callback_pending_reference = 0;
+void green_print(const char *str)
+{
+ printf("\033[0;32m%s\033[0;37m\n", str);
+}
+
void test_subsession_switch_user_completion_callback(subsession_event_info info, void *cb_data)
{
g_atomic_int_inc(&callbackCount);
}
g_mutex_lock(&mutex);
}
- printf("\033[0;32mdone\033[0;37m\n");
+ green_print("done");
int registered_users;
int *userlist;
subsession_get_user_list(SESSION_UID, (int **)&userlist, ®istered_users);
printf("No of registered users [%d/%d]...", registered_users, noOfUsers);
if (noOfUsers == registered_users)
- printf("\033[0;32mok\033[0;37m\n");
+ green_print("ok");
else
{
printf("Register event callback error\n");
}
}
- printf("\033[0;32mdone\033[0;37m\n");
+ green_print("done");
printf("Register event callback test [%d/%d]...",
g_atomic_int_get(&callbackCount), registered_users);
if (g_atomic_int_get(&callbackCount) == registered_users)
- printf("\033[0;32mok\033[0;37m\n");
+ green_print("ok");
else
{
printf("Register event callback error\n");
}
if (g_atomic_int_get(&callbackCount) == 0)
- printf("\033[0;32mdone\033[0;37m\n");
+ green_print("done");
else
{
printf("Register event callback error\n");
return -1;
}
}
- printf("\033[0;32mdone\033[0;37m\n");
+ green_print("done");
// Create a new idle source, add a message idle function that ultimately terminates
// the message loop, making sure in advance that all callbacks have finished their actions.