3

This was answered on Twitter by various individuals. You should remove the directory /tmp/test_common_Bitcoin Core regularly. For Martin Leitner-Ankerl this was 6GB of leftover files (leftovers only happen when tests fail or are canceled). theStack also recommends running rm -rf /tmp/bitcoin_func_test_* every now and then. The /tmp directory is usually only ...


3

The default setup_network() implemented by the test framework connects all nodes, as explained by the comment in example_test.py's setup_network(). Since you want node 2 to be connected to nodes 1 and 0, you can simply delete the setup_network() implemented in example_test.py to use the default setup_network(). Then inside of run_test(), you can just do ....


1

script.py of the Bitcoin Core functional test framework contains a comment that it was initially modified from python-bitcoinlib. There doesn't appear to have been any code sharing beyond that and certainly not any later changes pushed up/downstream. I asked Kanzure (previous maintainer of python-bitcoinlib) on IRC about it and he said: python-bitcoinlib is ...


1

What backward compatibility testing is done to ensure the latest release passes previous releases' versions of the functional tests? There is a feature_backwards_compatibility.py functional test which spins up functional test nodes from each of the previous releases to do testing between them at the same time. Once you have built the latest version of ...


Only top voted, non community-wiki answers of a minimum length are eligible