diff options
author | Nick Mathewson <nickm@torproject.org> | 2018-05-10 09:19:28 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-05-10 09:19:28 -0400 |
commit | 15b8c860d3c8eac8f560569a90e90ba517e1c6ae (patch) | |
tree | b3dcab43580575b2099e76363d896af04a655163 /src | |
parent | e5acbbd16d29a5d3187bf2867c4ffa15451669bb (diff) | |
parent | ba70439210c57b0e0e60b07f116f101725085d85 (diff) | |
download | tor-15b8c860d3c8eac8f560569a90e90ba517e1c6ae.tar.gz tor-15b8c860d3c8eac8f560569a90e90ba517e1c6ae.zip |
Merge branch 'maint-0.3.1' into maint-0.3.2
Diffstat (limited to 'src')
-rw-r--r-- | src/test/test_dir.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test/test_dir.c b/src/test/test_dir.c index 997b110d62..b21ce5048c 100644 --- a/src/test/test_dir.c +++ b/src/test/test_dir.c @@ -1553,6 +1553,25 @@ test_dir_measured_bw_kb(void *arg) return; } +/* Test dirserv_read_measured_bandwidths */ +static void +test_dir_dirserv_read_measured_bandwidths(void *arg) +{ + char *fname=NULL; + (void)arg; + + fname = tor_strdup(get_fname("V3BandwidthsFile")); + /* Test an empty file */ + write_str_to_file(fname, "", 0); + setup_capture_of_logs(LOG_WARN); + tt_int_op(-1, OP_EQ, dirserv_read_measured_bandwidths(fname, NULL)); + expect_log_msg("Empty bandwidth file\n"); + + done: + tor_free(fname); + teardown_capture_of_logs(); +} + #define MBWC_INIT_TIME 1000 /** Do the measured bandwidth cache unit test */ @@ -6196,6 +6215,7 @@ struct testcase_t dir_tests[] = { DIR_LEGACY(versions), DIR_LEGACY(fp_pairs), DIR(split_fps, 0), + DIR_LEGACY(dirserv_read_measured_bandwidths), DIR_LEGACY(measured_bw_kb), DIR_LEGACY(measured_bw_kb_cache), DIR_LEGACY(param_voting), |