[QA] restructure rpc tests directory
* move non-test classes to subdir `test-framework`
This commit is contained in:
1 parent
26e08a16a6
commit
64937fe51a
42 files changed
+71
-88
No files matched your search
@@ -4,14 +4,14 @@
|
|||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import ComparisonTestFramework
|
from test_framework.test_framework import ComparisonTestFramework
|
||||||
from util import *
|
from test_framework.util import *
|
||||||
from mininode import CTransaction, NetworkThread
|
from test_framework.mininode import CTransaction, NetworkThread
|
||||||
from blocktools import create_coinbase, create_block
|
from test_framework.blocktools import create_coinbase, create_block
|
||||||
|
from test_framework.comptool import TestInstance, TestManager
|
||||||
|
from test_framework.script import CScript
|
||||||
from binascii import hexlify, unhexlify
|
from binascii import hexlify, unhexlify
|
||||||
import cStringIO
|
import cStringIO
|
||||||
from comptool import TestInstance, TestManager
|
|
||||||
from script import CScript
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
# A canonical signature consists of:
|
# A canonical signature consists of:
|
||||||
|
|||||||
@@ -7,9 +7,8 @@
|
|||||||
# Test the BIP66 changeover logic
|
# Test the BIP66 changeover logic
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
|
|||||||
@@ -7,9 +7,8 @@
|
|||||||
# Test -alertnotify
|
# Test -alertnotify
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
|
|||||||
@@ -3,9 +3,8 @@
|
|||||||
# Distributed under the MIT software license, see the accompanying
|
# Distributed under the MIT software license, see the accompanying
|
||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
|
|
||||||
|
|
||||||
def check_array_result(object_array, to_match, expected):
|
def check_array_result(object_array, to_match, expected):
|
||||||
|
|||||||
@@ -3,9 +3,8 @@
|
|||||||
# Distributed under the MIT software license, see the accompanying
|
# Distributed under the MIT software license, see the accompanying
|
||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
|
|
||||||
from binascii import a2b_hex, b2a_hex
|
from binascii import a2b_hex, b2a_hex
|
||||||
from hashlib import sha256
|
from hashlib import sha256
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
# on chains of different lengths, and join the network together again.
|
# on chains of different lengths, and join the network together again.
|
||||||
# This gives us two tips, verify that it works.
|
# This gives us two tips, verify that it works.
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from util import assert_equal
|
from test_framework.util import assert_equal
|
||||||
|
|
||||||
class GetChainTipsTest (BitcoinTestFramework):
|
class GetChainTipsTest (BitcoinTestFramework):
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
# Test REST interface
|
# Test REST interface
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from util import *
|
from test_framework.util import *
|
||||||
import base64
|
import base64
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -7,9 +7,8 @@
|
|||||||
# Test InvalidateBlock code
|
# Test InvalidateBlock code
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
|
|
||||||
class InvalidateTest(BitcoinTestFramework):
|
class InvalidateTest(BitcoinTestFramework):
|
||||||
|
|
||||||
|
|||||||
@@ -4,11 +4,11 @@
|
|||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import ComparisonTestFramework
|
from test_framework.test_framework import ComparisonTestFramework
|
||||||
from util import *
|
from test_framework.util import *
|
||||||
from comptool import TestManager, TestInstance
|
from test_framework.comptool import TestManager, TestInstance
|
||||||
from mininode import *
|
from test_framework.mininode import *
|
||||||
from blocktools import *
|
from test_framework.blocktools import *
|
||||||
import logging
|
import logging
|
||||||
import copy
|
import copy
|
||||||
import time
|
import time
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
# Add python-bitcoinrpc to module search path:
|
# Add python-bitcoinrpc to module search path:
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), "python-bitcoinrpc"))
|
sys.path.append(os.path.join(os.path.dirname(os.path.abspath(__file__)), "test_framework/python-bitcoinrpc"))
|
||||||
|
|
||||||
import json
|
import json
|
||||||
import shutil
|
import shutil
|
||||||
@@ -17,7 +17,7 @@ import tempfile
|
|||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
||||||
from util import *
|
from test_framework.util import *
|
||||||
|
|
||||||
|
|
||||||
def check_array_result(object_array, to_match, expected):
|
def check_array_result(object_array, to_match, expected):
|
||||||
|
|||||||
@@ -5,9 +5,8 @@
|
|||||||
|
|
||||||
# Exercise the listtransactions API
|
# Exercise the listtransactions API
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
|
|
||||||
|
|
||||||
def check_array_result(object_array, to_match, expected):
|
def check_array_result(object_array, to_match, expected):
|
||||||
|
|||||||
@@ -4,9 +4,9 @@
|
|||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
#
|
#
|
||||||
|
|
||||||
from mininode import *
|
from test_framework.mininode import *
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from util import *
|
from test_framework.util import *
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
'''
|
'''
|
||||||
|
|||||||
@@ -8,9 +8,8 @@
|
|||||||
# that spend (directly or indirectly) coinbase transactions.
|
# that spend (directly or indirectly) coinbase transactions.
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
|
|||||||
@@ -8,9 +8,8 @@
|
|||||||
# the blockchain is re-organized.
|
# the blockchain is re-organized.
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
@@ -34,7 +33,6 @@ class MempoolCoinbaseTest(BitcoinTestFramework):
|
|||||||
|
|
||||||
def run_test(self):
|
def run_test(self):
|
||||||
node0_address = self.nodes[0].getnewaddress()
|
node0_address = self.nodes[0].getnewaddress()
|
||||||
|
|
||||||
# Spend block 1/2/3's coinbase transactions
|
# Spend block 1/2/3's coinbase transactions
|
||||||
# Mine a block.
|
# Mine a block.
|
||||||
# Create three more transactions, spending the spends
|
# Create three more transactions, spending the spends
|
||||||
|
|||||||
@@ -13,9 +13,8 @@
|
|||||||
# but less mature coinbase spends are NOT.
|
# but less mature coinbase spends are NOT.
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
|
|||||||
@@ -7,9 +7,8 @@
|
|||||||
# Test merkleblock fetch/validation
|
# Test merkleblock fetch/validation
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ import traceback, sys
|
|||||||
from binascii import hexlify
|
from binascii import hexlify
|
||||||
import time, os
|
import time, os
|
||||||
|
|
||||||
from socks5 import Socks5Configuration, Socks5Command, Socks5Server, AddressType
|
from test_framework.socks5 import Socks5Configuration, Socks5Command, Socks5Server, AddressType
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from util import *
|
from test_framework.util import *
|
||||||
'''
|
'''
|
||||||
Test plan:
|
Test plan:
|
||||||
- Start bitcoind's with different proxy configurations
|
- Start bitcoind's with different proxy configurations
|
||||||
|
|||||||
@@ -11,9 +11,8 @@
|
|||||||
# This test takes 30 mins or more (up to 2 hours)
|
# This test takes 30 mins or more (up to 2 hours)
|
||||||
# ********
|
# ********
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
def calc_usage(blockdir):
|
def calc_usage(blockdir):
|
||||||
|
|||||||
@@ -5,9 +5,8 @@
|
|||||||
|
|
||||||
# Exercise the listreceivedbyaddress API
|
# Exercise the listreceivedbyaddress API
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
|
|
||||||
|
|
||||||
def get_sub_array_from_array(object_array, to_match):
|
def get_sub_array_from_array(object_array, to_match):
|
||||||
|
|||||||
@@ -6,9 +6,8 @@
|
|||||||
#
|
#
|
||||||
# Test -reindex with CheckBlockIndex
|
# Test -reindex with CheckBlockIndex
|
||||||
#
|
#
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
class ReindexTest(BitcoinTestFramework):
|
class ReindexTest(BitcoinTestFramework):
|
||||||
|
|||||||
@@ -7,8 +7,9 @@
|
|||||||
# Test REST interface
|
# Test REST interface
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
|
||||||
from util import *
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
|
from test_framework.util import *
|
||||||
from struct import *
|
from struct import *
|
||||||
import binascii
|
import binascii
|
||||||
import json
|
import json
|
||||||
|
|||||||
@@ -16,9 +16,8 @@ import subprocess
|
|||||||
import tempfile
|
import tempfile
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
from test_framework.netutil import *
|
||||||
from netutil import *
|
|
||||||
|
|
||||||
def run_bind_test(tmpdir, allow_ips, connect_to, addresses, expected):
|
def run_bind_test(tmpdir, allow_ips, connect_to, addresses, expected):
|
||||||
'''
|
'''
|
||||||
|
|||||||
@@ -19,12 +19,12 @@ that flag, we use a block time before the switchover date).
|
|||||||
NOTE: This test is very slow and may take more than 40 minutes to run.
|
NOTE: This test is very slow and may take more than 40 minutes to run.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
from test_framework import ComparisonTestFramework
|
from test_framework.test_framework import ComparisonTestFramework
|
||||||
from util import *
|
from test_framework.util import *
|
||||||
from comptool import TestInstance, TestManager
|
from test_framework.comptool import TestInstance, TestManager
|
||||||
from mininode import *
|
from test_framework.mininode import *
|
||||||
from blocktools import *
|
from test_framework.blocktools import *
|
||||||
from script import *
|
from test_framework.script import *
|
||||||
import logging
|
import logging
|
||||||
import copy
|
import copy
|
||||||
import json
|
import json
|
||||||
@@ -42,7 +42,7 @@ class ScriptTestFile(object):
|
|||||||
|
|
||||||
def load_files(self):
|
def load_files(self):
|
||||||
for f in self.files:
|
for f in self.files:
|
||||||
self.data.extend(json.loads(open(f).read()))
|
self.data.extend(json.loads(open(os.path.dirname(os.path.abspath(__file__))+"/"+f).read()))
|
||||||
|
|
||||||
# Skip over records that are not long enough to be tests
|
# Skip over records that are not long enough to be tests
|
||||||
def get_records(self):
|
def get_records(self):
|
||||||
|
|||||||
@@ -7,9 +7,8 @@
|
|||||||
# Test fee estimation code
|
# Test fee estimation code
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from util import *
|
|
||||||
|
|
||||||
# Construct 2 trivial P2SH's and the ScriptSigs that spend them
|
# Construct 2 trivial P2SH's and the ScriptSigs that spend them
|
||||||
# So we can create many many transactions without needing to spend
|
# So we can create many many transactions without needing to spend
|
||||||
|
|||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Whitespace-only changes.
File renamed without changes.
File renamed without changes.
@@ -14,7 +14,7 @@ Functionality to build scripts, as well as SignatureHash().
|
|||||||
|
|
||||||
from __future__ import absolute_import, division, print_function, unicode_literals
|
from __future__ import absolute_import, division, print_function, unicode_literals
|
||||||
|
|
||||||
from mininode import CTransaction, CTxOut, hash256
|
from test_framework.mininode import CTransaction, CTxOut, hash256
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
bchr = chr
|
bchr = chr
|
||||||
@@ -27,7 +27,7 @@ if sys.version > '3':
|
|||||||
import copy
|
import copy
|
||||||
import struct
|
import struct
|
||||||
|
|
||||||
import bignum
|
import test_framework.bignum
|
||||||
|
|
||||||
MAX_SCRIPT_SIZE = 10000
|
MAX_SCRIPT_SIZE = 10000
|
||||||
MAX_SCRIPT_ELEMENT_SIZE = 520
|
MAX_SCRIPT_ELEMENT_SIZE = 520
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -7,10 +7,9 @@
|
|||||||
# Test proper accounting with malleable transactions
|
# Test proper accounting with malleable transactions
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
from test_framework.util import *
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
from util import *
|
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
|
|||||||
@@ -19,9 +19,8 @@
|
|||||||
# k) test ResendWalletTransactions - create transactions, startup fourth node, make sure it syncs
|
# k) test ResendWalletTransactions - create transactions, startup fourth node, make sure it syncs
|
||||||
#
|
#
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from util import *
|
from test_framework.util import *
|
||||||
|
|
||||||
|
|
||||||
class WalletTest (BitcoinTestFramework):
|
class WalletTest (BitcoinTestFramework):
|
||||||
|
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
# Distributed under the MIT software license, see the accompanying
|
# Distributed under the MIT software license, see the accompanying
|
||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
|
|
||||||
from test_framework import BitcoinTestFramework
|
from test_framework.test_framework import BitcoinTestFramework
|
||||||
from util import *
|
from test_framework.util import *
|
||||||
|
|
||||||
|
|
||||||
class ZapWalletTXesTest (BitcoinTestFramework):
|
class ZapWalletTXesTest (BitcoinTestFramework):
|
||||||
|
|||||||
Reference in new issue
Block a user