The QA tests are currently quite noisy even when they run successfully. They output progress information which fills up pages of screen. This might be what you want when running the tests locally, but for build/integration tools it fills the output log with spam.
This PR suppresses noisy output from the qa tests. It builds on and requires both #9657 and #9768. There are three commits specifically for this PR:
- commit 1 adds a ‘quiet’ option to rpc-tests.py, which suppresses the progress output to stdout.
- commit 2 updates .travis.yml to use quiet mode
- commit 3 prints out the final 1000 lines of test_framework.log if the test fails.
Example of a successful travis run: https://travis-ci.org/jnewbery/bitcoin/jobs/202373787 Example of a failed travis run: https://travis-ci.org/jnewbery/bitcoin/jobs/202374810