diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2019-11-27 12:34:10 +1100 |
---|---|---|
committer | Edward Thomson <ethomson@edwardthomson.com> | 2019-11-27 14:44:09 +1100 |
commit | 85efe896978ee19ee26102c17a47a1f2a1d30eed (patch) | |
tree | 6ed6406da59eed0f7b2be2aaac03340246a64da5 | |
parent | 625a3a49d766fa08eff5dd34bc8e20d048c7b18d (diff) | |
download | libgit2-85efe896978ee19ee26102c17a47a1f2a1d30eed.tar.gz |
tests: display trace level with prefix in tests
-rw-r--r-- | tests/clar_libgit2_trace.c | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/tests/clar_libgit2_trace.c b/tests/clar_libgit2_trace.c index aaeeb7810..eb2fbbdf8 100644 --- a/tests/clar_libgit2_trace.c +++ b/tests/clar_libgit2_trace.c @@ -10,26 +10,42 @@ struct method { void (*close)(void); }; +static const char *message_prefix(git_trace_level_t level) +{ + switch (level) { + case GIT_TRACE_NONE: + return "[NONE]: "; + case GIT_TRACE_FATAL: + return "[FATAL]: "; + case GIT_TRACE_ERROR: + return "[ERROR]: "; + case GIT_TRACE_WARN: + return "[WARN]: "; + case GIT_TRACE_INFO: + return "[INFO]: "; + case GIT_TRACE_DEBUG: + return "[DEBUG]: "; + case GIT_TRACE_TRACE: + return "[TRACE]: "; + default: + return "[?????]: "; + } +} #if defined(GIT_TRACE) static void _git_trace_cb__printf(git_trace_level_t level, const char *msg) { - /* TODO Use level to print a per-message prefix. */ - GIT_UNUSED(level); - - printf("%s\n", msg); + printf("%s%s\n", message_prefix(level), msg); } #if defined(GIT_WIN32) static void _git_trace_cb__debug(git_trace_level_t level, const char *msg) { - /* TODO Use level to print a per-message prefix. */ - GIT_UNUSED(level); - + OutputDebugString(message_prefix(level)); OutputDebugString(msg); OutputDebugString("\n"); - printf("%s\n", msg); + printf("%s%s\n", message_prefix(level), msg); } #else #define _git_trace_cb__debug _git_trace_cb__printf |