mirror of
https://github.com/kvazar-network/kevacoin.git
synced 2025-01-25 22:34:27 +00:00
Merge #10024: [trivial] Use log.info() instead of print() in remaining functional test cases.
e722777 fix logging in nulldummy and proxy_test (John Newbery) 1f70653 Use log.info() instead of print() in importmulti.py (John Newbery) Tree-SHA512: 0e58f0a970cd93bc1e9d73c6f53ca0671b0c5135cbf92e97d8563bd8a063679bf04f8bde511c275d5f84036aed32f70d3d03679a92688952b46dc97929e0405c
This commit is contained in:
commit
9225de2cf6
@ -413,7 +413,7 @@ class ImportMultiTest (BitcoinTestFramework):
|
|||||||
|
|
||||||
# Importing existing watch only address with new timestamp should replace saved timestamp.
|
# Importing existing watch only address with new timestamp should replace saved timestamp.
|
||||||
assert_greater_than(timestamp, watchonly_timestamp)
|
assert_greater_than(timestamp, watchonly_timestamp)
|
||||||
print("Should replace previously saved watch only timestamp.")
|
self.log.info("Should replace previously saved watch only timestamp.")
|
||||||
result = self.nodes[1].importmulti([{
|
result = self.nodes[1].importmulti([{
|
||||||
"scriptPubKey": {
|
"scriptPubKey": {
|
||||||
"address": watchonly_address,
|
"address": watchonly_address,
|
||||||
|
@ -81,14 +81,14 @@ class NULLDUMMYTest(BitcoinTestFramework):
|
|||||||
self.log.info("Test 3: Non-NULLDUMMY base transactions should be accepted in a block before activation [431]")
|
self.log.info("Test 3: Non-NULLDUMMY base transactions should be accepted in a block before activation [431]")
|
||||||
self.block_submit(self.nodes[0], [test2tx], False, True)
|
self.block_submit(self.nodes[0], [test2tx], False, True)
|
||||||
|
|
||||||
self.log.info ("Test 4: Non-NULLDUMMY base multisig transaction is invalid after activation")
|
self.log.info("Test 4: Non-NULLDUMMY base multisig transaction is invalid after activation")
|
||||||
test4tx = self.create_transaction(self.nodes[0], test2tx.hash, self.address, 46)
|
test4tx = self.create_transaction(self.nodes[0], test2tx.hash, self.address, 46)
|
||||||
test6txs=[CTransaction(test4tx)]
|
test6txs=[CTransaction(test4tx)]
|
||||||
trueDummy(test4tx)
|
trueDummy(test4tx)
|
||||||
assert_raises_jsonrpc(-26, NULLDUMMY_ERROR, self.nodes[0].sendrawtransaction, bytes_to_hex_str(test4tx.serialize_with_witness()), True)
|
assert_raises_jsonrpc(-26, NULLDUMMY_ERROR, self.nodes[0].sendrawtransaction, bytes_to_hex_str(test4tx.serialize_with_witness()), True)
|
||||||
self.block_submit(self.nodes[0], [test4tx])
|
self.block_submit(self.nodes[0], [test4tx])
|
||||||
|
|
||||||
print ("Test 5: Non-NULLDUMMY P2WSH multisig transaction invalid after activation")
|
self.log.info("Test 5: Non-NULLDUMMY P2WSH multisig transaction invalid after activation")
|
||||||
test5tx = self.create_transaction(self.nodes[0], txid3, self.wit_address, 48)
|
test5tx = self.create_transaction(self.nodes[0], txid3, self.wit_address, 48)
|
||||||
test6txs.append(CTransaction(test5tx))
|
test6txs.append(CTransaction(test5tx))
|
||||||
test5tx.wit.vtxinwit[0].scriptWitness.stack[0] = b'\x01'
|
test5tx.wit.vtxinwit[0].scriptWitness.stack[0] = b'\x01'
|
||||||
|
@ -49,6 +49,7 @@ class ProxyTest(BitcoinTestFramework):
|
|||||||
self.num_nodes = 4
|
self.num_nodes = 4
|
||||||
self.setup_clean_chain = False
|
self.setup_clean_chain = False
|
||||||
|
|
||||||
|
def setup_nodes(self):
|
||||||
self.have_ipv6 = test_ipv6_local()
|
self.have_ipv6 = test_ipv6_local()
|
||||||
# Create two proxies on different ports
|
# Create two proxies on different ports
|
||||||
# ... one unauthenticated
|
# ... one unauthenticated
|
||||||
@ -69,7 +70,7 @@ class ProxyTest(BitcoinTestFramework):
|
|||||||
self.conf3.unauth = True
|
self.conf3.unauth = True
|
||||||
self.conf3.auth = True
|
self.conf3.auth = True
|
||||||
else:
|
else:
|
||||||
print("Warning: testing without local IPv6 support")
|
self.log.warning("Testing without local IPv6 support")
|
||||||
|
|
||||||
self.serv1 = Socks5Server(self.conf1)
|
self.serv1 = Socks5Server(self.conf1)
|
||||||
self.serv1.start()
|
self.serv1.start()
|
||||||
@ -79,7 +80,6 @@ class ProxyTest(BitcoinTestFramework):
|
|||||||
self.serv3 = Socks5Server(self.conf3)
|
self.serv3 = Socks5Server(self.conf3)
|
||||||
self.serv3.start()
|
self.serv3.start()
|
||||||
|
|
||||||
def setup_nodes(self):
|
|
||||||
# Note: proxies are not used to connect to local nodes
|
# Note: proxies are not used to connect to local nodes
|
||||||
# this is because the proxy to use is based on CService.GetNetwork(), which return NET_UNROUTABLE for localhost
|
# this is because the proxy to use is based on CService.GetNetwork(), which return NET_UNROUTABLE for localhost
|
||||||
args = [
|
args = [
|
||||||
|
@ -6,6 +6,9 @@
|
|||||||
|
|
||||||
import socket, threading, queue
|
import socket, threading, queue
|
||||||
import traceback, sys
|
import traceback, sys
|
||||||
|
import logging
|
||||||
|
|
||||||
|
logger = logging.getLogger("TestFramework.socks5")
|
||||||
|
|
||||||
### Protocol constants
|
### Protocol constants
|
||||||
class Command:
|
class Command:
|
||||||
@ -112,10 +115,10 @@ class Socks5Connection(object):
|
|||||||
|
|
||||||
cmdin = Socks5Command(cmd, atyp, addr, port, username, password)
|
cmdin = Socks5Command(cmd, atyp, addr, port, username, password)
|
||||||
self.serv.queue.put(cmdin)
|
self.serv.queue.put(cmdin)
|
||||||
print('Proxy: ', cmdin)
|
logger.info('Proxy: %s', cmdin)
|
||||||
# Fall through to disconnect
|
# Fall through to disconnect
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
traceback.print_exc(file=sys.stderr)
|
logger.exception("socks5 request handling failed.")
|
||||||
self.serv.queue.put(e)
|
self.serv.queue.put(e)
|
||||||
finally:
|
finally:
|
||||||
self.conn.close()
|
self.conn.close()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user