aboutsummaryrefslogtreecommitdiff
path: root/test/functional/getchaintips.py
diff options
context:
space:
mode:
authorAnthony Towns <aj@erisian.com.au>2018-01-25 09:44:29 +1000
committerAnthony Towns <aj@erisian.com.au>2018-01-25 09:44:29 +1000
commit81b79f2c394c08e2bcf612f89a230afb60074a81 (patch)
tree53b7ade2eebe27192f2c734fb4f49384aeaf70b7 /test/functional/getchaintips.py
parent61b8f7f273022d3163f998ff5d66d53ca0460c8b (diff)
[tests] Rename rpc_* functional tests.
Diffstat (limited to 'test/functional/getchaintips.py')
-rwxr-xr-xtest/functional/getchaintips.py62
1 files changed, 0 insertions, 62 deletions
diff --git a/test/functional/getchaintips.py b/test/functional/getchaintips.py
deleted file mode 100755
index 277930bb1a..0000000000
--- a/test/functional/getchaintips.py
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/usr/bin/env python3
-# Copyright (c) 2014-2017 The Bitcoin Core developers
-# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
-"""Test the getchaintips RPC.
-
-- introduce a network split
-- work on chains of different lengths
-- join the network together again
-- verify that getchaintips now returns two chain tips.
-"""
-
-from test_framework.test_framework import BitcoinTestFramework
-from test_framework.util import assert_equal
-
-class GetChainTipsTest (BitcoinTestFramework):
- def set_test_params(self):
- self.num_nodes = 4
-
- def run_test (self):
- tips = self.nodes[0].getchaintips ()
- assert_equal (len (tips), 1)
- assert_equal (tips[0]['branchlen'], 0)
- assert_equal (tips[0]['height'], 200)
- assert_equal (tips[0]['status'], 'active')
-
- # Split the network and build two chains of different lengths.
- self.split_network ()
- self.nodes[0].generate(10)
- self.nodes[2].generate(20)
- self.sync_all([self.nodes[:2], self.nodes[2:]])
-
- tips = self.nodes[1].getchaintips ()
- assert_equal (len (tips), 1)
- shortTip = tips[0]
- assert_equal (shortTip['branchlen'], 0)
- assert_equal (shortTip['height'], 210)
- assert_equal (tips[0]['status'], 'active')
-
- tips = self.nodes[3].getchaintips ()
- assert_equal (len (tips), 1)
- longTip = tips[0]
- assert_equal (longTip['branchlen'], 0)
- assert_equal (longTip['height'], 220)
- assert_equal (tips[0]['status'], 'active')
-
- # Join the network halves and check that we now have two tips
- # (at least at the nodes that previously had the short chain).
- self.join_network ()
-
- tips = self.nodes[0].getchaintips ()
- assert_equal (len (tips), 2)
- assert_equal (tips[0], longTip)
-
- assert_equal (tips[1]['branchlen'], 10)
- assert_equal (tips[1]['status'], 'valid-fork')
- tips[1]['branchlen'] = 0
- tips[1]['status'] = 'active'
- assert_equal (tips[1], shortTip)
-
-if __name__ == '__main__':
- GetChainTipsTest ().main ()