patch from Tiago Falcão - exit after test.
SVN revision: 39466
This commit is contained in:
parent
d1bc991a59
commit
3c7eeebd80
12
src/bin/ui.c
12
src/bin/ui.c
|
@ -47,6 +47,7 @@ static void (*loop_func) (double t, int f) = NULL;
|
||||||
static int run_all = 0;
|
static int run_all = 0;
|
||||||
static int run_test = 0;
|
static int run_test = 0;
|
||||||
static int list_test = 0;
|
static int list_test = 0;
|
||||||
|
static int exit_after_test = 0;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_ui_exit(void)
|
_ui_exit(void)
|
||||||
|
@ -423,7 +424,6 @@ _ui_setup(void)
|
||||||
if (run_all)
|
if (run_all)
|
||||||
{
|
{
|
||||||
_ui_all();
|
_ui_all();
|
||||||
_ui_exit();
|
|
||||||
}
|
}
|
||||||
else if (run_test > 0)
|
else if (run_test > 0)
|
||||||
{
|
{
|
||||||
|
@ -433,11 +433,11 @@ _ui_setup(void)
|
||||||
{
|
{
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (l = menu, i = -1; l; l = l->next, i++)
|
for (l = menu, i = -1; l; l = l->next, i++)
|
||||||
{
|
{
|
||||||
Menu_Item *mi;
|
Menu_Item *mi;
|
||||||
|
|
||||||
mi = l->data;
|
mi = l->data;
|
||||||
if (i > 0)
|
if (i > 0)
|
||||||
printf("%3i - %s\n", i, mi->text);
|
printf("%3i - %s\n", i, mi->text);
|
||||||
|
@ -447,6 +447,10 @@ _ui_setup(void)
|
||||||
{
|
{
|
||||||
menu_active = 1;
|
menu_active = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (exit_after_test)
|
||||||
|
_ui_exit();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -459,10 +463,12 @@ ui_args(int argc, char **argv)
|
||||||
if (!strcmp(argv[i], "-a"))
|
if (!strcmp(argv[i], "-a"))
|
||||||
{
|
{
|
||||||
run_all = 1;
|
run_all = 1;
|
||||||
|
exit_after_test = 1;
|
||||||
}
|
}
|
||||||
else if ((!strcmp(argv[i], "-t")) && (i < (argc - 1)))
|
else if ((!strcmp(argv[i], "-t")) && (i < (argc - 1)))
|
||||||
{
|
{
|
||||||
run_test = atoi(argv[i + 1]) + 1;
|
run_test = atoi(argv[i + 1]) + 1;
|
||||||
|
exit_after_test = 1;
|
||||||
if (run_test < 2) run_test = 2;
|
if (run_test < 2) run_test = 2;
|
||||||
}
|
}
|
||||||
else if (!strcmp(argv[i], "-l"))
|
else if (!strcmp(argv[i], "-l"))
|
||||||
|
|
Loading…
Reference in New Issue