summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2018-10-16 08:04:34 -0400
committerNick Mathewson <nickm@torproject.org>2018-10-16 08:04:34 -0400
commitbf1635d8cf292b5d589e991a92a3c8f09ec32e51 (patch)
tree50808188755f0704afa0f507a225e4f1b279360b
parentc8a7b7b585d46a5504b764a71ae9d17edf8c3b20 (diff)
parent38599de2dd4d7bc4e8e8e888ff3731c1ffac7255 (diff)
downloadtor-bf1635d8cf292b5d589e991a92a3c8f09ec32e51.tar.gz
tor-bf1635d8cf292b5d589e991a92a3c8f09ec32e51.zip
Merge branch 'maint-0.3.4' into release-0.3.4
-rw-r--r--changes/ticket278105
-rw-r--r--src/test/test_hs_service.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/changes/ticket27810 b/changes/ticket27810
new file mode 100644
index 0000000000..119f781cb9
--- /dev/null
+++ b/changes/ticket27810
@@ -0,0 +1,5 @@
+ o Minor bugfixes (test, hidden service v3):
+ - Make the the hs_service tests uses the same time source when creating
+ the introduction point and testing it. This helps make test work on very
+ slow system like ARM or Travis. Fixes bug 27810; bugfix on
+ 0.3.2.1-alpha.
diff --git a/src/test/test_hs_service.c b/src/test/test_hs_service.c
index d715f90d97..7972434d69 100644
--- a/src/test/test_hs_service.c
+++ b/src/test/test_hs_service.c
@@ -492,6 +492,8 @@ test_helper_functions(void *arg)
MOCK(node_get_by_id, mock_node_get_by_id);
hs_service_init();
+ time_t now = time(NULL);
+ update_approx_time(now);
service = helper_create_service();
@@ -551,7 +553,6 @@ test_helper_functions(void *arg)
/* Testing can_service_launch_intro_circuit() */
{
- time_t now = time(NULL);
/* Put the start of the retry period back in time, we should be allowed.
* to launch intro circuit. */
service->state.num_intro_circ_launched = 2;
@@ -575,7 +576,6 @@ test_helper_functions(void *arg)
/* Testing intro_point_should_expire(). */
{
- time_t now = time(NULL);
/* Just some basic test of the current state. */
tt_u64_op(ip->introduce2_max, OP_GE,
INTRO_POINT_MIN_LIFETIME_INTRODUCTIONS);