diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2018-04-09 13:37:03 +0200 |
---|---|---|
committer | Stefan Schmidt <stefan@osg.samsung.com> | 2018-04-10 11:28:01 +0200 |
commit | b4da776b3b6b0e44c153b159ef8b23554555084b (patch) | |
tree | 6c2e0d4ce7afb473151c351e3d4e5d1cdb8908c0 | |
parent | 1bd52cc1167fc6ce83a845b0d6393e3a9ae60b90 (diff) | |
download | efl-b4da776b3b6b0e44c153b159ef8b23554555084b.tar.gz |
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
-rw-r--r-- | src/tests/efl_check.h | 10 |
1 files 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 |