mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
Fix entrynodes test fails because of outdated test vectors.
This commit is contained in:
parent
764cebb4d9
commit
d28670c94f
@ -325,6 +325,19 @@ state_lines_free(smartlist_t *entry_guard_lines)
|
||||
smartlist_free(entry_guard_lines);
|
||||
}
|
||||
|
||||
/* Return a statically allocated string representing yesterday's date
|
||||
* in ISO format. We use it so that state file items are not found to
|
||||
* be outdated. */
|
||||
static const char *
|
||||
get_yesterday_date_str(void)
|
||||
{
|
||||
static char buf[ISO_TIME_LEN+1];
|
||||
|
||||
time_t yesterday = time(NULL) - 24*60*60;
|
||||
format_iso_time(buf, yesterday);
|
||||
return buf;
|
||||
}
|
||||
|
||||
/* Tests entry_guards_parse_state(). It creates a fake Tor state with
|
||||
a saved entry guard and makes sure that Tor can parse it and
|
||||
creates the right entry node out of it.
|
||||
@ -342,7 +355,7 @@ test_entry_guards_parse_state_simple(void *arg)
|
||||
const char *nickname = "hagbard";
|
||||
const char *fpr = "B29D536DD1752D542E1FBB3C9CE4449D51298212";
|
||||
const char *tor_version = "0.2.5.3-alpha-dev";
|
||||
const char *added_at = "2014-05-22 02:40:47";
|
||||
const char *added_at = get_yesterday_date_str();
|
||||
const char *unlisted_since = "2014-06-08 16:16:50";
|
||||
|
||||
(void) arg;
|
||||
@ -457,7 +470,7 @@ test_entry_guards_parse_state_pathbias(void *arg)
|
||||
smartlist_add_asprintf(state_line, "EntryGuardAddedBy");
|
||||
smartlist_add_asprintf(state_line,
|
||||
"B29D536DD1752D542E1FBB3C9CE4449D51298212 0.2.5.3-alpha-dev "
|
||||
"2014-05-22 02:40:47");
|
||||
"%s", get_yesterday_date_str());
|
||||
smartlist_add(entry_state_lines, state_line);
|
||||
|
||||
state_line = smartlist_new();
|
||||
|
Loading…
Reference in New Issue
Block a user