aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2014-09-10 23:30:37 -0400
committerNick Mathewson <nickm@torproject.org>2014-09-10 23:34:43 -0400
commit93dfb1203715bd275d0eed6c8cccf6b6db76fd95 (patch)
treec6da409f3293b602cbc2c0c54feeba694402fa9a /src/test
parent6e2ef4bc5ef882b3434d2fe15c1007b4ac711374 (diff)
downloadtor-93dfb1203715bd275d0eed6c8cccf6b6db76fd95.tar.gz
tor-93dfb1203715bd275d0eed6c8cccf6b6db76fd95.zip
Remember log messages that happen before logs are configured
(And replay them once we know our first real logs.) This is an implementation for issue 6938. It solves the problem of early log mesages not getting sent to log files, but not the issue of early log messages not getting sent to controllers.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/bench.c2
-rw-r--r--src/test/test.c2
-rw-r--r--src/test/test_bt_cl.c2
-rw-r--r--src/test/test_logging.c4
4 files changed, 5 insertions, 5 deletions
diff --git a/src/test/bench.c b/src/test/bench.c
index f6c33626f2..70bac63727 100644
--- a/src/test/bench.c
+++ b/src/test/bench.c
@@ -569,7 +569,7 @@ main(int argc, const char **argv)
crypto_seed_rng(1);
crypto_init_siphash_key();
options = options_new();
- init_logging();
+ init_logging(1);
options->command = CMD_RUN_UNITTESTS;
options->DataDirectory = tor_strdup("");
options_init(options);
diff --git a/src/test/test.c b/src/test/test.c
index e836160bf4..a14064f237 100644
--- a/src/test/test.c
+++ b/src/test/test.c
@@ -1381,7 +1381,7 @@ main(int c, const char **v)
update_approx_time(time(NULL));
options = options_new();
tor_threads_init();
- init_logging();
+ init_logging(1);
configure_backtrace_handler(get_version());
for (i_out = i = 1; i < c; ++i) {
diff --git a/src/test/test_bt_cl.c b/src/test/test_bt_cl.c
index 720ccd4627..d7a3cab7c3 100644
--- a/src/test/test_bt_cl.c
+++ b/src/test/test_bt_cl.c
@@ -96,7 +96,7 @@ main(int argc, char **argv)
return 1;
}
- init_logging();
+ init_logging(1);
set_log_severity_config(LOG_WARN, LOG_ERR, &severity);
add_stream_log(&severity, "stdout", STDOUT_FILENO);
tor_log_update_sigsafe_err_fds();
diff --git a/src/test/test_logging.c b/src/test/test_logging.c
index 9f57000bea..76cc9e970e 100644
--- a/src/test/test_logging.c
+++ b/src/test/test_logging.c
@@ -19,7 +19,7 @@ test_get_sigsafe_err_fds(void *arg)
int n;
log_severity_list_t include_bug, no_bug, no_bug2;
(void) arg;
- init_logging();
+ init_logging(1);
n = tor_log_get_sigsafe_err_fds(&fds);
tt_int_op(n, ==, 1);
@@ -87,7 +87,7 @@ test_sigsafe_err(void *arg)
set_log_severity_config(LOG_WARN, LOG_ERR, &include_bug);
- init_logging();
+ init_logging(1);
mark_logs_temp();
add_file_log(&include_bug, fn, 0);
tor_log_update_sigsafe_err_fds();