static int run_all = 0;
static int run_test = 0;
static int list_test = 0;
+static int exit_after_test = 0;
static void
_ui_exit(void)
if (run_all)
{
_ui_all();
- _ui_exit();
}
else if (run_test > 0)
{
{
Eina_List *l;
int i;
-
+
for (l = menu, i = -1; l; l = l->next, i++)
{
Menu_Item *mi;
-
+
mi = l->data;
if (i > 0)
printf("%3i - %s\n", i, mi->text);
{
menu_active = 1;
}
+
+ if (exit_after_test)
+ _ui_exit();
+
}
void
if (!strcmp(argv[i], "-a"))
{
run_all = 1;
+ exit_after_test = 1;
}
else if ((!strcmp(argv[i], "-t")) && (i < (argc - 1)))
{
run_test = atoi(argv[i + 1]) + 1;
+ exit_after_test = 1;
if (run_test < 2) run_test = 2;
}
else if (!strcmp(argv[i], "-l"))