[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor/master] Initialize crash handler in unit tests



commit 9f9b19ed7b06d8313a9bcbd6647fa097ec0a059d
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date:   Wed Aug 27 18:15:02 2014 -0400

    Initialize crash handler in unit tests
    
    This way, we don't get locking failures when we hit an assertion in
    the unit tests.  Also, we might find out about unit test bugs from
    folks who can't do gdb.
---
 changes/crash_handler_in_tests |    3 +++
 src/test/test.c                |    2 ++
 2 files changed, 5 insertions(+)

diff --git a/changes/crash_handler_in_tests b/changes/crash_handler_in_tests
new file mode 100644
index 0000000..d2bfdde
--- /dev/null
+++ b/changes/crash_handler_in_tests
@@ -0,0 +1,3 @@
+  o Minor features:
+    - Enable the backtrace handler (where supported) when running the
+      unit tests.
diff --git a/src/test/test.c b/src/test/test.c
index f1efc3d..98552dc 100644
--- a/src/test/test.c
+++ b/src/test/test.c
@@ -43,6 +43,7 @@ long int lround(double x);
 double fabs(double x);
 
 #include "or.h"
+#include "backtrace.h"
 #include "buffers.h"
 #include "circuitlist.h"
 #include "circuitstats.h"
@@ -1379,6 +1380,7 @@ main(int c, const char **v)
   options = options_new();
   tor_threads_init();
   init_logging();
+  configure_backtrace_handler(get_version());
 
   for (i_out = i = 1; i < c; ++i) {
     if (!strcmp(v[i], "--warn")) {

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits