From 3e69bac85cbe76d91bd6abb086ff866803d9f491 Mon Sep 17 00:00:00 2001 From: Dmitri Bogomolov <4glitch@gmail.com> Date: Mon, 2 Aug 2021 21:11:14 +0300 Subject: [PATCH] Skip network tests --- src/tests/core.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/tests/core.py b/src/tests/core.py index 92d66bc0..b066274d 100644 --- a/src/tests/core.py +++ b/src/tests/core.py @@ -159,6 +159,7 @@ class TestCore(unittest.TestCase): self.assertGreaterEqual( len(knownnodes.knownNodes[1]), len(knownnodes.DEFAULT_NODES)) + @unittest.skipUnless(state.enableNetwork, 'skip network test') def test_0_cleaner(self): """test knownnodes starvation leading to IndexError in Asyncore""" self._outdate_knownnodes() @@ -227,11 +228,13 @@ class TestCore(unittest.TestCase): self.fail( 'Bootstrap server in knownnodes: %s' % peer.host) + @unittest.skipUnless(state.enableNetwork, 'skip network test') def test_dontconnect(self): """all connections are closed 5 seconds after setting dontconnect""" self._initiate_bootstrap() self.assertEqual(len(BMConnectionPool().connections()), 0) + @unittest.skipUnless(state.enableNetwork, 'skip network test') def test_connection(self): """test connection to bootstrap servers""" self._initiate_bootstrap() @@ -247,6 +250,7 @@ class TestCore(unittest.TestCase): knownnodes.addKnownNode(1, Peer(addr, port)) self._check_connection(True) + @unittest.skipUnless(state.enableNetwork, 'skip network test') def test_bootstrap(self): """test bootstrapping""" BMConfigParser().set('bitmessagesettings', 'socksproxytype', 'none') @@ -258,6 +262,7 @@ class TestCore(unittest.TestCase): with knownnodes.knownNodesLock: shutil.copyfile(knownnodes_file, knownnodes_file + '.bak') + @unittest.skipUnless(state.enableNetwork, 'skip network test') @unittest.skipIf(tor_port_free, 'no running tor detected') def test_bootstrap_tor(self): """test bootstrapping with tor""" @@ -266,6 +271,7 @@ class TestCore(unittest.TestCase): self._check_connection() self._check_knownnodes() + @unittest.skipUnless(state.enableNetwork, 'skip network test') @unittest.skipIf(tor_port_free, 'no running tor detected') def test_onionservicesonly(self): """ensure bitmessage doesn't try to connect to non-onion nodes