test: Skip flaky p2p_invalid_messages test on macOS

This commit is contained in:
Fabian Jahr 2019-07-23 15:10:36 -04:00
parent 4fcccdac78
commit c3dfc91032

View file

@ -6,6 +6,7 @@
import asyncio
import os
import struct
import sys
from test_framework import messages
from test_framework.mininode import P2PDataStore, NetworkThread
@ -92,6 +93,11 @@ class InvalidMessagesTest(BitcoinTestFramework):
#
# Send an oversized message, ensure we're disconnected.
#
# Under macOS this test is skipped due to an unexpected error code
# returned from the closing socket which python/asyncio does not
# yet know how to handle.
#
if sys.platform != 'darwin':
msg_over_size = msg_unrecognized(str_data="b" * (valid_data_limit + 1))
assert len(msg_over_size.serialize()) == (msg_limit + 1)
@ -104,6 +110,8 @@ class InvalidMessagesTest(BitcoinTestFramework):
node.disconnect_p2ps()
conn = node.add_p2p_connection(P2PDataStore())
conn.wait_for_verack()
else:
self.log.info("Skipping test p2p_invalid_messages/1 (oversized message) under macOS")
#
# 2.