From 21d11e280987c93a1ad376ebecf0789c8c78783a Mon Sep 17 00:00:00 2001 From: Javed Khan Date: Tue, 10 Nov 2015 00:55:50 +0530 Subject: [PATCH] Fix failing test case because of wrong TimeOffset --- peer/peer_test.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/peer/peer_test.go b/peer/peer_test.go index 961fe6a0..ddf1d282 100644 --- a/peer/peer_test.go +++ b/peer/peer_test.go @@ -151,8 +151,11 @@ func testPeer(t *testing.T, p *peer.Peer, s peerStats) { return } - if p.TimeOffset() != s.wantTimeOffset { - t.Errorf("testPeer: wrong TimeOffset - got %v, want %v", p.TimeOffset(), s.wantTimeOffset) + // Allow for a deviation of 1s, as the second may tick when the message is + // in transit and the protocol doesn't support any further precision. + if p.TimeOffset() != s.wantTimeOffset && p.TimeOffset() != s.wantTimeOffset-1 { + t.Errorf("testPeer: wrong TimeOffset - got %v, want %v or %v", p.TimeOffset(), + s.wantTimeOffset, s.wantTimeOffset-1) return }