From 3aad86ff9da843aeb8c2125d6973565c285faf7e Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Wed, 29 Jul 2020 19:38:31 +0200 Subject: [PATCH] pytest: test the blocksonly sanity checkin bcli Signed-off-by: Antoine Poinsot --- tests/test_misc.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/test_misc.py b/tests/test_misc.py index d235837cb..ee7c11a44 100644 --- a/tests/test_misc.py +++ b/tests/test_misc.py @@ -128,6 +128,18 @@ def test_bitcoin_failure(node_factory, bitcoind): bitcoind.generate_block(5) sync_blockheight(bitcoind, [l1]) + # We refuse to start if bitcoind is in `blocksonly` + l1.stop() + bitcoind.stop() + bitcoind.cmd_line += ["-blocksonly"] + bitcoind.start() + + l2 = node_factory.get_node(start=False, expect_fail=True) + with pytest.raises(ValueError): + l2.start(stderr=subprocess.PIPE) + assert l2.daemon.is_in_stderr(r".*deactivating transaction relay is not" + " supported.") is not None + def test_bitcoin_ibd(node_factory, bitcoind): """Test that we recognize bitcoin in initial download mode"""