Update golden test for heartwood network upgrade.

This commit is contained in:
Kris Nuttycombe 2020-05-07 19:12:24 -06:00
parent 8542522732
commit 76a88dab52
2 changed files with 11 additions and 4 deletions

Binary file not shown.

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Copyright (c) 2020 The Zcash developers # Copyright (c) 2020 The Zcash developers
# Distributed under the MIT software license, see the accompanying # Distributed under the MIT software license, see the accompanying
@ -10,7 +10,7 @@ from test_framework.util import (assert_equal, assert_true,
bitcoind_processes) bitcoind_processes)
from test_framework.mininode import ( from test_framework.mininode import (
nuparams, nuparams,
OVERWINTER_BRANCH_ID, SAPLING_BRANCH_ID, BLOSSOM_BRANCH_ID) #, HEARTWOOD_BRANCH_ID) OVERWINTER_BRANCH_ID, SAPLING_BRANCH_ID, BLOSSOM_BRANCH_ID, HEARTWOOD_BRANCH_ID)
import re import re
import logging import logging
@ -19,7 +19,7 @@ import os.path
HAS_SAPLING = [nuparams(OVERWINTER_BRANCH_ID, 10), nuparams(SAPLING_BRANCH_ID, 20)] HAS_SAPLING = [nuparams(OVERWINTER_BRANCH_ID, 10), nuparams(SAPLING_BRANCH_ID, 20)]
HAS_BLOSSOM = HAS_SAPLING + [nuparams(BLOSSOM_BRANCH_ID, 30)] HAS_BLOSSOM = HAS_SAPLING + [nuparams(BLOSSOM_BRANCH_ID, 30)]
#HAS_HEARTWOOD = HAS_BLOSSOM + [nuparams(HEARTWOOD_BRANCH_ID, 40)] HAS_HEARTWOOD = HAS_BLOSSOM + [nuparams(HEARTWOOD_BRANCH_ID, 40)]
class Upgrade(): class Upgrade():
def __init__(self, h, p, a): def __init__(self, h, p, a):
@ -30,6 +30,7 @@ class Upgrade():
class UpgradeGoldenTest(BitcoinTestFramework): class UpgradeGoldenTest(BitcoinTestFramework):
def setup_chain(self): def setup_chain(self):
self.upgrades = [ Upgrade(35, os.path.dirname(os.path.realpath(__file__))+"/golden/blossom.tar.gz", HAS_BLOSSOM) self.upgrades = [ Upgrade(35, os.path.dirname(os.path.realpath(__file__))+"/golden/blossom.tar.gz", HAS_BLOSSOM)
, Upgrade(45, os.path.dirname(os.path.realpath(__file__))+"/golden/heartwood.tar.gz", HAS_HEARTWOOD)
] ]
logging.info("Initializing test directory "+self.options.tmpdir) logging.info("Initializing test directory "+self.options.tmpdir)
@ -72,7 +73,13 @@ class UpgradeGoldenTest(BitcoinTestFramework):
# Upgrade each node to the latest network version. If any fails to # Upgrade each node to the latest network version. If any fails to
# start, this will fail the test. # start, this will fail the test.
self.nodes[i] = start_node(i, self.options.tmpdir, extra_args=last_upgrade.extra_args) try:
self.nodes[i] = start_node(i, self.options.tmpdir, extra_args=last_upgrade.extra_args)
except:
logging.error("An error occurred attempting to start node "+str(i))
raise
if __name__ == '__main__': if __name__ == '__main__':
UpgradeGoldenTest().main() UpgradeGoldenTest().main()