aboutsummaryrefslogtreecommitdiff
path: root/src/test/log_test_helpers.h
diff options
context:
space:
mode:
authorOla Bini <ola@olabini.se>2015-09-15 17:20:44 +0200
committerOla Bini <ola@olabini.se>2015-09-15 17:20:44 +0200
commit9985a62a67a16f8985dc0002ce0480a7cae070e3 (patch)
tree532e8bfe0844deb3c6e8b8128d283132a45f97d9 /src/test/log_test_helpers.h
parenta444b11323799536b4cd7902e29f711b0806293a (diff)
downloadtor-9985a62a67a16f8985dc0002ce0480a7cae070e3.tar.gz
tor-9985a62a67a16f8985dc0002ce0480a7cae070e3.zip
Add tests for compat_libevent
Diffstat (limited to 'src/test/log_test_helpers.h')
-rw-r--r--src/test/log_test_helpers.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/test/log_test_helpers.h b/src/test/log_test_helpers.h
new file mode 100644
index 0000000000..789bfe4143
--- /dev/null
+++ b/src/test/log_test_helpers.h
@@ -0,0 +1,27 @@
+/* Copyright (c) 2014-2015, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+#include "or.h"
+
+#ifndef TOR_LOG_TEST_HELPERS_H
+#define TOR_LOG_TEST_HELPERS_H
+
+typedef struct mock_saved_log_entry_t {
+ int severity;
+ const char *funcname;
+ const char *suffix;
+ const char *format;
+ char *generated_msg;
+ struct mock_saved_log_entry_t *next;
+} mock_saved_log_entry_t;
+
+void mock_saving_logv(int severity, log_domain_mask_t domain, const char *funcname, const char *suffix, const char *format, va_list ap);
+void mock_clean_saved_logs(void);
+const smartlist_t *mock_saved_logs(void);
+int setup_capture_of_logs(int new_level);
+void teardown_capture_of_logs(int prev);
+char *mock_saved_log_at(int ix);
+int mock_saved_severity_at(int ix);
+int mock_saved_log_number(void);
+
+#endif