Merge branch 'ticket40187' into master

This commit is contained in:
Nick Mathewson 2020-11-12 09:43:09 -05:00
commit e2d3c9c5f8
2 changed files with 10 additions and 0 deletions

5
changes/bug40187 Normal file
View File

@ -0,0 +1,5 @@
o Minor bugfixes (testing):
- Fix unit tests that used newly generated list of routers so that they
check them with respect to the date when they were generated, not
with respect to the current time. Fixes bug 40187; bugfix on
0.4.5.1-alpha.

View File

@ -113,12 +113,17 @@ helper_setup_fake_routerlist(void)
MOCK(router_descriptor_is_older_than,
router_descriptor_is_older_than_replacement);
// Pick a time when these descriptors' certificates were valid.
update_approx_time(1603981036);
/* Load all the test descriptors to the routerlist. */
retval = router_load_routers_from_string(TEST_DESCRIPTORS,
NULL, SAVED_IN_JOURNAL,
NULL, 0, NULL);
tt_int_op(retval, OP_EQ, HELPER_NUMBER_OF_DESCRIPTORS);
update_approx_time(0); // this restores the regular approx_time behavior
/* Sanity checking of routerlist and nodelist. */
our_routerlist = router_get_routerlist();
tt_int_op(smartlist_len(our_routerlist->routers), OP_EQ,