From 10694b2c6f966c63af0eb5c3347c330f2d3b4542 Mon Sep 17 00:00:00 2001 From: MestryOmkar Date: Wed, 27 Feb 2019 15:02:33 +0530 Subject: [PATCH] fixed bypass unittest --- core/blockchain_test.go | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/core/blockchain_test.go b/core/blockchain_test.go index b752b9ef8d..621dcdabf6 100644 --- a/core/blockchain_test.go +++ b/core/blockchain_test.go @@ -519,24 +519,14 @@ func testInsertNonceError(t *testing.T, full bool) { failRes int failNum uint64 ) - if full { - blocks := makeBlockChain(blockchain.CurrentBlock(), i, ethash.NewFaker(), db, 0) + headers := makeHeaderChain(blockchain.CurrentHeader(), i, ethash.NewFaker(), db, 0) - failAt = rand.Int() % len(blocks) - failNum = blocks[failAt].NumberU64() + failAt = rand.Int() % len(headers) + failNum = headers[failAt].Number.Uint64() - blockchain.engine = ethash.NewFakeFailer(failNum) - failRes, err = blockchain.InsertChain(blocks) - } else { - headers := makeHeaderChain(blockchain.CurrentHeader(), i, ethash.NewFaker(), db, 0) - - failAt = rand.Int() % len(headers) - failNum = headers[failAt].Number.Uint64() - - blockchain.engine = ethash.NewFakeFailer(failNum) - blockchain.hc.engine = blockchain.engine - failRes, err = blockchain.InsertHeaderChain(headers, 1) - } + blockchain.engine = ethash.NewFakeFailer(failNum) + blockchain.hc.engine = blockchain.engine + failRes, err = blockchain.InsertHeaderChain(headers, 1) // Check that the returned error indicates the failure. if failRes != failAt { t.Errorf("test %d: failure index mismatch: have %d, want %d", i, failRes, failAt) @@ -1330,4 +1320,4 @@ func TestLargeReorgTrieGC(t *testing.T) { t.Fatalf("competitor %d: competing chain state missing", i) } } -} +} \ No newline at end of file