test/circuitstats: Fix a bunch of coding style issues

Part of 33222.
This commit is contained in:
teor 2020-05-14 10:05:26 +10:00
parent de979dd7bd
commit e9c9e171ae

View File

@ -16,19 +16,16 @@
#include "core/or/circuitstats.h" #include "core/or/circuitstats.h"
#include "core/or/circuituse.h" #include "core/or/circuituse.h"
#include "core/or/channel.h" #include "core/or/channel.h"
#include "core/or/crypt_path.h"
#include "core/or/cpath_build_state_st.h" #include "core/or/cpath_build_state_st.h"
#include "core/or/crypt_path_st.h" #include "core/or/crypt_path_st.h"
#include "core/or/extend_info_st.h" #include "core/or/extend_info_st.h"
#include "core/or/origin_circuit_st.h" #include "core/or/origin_circuit_st.h"
void test_circuitstats_timeout(void *arg); static origin_circuit_t *add_opened_threehop(void);
void test_circuitstats_hoplen(void *arg); static origin_circuit_t *build_unopened_fourhop(struct timeval);
origin_circuit_t *subtest_fourhop_circuit(struct timeval, int); static origin_circuit_t *subtest_fourhop_circuit(struct timeval, int);
origin_circuit_t *add_opened_threehop(void);
origin_circuit_t *build_unopened_fourhop(struct timeval);
int cpath_append_hop(crypt_path_t **head_ptr, extend_info_t *choice);
static int marked_for_close; static int marked_for_close;
/* Mock function because we are not trying to test the close circuit that does /* Mock function because we are not trying to test the close circuit that does
@ -45,85 +42,85 @@ mock_circuit_mark_for_close(circuit_t *circ, int reason, int line,
return; return;
} }
origin_circuit_t * static origin_circuit_t *
add_opened_threehop(void) add_opened_threehop(void)
{ {
origin_circuit_t *or_circ = origin_circuit_new(); origin_circuit_t *origin_circ = origin_circuit_new();
extend_info_t fakehop; extend_info_t fakehop;
memset(&fakehop, 0, sizeof(fakehop)); memset(&fakehop, 0, sizeof(fakehop));
TO_CIRCUIT(or_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL; TO_CIRCUIT(origin_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL;
or_circ->build_state = tor_malloc_zero(sizeof(cpath_build_state_t)); origin_circ->build_state = tor_malloc_zero(sizeof(cpath_build_state_t));
or_circ->build_state->desired_path_len = DEFAULT_ROUTE_LEN; origin_circ->build_state->desired_path_len = DEFAULT_ROUTE_LEN;
cpath_append_hop(&or_circ->cpath, &fakehop); cpath_append_hop(&origin_circ->cpath, &fakehop);
cpath_append_hop(&or_circ->cpath, &fakehop); cpath_append_hop(&origin_circ->cpath, &fakehop);
cpath_append_hop(&or_circ->cpath, &fakehop); cpath_append_hop(&origin_circ->cpath, &fakehop);
or_circ->has_opened = 1; origin_circ->has_opened = 1;
TO_CIRCUIT(or_circ)->state = CIRCUIT_STATE_OPEN; TO_CIRCUIT(origin_circ)->state = CIRCUIT_STATE_OPEN;
TO_CIRCUIT(or_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL; TO_CIRCUIT(origin_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL;
return or_circ; return origin_circ;
} }
origin_circuit_t * static origin_circuit_t *
build_unopened_fourhop(struct timeval circ_start_time) build_unopened_fourhop(struct timeval circ_start_time)
{ {
origin_circuit_t *or_circ = origin_circuit_new(); origin_circuit_t *origin_circ = origin_circuit_new();
extend_info_t *fakehop = tor_malloc_zero(sizeof(extend_info_t)); extend_info_t *fakehop = tor_malloc_zero(sizeof(extend_info_t));
memset(fakehop, 0, sizeof(extend_info_t)); memset(fakehop, 0, sizeof(extend_info_t));
TO_CIRCUIT(or_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL; TO_CIRCUIT(origin_circ)->purpose = CIRCUIT_PURPOSE_C_GENERAL;
TO_CIRCUIT(or_circ)->timestamp_began = circ_start_time; TO_CIRCUIT(origin_circ)->timestamp_began = circ_start_time;
TO_CIRCUIT(or_circ)->timestamp_created = circ_start_time; TO_CIRCUIT(origin_circ)->timestamp_created = circ_start_time;
or_circ->build_state = tor_malloc_zero(sizeof(cpath_build_state_t)); origin_circ->build_state = tor_malloc_zero(sizeof(cpath_build_state_t));
or_circ->build_state->desired_path_len = 4; origin_circ->build_state->desired_path_len = 4;
cpath_append_hop(&or_circ->cpath, fakehop); cpath_append_hop(&origin_circ->cpath, fakehop);
cpath_append_hop(&or_circ->cpath, fakehop); cpath_append_hop(&origin_circ->cpath, fakehop);
cpath_append_hop(&or_circ->cpath, fakehop); cpath_append_hop(&origin_circ->cpath, fakehop);
cpath_append_hop(&or_circ->cpath, fakehop); cpath_append_hop(&origin_circ->cpath, fakehop);
tor_free(fakehop); tor_free(fakehop);
return or_circ; return origin_circ;
} }
origin_circuit_t * static origin_circuit_t *
subtest_fourhop_circuit(struct timeval circ_start_time, int should_timeout) subtest_fourhop_circuit(struct timeval circ_start_time, int should_timeout)
{ {
origin_circuit_t *or_circ = build_unopened_fourhop(circ_start_time); origin_circuit_t *origin_circ = build_unopened_fourhop(circ_start_time);
// Now make them open one at a time and call // Now make them open one at a time and call
// circuit_build_times_handle_completed_hop(); // circuit_build_times_handle_completed_hop();
or_circ->cpath->state = CPATH_STATE_OPEN; origin_circ->cpath->state = CPATH_STATE_OPEN;
circuit_build_times_handle_completed_hop(or_circ); circuit_build_times_handle_completed_hop(origin_circ);
tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, 0); tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, 0);
or_circ->cpath->next->state = CPATH_STATE_OPEN; origin_circ->cpath->next->state = CPATH_STATE_OPEN;
circuit_build_times_handle_completed_hop(or_circ); circuit_build_times_handle_completed_hop(origin_circ);
tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, 0); tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, 0);
// Third hop: We should count it now. // Third hop: We should count it now.
or_circ->cpath->next->next->state = CPATH_STATE_OPEN; origin_circ->cpath->next->next->state = CPATH_STATE_OPEN;
circuit_build_times_handle_completed_hop(or_circ); circuit_build_times_handle_completed_hop(origin_circ);
tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ,
!should_timeout); // 1 if counted, 0 otherwise !should_timeout); // 1 if counted, 0 otherwise
// Fourth hop: Don't double count // Fourth hop: Don't double count
or_circ->cpath->next->next->next->state = CPATH_STATE_OPEN; origin_circ->cpath->next->next->next->state = CPATH_STATE_OPEN;
circuit_build_times_handle_completed_hop(or_circ); circuit_build_times_handle_completed_hop(origin_circ);
tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ, tt_int_op(get_circuit_build_times()->total_build_times, OP_EQ,
!should_timeout); !should_timeout);
done: done:
return or_circ; return origin_circ;
} }
void static void
test_circuitstats_hoplen(void *arg) test_circuitstats_hoplen(void *arg)
{ {
/* Plan: /* Plan: