Some unit tests now require that periodic events be initialized.

This commit is contained in:
Nick Mathewson
2015-11-17 09:26:50 -05:00
parent b91bd27e6f
commit 70f337fdb2
5 changed files with 29 additions and 6 deletions
+5
View File
@@ -28,6 +28,7 @@
#define ROUTER_PRIVATE
#define CIRCUITSTATS_PRIVATE
#define CIRCUITLIST_PRIVATE
#define MAIN_PRIVATE
#define STATEFILE_PRIVATE
/*
@@ -50,6 +51,7 @@ double fabs(double x);
#include "rendcache.h"
#include "test.h"
#include "torgzip.h"
#include "main.h"
#include "memarea.h"
#include "onion.h"
#include "onion_ntor.h"
@@ -317,6 +319,8 @@ test_circuit_timeout(void *arg)
int i, runs;
double close_ms;
(void)arg;
initialize_periodic_events();
circuit_build_times_init(&initial);
circuit_build_times_init(&estimate);
circuit_build_times_init(&final);
@@ -456,6 +460,7 @@ test_circuit_timeout(void *arg)
circuit_build_times_free_timeouts(&estimate);
circuit_build_times_free_timeouts(&final);
or_state_free(state);
teardown_periodic_events();
}
/** Test encoding and parsing of rendezvous service descriptors. */