mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-12 02:16:17 +00:00
lib: highlight subtest results on terminals
Make subtest results easier to identify by making them bold when the output is a terminal. Signed-off-by: Thomas Wood <thomas.wood@intel.com>
This commit is contained in:
parent
3dce57a699
commit
fca7b1b5fd
@ -779,9 +779,12 @@ bool __igt_run_subtest(const char *subtest_name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (skip_subtests_henceforth) {
|
if (skip_subtests_henceforth) {
|
||||||
printf("Subtest %s: %s\n", subtest_name,
|
bool istty = isatty(STDOUT_FILENO);
|
||||||
|
|
||||||
|
printf("%sSubtest %s: %s%s\n",
|
||||||
|
(istty) ? "\x1b[1m" : "", subtest_name,
|
||||||
skip_subtests_henceforth == SKIP ?
|
skip_subtests_henceforth == SKIP ?
|
||||||
"SKIP" : "FAIL");
|
"SKIP" : "FAIL", (istty) ? "\x1b[0m" : "");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -825,12 +828,14 @@ static void exit_subtest(const char *result)
|
|||||||
{
|
{
|
||||||
struct timespec now;
|
struct timespec now;
|
||||||
double elapsed;
|
double elapsed;
|
||||||
|
bool istty = isatty(STDOUT_FILENO);
|
||||||
|
|
||||||
gettime(&now);
|
gettime(&now);
|
||||||
elapsed = now.tv_sec - subtest_time.tv_sec;
|
elapsed = now.tv_sec - subtest_time.tv_sec;
|
||||||
elapsed += (now.tv_nsec - subtest_time.tv_nsec) * 1e-9;
|
elapsed += (now.tv_nsec - subtest_time.tv_nsec) * 1e-9;
|
||||||
|
|
||||||
printf("Subtest %s: %s (%.3fs)\n", in_subtest, result, elapsed);
|
printf("%sSubtest %s: %s (%.3fs)%s\n", (istty) ? "\x1b[1m" : "",
|
||||||
|
in_subtest, result, elapsed, (istty) ? "\x1b[0m" : "");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
|
||||||
in_subtest = NULL;
|
in_subtest = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user