This helpRunning some tests out-of-tree execution of tests that set testbinary towhich pass a 'binary' argument
'bitcoind'. One example is abc-p2p-fullblocktest.py, which I hadto start_node can result in the default 'bitcoind' binary
been testing intensivelying unavailable. This can also happen if it is just deleted
and the user forgot to rebuild it.
This patch makes tests emits a friendlier message than the
huge "FileNotFound" traceback dump.
Now the test should report to the user:
Unable to locate bitcoind binary (./src/bitcoind).
Try specifying using --testbinary option, and the lack of auto-location in thisor set BITCOIND environment variable.
This offers two ways of passing the information about the correct
binary location.
A new framework self-test was added in `bitcoind_config_problems.py`,
to test the error messages related to bitcoind configuration problems.
case was bothering me.