Compare commits
5 Commits
master
...
devs/tasn/
Author | SHA1 | Date |
---|---|---|
Tom Hacohen | aeb6fcb28c | |
Tom Hacohen | bfffc6e17d | |
Daniel Willmann | 5aa5fbec06 | |
Tom Hacohen | 9b0fb72d66 | |
Tom Hacohen | 61c3e288c6 |
|
@ -20,11 +20,13 @@ _job_deleted_cb(void *data, int type EINA_UNUSED, void *event)
|
||||||
Ecore_Exe_Event_Del *msg = (Ecore_Exe_Event_Del *) event;
|
Ecore_Exe_Event_Del *msg = (Ecore_Exe_Event_Del *) event;
|
||||||
Scheduler_Ctx *ctx = data;
|
Scheduler_Ctx *ctx = data;
|
||||||
|
|
||||||
if (msg->exit_code != 0)
|
if ((msg->exit_code != 0) || (msg->exit_signal != 0))
|
||||||
{
|
{
|
||||||
List_Entry *ent = ecore_exe_data_get(msg->exe);
|
List_Entry *ent = ecore_exe_data_get(msg->exe);
|
||||||
exactness_ctx.errors = eina_list_append(exactness_ctx.errors, ent);
|
exactness_ctx.errors = eina_list_append(exactness_ctx.errors, ent);
|
||||||
}
|
}
|
||||||
|
List_Entry *ent2 = ecore_exe_data_get(msg->exe);
|
||||||
|
fprintf(stderr, "Finished '%s' exit code: '%d'\n", ent2->name, msg->exit_code);
|
||||||
|
|
||||||
ctx->jobs++;
|
ctx->jobs++;
|
||||||
|
|
||||||
|
@ -67,6 +69,7 @@ _job_dispatch(List_Entry *ent, Scheduler_Ctx *ctx)
|
||||||
_job_deleted_cb, ctx);
|
_job_deleted_cb, ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fprintf(stderr, "Executing '%s'\n", buf);
|
||||||
exe = ecore_exe_pipe_run(buf, ECORE_EXE_TERM_WITH_PARENT, ent);
|
exe = ecore_exe_pipe_run(buf, ECORE_EXE_TERM_WITH_PARENT, ent);
|
||||||
|
|
||||||
if (!exe)
|
if (!exe)
|
||||||
|
|
|
@ -219,10 +219,12 @@ tsuite_shot_do(char *name, Evas *e)
|
||||||
EAPI int
|
EAPI int
|
||||||
ecore_init(void)
|
ecore_init(void)
|
||||||
{
|
{
|
||||||
|
int ret;
|
||||||
int (*_ecore_init)(void) =
|
int (*_ecore_init)(void) =
|
||||||
dlsym(RTLD_NEXT, "ecore_init");
|
dlsym(RTLD_NEXT, "ecore_init");
|
||||||
|
|
||||||
if (!_hook_setting)
|
ret = _ecore_init();
|
||||||
|
if ((ret == 1) && (!_hook_setting))
|
||||||
{
|
{
|
||||||
const char *tmp;
|
const char *tmp;
|
||||||
_hook_setting = calloc(1, sizeof(evas_hook_setting));
|
_hook_setting = calloc(1, sizeof(evas_hook_setting));
|
||||||
|
@ -243,33 +245,38 @@ ecore_init(void)
|
||||||
tsuite_evas_hook_init();
|
tsuite_evas_hook_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
return _ecore_init();
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI int
|
EAPI int
|
||||||
ecore_shutdown(void)
|
ecore_shutdown(void)
|
||||||
{
|
{
|
||||||
|
int ret;
|
||||||
int (*_ecore_shutdown)(void) =
|
int (*_ecore_shutdown)(void) =
|
||||||
dlsym(RTLD_NEXT, "ecore_shutdown");
|
dlsym(RTLD_NEXT, "ecore_shutdown");
|
||||||
|
|
||||||
if (_hook_setting)
|
ret = _ecore_shutdown();
|
||||||
|
if (ret == 0)
|
||||||
{
|
{
|
||||||
if (vr_list && _hook_setting->recording)
|
if (_hook_setting)
|
||||||
write_events(_hook_setting->file_name, vr_list);
|
{
|
||||||
|
if (vr_list && _hook_setting->recording)
|
||||||
|
write_events(_hook_setting->file_name, vr_list);
|
||||||
|
|
||||||
tsuite_evas_hook_reset();
|
tsuite_evas_hook_reset();
|
||||||
|
|
||||||
free(_hook_setting);
|
free(_hook_setting);
|
||||||
_hook_setting = NULL;
|
_hook_setting = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ts.td)
|
||||||
|
free(ts.td);
|
||||||
|
|
||||||
|
evas_list = eina_list_free(evas_list);
|
||||||
|
|
||||||
|
memset(&ts, 0, sizeof(Tsuite_Data));
|
||||||
}
|
}
|
||||||
|
return ret;
|
||||||
if (ts.td)
|
|
||||||
free(ts.td);
|
|
||||||
|
|
||||||
evas_list = eina_list_free(evas_list);
|
|
||||||
|
|
||||||
memset(&ts, 0, sizeof(Tsuite_Data));
|
|
||||||
return _ecore_shutdown();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI Evas_Object *
|
EAPI Evas_Object *
|
||||||
|
|
Loading…
Reference in New Issue