mirror of
https://github.com/dashpay/dash.git
synced 2024-12-25 03:52:49 +01:00
96426b5057
8b8d8eeae9 Remove travis_wait from lint script (Graham Krizek) Pull request description: Using the `travis_wait` command in conjunction with `set -o errexit` causes problems. The `travis_wait` command will correctly log the command's output if successful, but if the command fails the process exits before the `travis_wait` command can dump the logs. This will hide important debugging information like error messages and stack traces. We ran into this in #15196 and it was very hard to debug because output was being suppressed. `travis_wait` was being used because the `contrib/verify-commits/verify-commits.py` script can sometimes run for a long time without producing any output. If a script runs for 10 minutes without logging anything, the CI run times out. The `travis_wait` command will extend this timeout by logging a message for you, while sending stderr and stdout to a file. This PR removes the `travis_wait` command from our CI system and adds additional logging to the `verify-commits.py` script so it doesn't make Travis timeout. ACKs for commit 8b8d8e: MarcoFalke: utACK 8b8d8eeae9e8feff6d78420ee172c820ccef9db1 Tree-SHA512: 175a8dd3f4d4e03ab272ddba94fa8bb06875c9027c3f3f81577feda4bc8918b5f0e003a19027f04f8cf2d0b56c68633716a6ab23f95b910121a8d1132428767d |
||
---|---|---|
.. | ||
lint_04_install.sh | ||
lint_05_before_script.sh | ||
lint_06_script.sh | ||
README.md | ||
test_03_before_install.sh | ||
test_04_install.sh | ||
test_05_before_script.sh |
travis build scripts
The .travis
directory contains scripts for each build step in each build stage.
Currently the travis build defines two stages lint
and test
. Each stage has
it's own lifecycle.
Every script in here is named and numbered according to which stage and lifecycle
step it belongs to.