[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-bugs] #23077 [Core Tor/Tor]: Channelpadding tests rely on actual time; can fail
#23077: Channelpadding tests rely on actual time; can fail
------------------------------+--------------------------------------
Reporter: nickm | Owner:
Type: defect | Status: new
Priority: Medium | Milestone: Tor: 0.3.1.x-final
Component: Core Tor/Tor | Version:
Severity: Normal | Keywords: unittest, channelpadding
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
------------------------------+--------------------------------------
We're seeing an intermittent failure on Jenkins:
{{{
14:46:53 channelpadding/channelpadding_consensus: [forking]
14:46:53 FAIL ../tor/src/test/test_channelpadding.c:445: assert(decision
OP_EQ CHANNELPADDING_PADDING_SCHEDULED): 4 vs 2
14:46:53 [channelpadding_consensus FAILED]
}}}
Looking at the code, it seems that the underlying channelpadding code
depends on the actual time (from `monotime_coarse_abosolute_*()`) to make
its decisions. But we aren't doing anything to mock those functions from
inside the test case, which may be making the outcome of this test
dependent on the code running fast enough.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/23077>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs