void test_trace_trace__can_unset(void) { #ifdef GIT_TRACE cl_assert(git_trace_level() == GIT_TRACE_INFO); cl_git_pass(git_trace_set(GIT_TRACE_NONE, NULL)); cl_assert(git_trace_level() == GIT_TRACE_NONE); cl_assert(written == 0); git_trace(GIT_TRACE_FATAL, "Hello %s!", "world"); cl_assert(written == 0); #endif }
void test_trace_trace__can_reset(void) { #ifdef GIT_TRACE cl_assert(git_trace_level() == GIT_TRACE_INFO); cl_git_pass(git_trace_set(GIT_TRACE_ERROR, trace_callback)); cl_assert(written == 0); git_trace(GIT_TRACE_INFO, "Hello %s!", "world"); cl_assert(written == 0); git_trace(GIT_TRACE_ERROR, "Hello %s!", "world"); cl_assert(written == 1); #endif }
void setTraceCallback(git_trace_level_t level, TraceCallback cb) { trace_callback = cb; Exception::git2_assert(git_trace_set(level, trace_cb)); }
void test_trace_trace__cleanup(void) { git_trace_set(GIT_TRACE_NONE, NULL); }
void test_trace_trace__initialize(void) { git_trace_set(GIT_TRACE_INFO, trace_callback); written = 0; }