dogecoin/test/functional/test_framework
Daniel Kraft 64b9f27e0e Skip is_closing() check when not available.
https://github.com/bitcoin/bitcoin/pull/13715 introduced a new check
for _transport.is_closing() in mininode's P2PConnection's.  This function
is only available from Python 3.4.4, though, while Bitcoin is supposed
to support all Python 3.4 versions.

In this change, we make the check conditional on is_closing() being
available.  If it is not, then we revert to the behaviour before the
check was introduced; this means that
https://github.com/bitcoin/bitcoin/issues/13579 is not fixed for old
systems, but at least the tests work as they used to do before.

This includes a small refactoring from a one-line lambda to an
inline function, because this makes the code easier to read with more
and more conditions being added.

Fixes https://github.com/bitcoin/bitcoin/issues/13745.
2018-07-23 15:44:58 +02:00
..
__init__.py
address.py
authproxy.py Remove assigned but never used local variables 2018-03-29 17:47:12 +02:00
bignum.py
blocktools.py [tests] tidy up blocktools.py 2018-04-20 14:16:57 -04:00
coverage.py
key.py tests: Remove compatibility code not needed now when we're on Python 3 2018-04-16 09:54:27 +02:00
messages.py Remove dead service bits code 2018-07-11 10:32:25 -04:00
mininode.py Skip is_closing() check when not available. 2018-07-23 15:44:58 +02:00
netutil.py qa: Fix some tests to work on native windows 2018-03-06 18:42:19 -05:00
script.py tests: Remove redundant bytes² 2018-04-16 17:33:03 +02:00
segwit_addr.py
siphash.py
socks5.py Minor Python cleanups to make flake8 pass with the new rules enabled 2018-04-16 17:25:11 +02:00
test_framework.py [tests] skip rpc_zmq functional test when python3 zmq lib is not present 2018-07-12 13:08:35 -04:00
test_node.py QA: Fix bug in -usecli logic that converts booleans to non-lowercase strings 2018-07-12 20:32:07 +01:00
util.py Explicitly specify encoding when opening text files in Python code 2018-06-12 21:34:52 +02:00