mirror of
https://github.com/bitcoin/bitcoin.git
synced 2024-11-20 10:38:42 +01:00
Merge bitcoin/bitcoin#28831: test: Avoid intermittent failures in feature_init
44445ae8f1
test: Avoid intermittent failures in feature_init (MarcoFalke) Pull request description: The code not only modifies block dat files, but also leveldb files, which may be of smaller size. Such corruption may not force leveldb to abort, according to the intermittent test failures. Fix the intermittent test failures by reverting5ab6419f38
. ACKs for top commit: kevkevinpal: lgtm ACK [44445ae
](44445ae8f1
) fjahr: ACK44445ae8f1
theStack: ACK44445ae8f1
Tree-SHA512: 8084e4aeb8a976c1706a1898d7854c55d0c4ec7b5a08f65f97ffc173c935f9b0e0c1caef7be1538a458e4c018f7bd1948173349ec76ca48bc4013a63f284bb0f
This commit is contained in:
commit
e11b7587a1
@ -1,11 +1,10 @@
|
||||
#!/usr/bin/env python3
|
||||
# Copyright (c) 2021-2022 The Bitcoin Core developers
|
||||
# Copyright (c) 2021-present The Bitcoin Core developers
|
||||
# Distributed under the MIT software license, see the accompanying
|
||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
"""Stress tests related to node initialization."""
|
||||
import os
|
||||
from pathlib import Path
|
||||
from random import randint
|
||||
import shutil
|
||||
|
||||
from test_framework.test_framework import BitcoinTestFramework, SkipTest
|
||||
@ -138,8 +137,8 @@ class InitStressTest(BitcoinTestFramework):
|
||||
# Since the genesis block is not checked by -checkblocks, the
|
||||
# perturbation window must be chosen such that a higher block
|
||||
# in blk*.dat is affected.
|
||||
tf.seek(randint (150, 15000))
|
||||
tf.write(b'1' * randint(20, 2000))
|
||||
tf.seek(150)
|
||||
tf.write(b"1" * 200)
|
||||
|
||||
start_expecting_error(err_fragment)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user