aboutsummaryrefslogtreecommitdiffstats
path: root/eth/downloader/downloader_test.go
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2015-05-16 02:16:42 +0800
committerPéter Szilágyi <peterke@gmail.com>2015-05-16 02:16:42 +0800
commit412cf98bbcb7387de588e4e949380787af000a4c (patch)
tree7000315be2ec1818444ea059cc99f88e2e2b49e3 /eth/downloader/downloader_test.go
parent98998534cb0f415fb85826d60607652240022c57 (diff)
downloaddexon-412cf98bbcb7387de588e4e949380787af000a4c.tar.gz
dexon-412cf98bbcb7387de588e4e949380787af000a4c.tar.zst
dexon-412cf98bbcb7387de588e4e949380787af000a4c.zip
eth/downloader: fix #992, where tests may time out on a slow machine
Diffstat (limited to 'eth/downloader/downloader_test.go')
-rw-r--r--eth/downloader/downloader_test.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/eth/downloader/downloader_test.go b/eth/downloader/downloader_test.go
index d55664314..19d64ac67 100644
--- a/eth/downloader/downloader_test.go
+++ b/eth/downloader/downloader_test.go
@@ -472,6 +472,9 @@ func TestMadeupHashChainAttack(t *testing.T) {
// Tests that if a malicious peer makes up a random block chain, and tried to
// push indefinitely, it actually gets caught with it.
func TestMadeupBlockChainAttack(t *testing.T) {
+ defaultBlockTTL := blockTTL
+ defaultCrossCheckCycle := crossCheckCycle
+
blockTTL = 100 * time.Millisecond
crossCheckCycle = 25 * time.Millisecond
@@ -490,6 +493,9 @@ func TestMadeupBlockChainAttack(t *testing.T) {
t.Fatalf("synchronisation error mismatch: have %v, want %v", err, ErrCrossCheckFailed)
}
// Ensure that a valid chain can still pass sync
+ blockTTL = defaultBlockTTL
+ crossCheckCycle = defaultCrossCheckCycle
+
tester.hashes = hashes
tester.newPeer("valid", big.NewInt(20000), hashes[0])
if _, err := tester.syncTake("valid", hashes[0]); err != nil {