From b4da776b3b6b0e44c153b159ef8b23554555084b Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 9 Apr 2018 13:37:03 +0200 Subject: [PATCH] tests: add more timing info for per-file timing Summary: ref T6825 Depends on D5901 Reviewers: stefan_schmidt Subscribers: cedric Maniphest Tasks: T6825 Differential Revision: https://phab.enlightenment.org/D5902 --- src/tests/efl_check.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/tests/efl_check.h b/src/tests/efl_check.h index 8474a7b64e..3231b0d54e 100644 --- a/src/tests/efl_check.h +++ b/src/tests/efl_check.h @@ -246,11 +246,11 @@ _efl_suite_build_and_run(int argc, const char **argv, const char *suite_name, co int num_forks = 0; int can_fork = 0; #ifdef ENABLE_TIMING_INFO - double tstart; + double tstart, tcstart; int timing = strcmp(suite_name, "eina_init_module") && _timing_enabled(); if (timing) - tstart = _timing_time_get(); + tcstart = tstart = _timing_time_get(); #endif s = suite_create(suite_name); sr = srunner_create(s); @@ -271,6 +271,8 @@ _efl_suite_build_and_run(int argc, const char **argv, const char *suite_name, co if (pid > 0) { num_forks++; + if (timing) + tcstart = _timing_time_get(); continue; } } @@ -291,6 +293,10 @@ _efl_suite_build_and_run(int argc, const char **argv, const char *suite_name, co failed_count = _efl_suite_run_end(sr, etc[i].test_case); if (failed_count > 255) failed_count = 255; +#ifdef ENABLE_TIMING_INFO + if (timing) + printf("TC TIME %s: %.5g\n", etc[i].test_case, _timing_time_get() - tcstart); +#endif exit(failed_count); } #endif