George Kadianakis
26c85fcc86
test: Improve get_responsible_hsdirs test.
2017-08-19 16:28:48 +03:00
David Goulet
9df4261407
test: Fix memory leak in test_hs_common.c
...
Partially fixes #23223
Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-08-11 14:46:27 -04:00
David Goulet
60c7da71ab
test: Fix hs common test for Windows
...
Use the PATH_SEPARATOR for a path comparaison so it works with Windows as
well.
Partially fix #23223
Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-08-11 14:42:20 -04:00
Nick Mathewson
d2713b4ddc
fix another 32-bit warning
2017-08-09 08:32:39 -04:00
George Kadianakis
ff249ee4a6
Start caching disaster SRV values.
...
Also add some unittests.
2017-08-08 20:29:35 -04:00
George Kadianakis
101ce6da01
Fix the build_hs_index() function.
...
Also add a unittest for hs_get_responsible_hsdirs() which was used to
find and fix the bug.
2017-08-08 20:29:35 -04:00
George Kadianakis
bd3213b17e
prop224 tests: Better HS time period tests.
2017-08-08 20:29:35 -04:00
George Kadianakis
e70341deb7
prop224 tests: Better HS address tests.
2017-08-08 20:29:35 -04:00
George Kadianakis
5ca9b830ea
Improve documentation all around the codebase.
2017-08-08 20:29:34 -04:00
George Kadianakis
2e5a2d64bd
prop224: Refactor the overlap function to not use absolute time.
...
We consider to be in overlap mode when we are in the period of time between a
fresh SRV and the beginning of the new time period (in the normal network this
is between 00:00 and 12:00 UTC). This commit edits that function to use the
above semantic logic instead of absolute times.
Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-08-08 20:29:34 -04:00
George Kadianakis
2cd5f9a2fc
prop224: Compute start time of next time period.
2017-08-08 20:29:34 -04:00
David Goulet
8ffb49422b
test: Add test_hs_common unit tests
...
Move tests from test_hs_service.c to this file.
Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-08-08 20:29:34 -04:00