MarcoFalke
fa7ca8ef58
qa: Add test/fuzz/test_runner.py
6 years ago
MarcoFalke
fa6b7b9cf6
travis: Revert "Run extended tests once daily"
...
This reverts commit 88e3aa0bcb
6 years ago
MarcoFalke
facaae4cc4
travis: Save cache when compilation took very long
6 years ago
MarcoFalke
faee6c9cac
travis: Remove unused FUNCTIONAL_TESTS_CONFIG
6 years ago
practicalswift
638e53b472
Pin shellcheck version to v0.6.0
6 years ago
Graham Krizek
aa9aca85f1
If tests are ran with (ASan + LSan), Docker needs access to ptrace
...
See https://github.com/google/sanitizers/issues/764 for details
6 years ago
Chun Kuan Lee
5e5138a721
travis: Use trap and set -e errtrace
6 years ago
practicalswift
069752b726
build: Enable functional tests in the ThreadSanitizer (TSan) build job
6 years ago
practicalswift
ff7212ec32
Add ASan Travis build
6 years ago
practicalswift
ebd3bf2590
Make test p2p_invalid_messages.py pass: Allow for expected Travis ASAN memory increase
6 years ago
MarcoFalke
fa7d36b8e7
test: Move UBSAN suppressions to test/sanitizer_suppressions/ubsan
6 years ago
MarcoFalke
89bf196c88
travis: Run thread sanitizer
6 years ago
MarcoFalke
fa3df025e1
travis: Avoid timeout on verify-commits check
6 years ago
practicalswift
c82190cdb6
tests: Add Python dead code linter (vulture)
6 years ago
practicalswift
4773fa8207
Add llvm-symbolizer directory to PATH. Needed to get symbolized stack traces from the sanitizers.
6 years ago
practicalswift
fced6b5086
Add UBSan options: print_stacktrace + halt_on_error
6 years ago
practicalswift
9f49db7335
Enable functional tests in UBSAN job. Enable -fsanitize=integer (part of UBSAN). Merge UBSAN Travis job with no depends.
6 years ago
MarcoFalke
73a8408bc3
Merge #14092 : tests: Dry run bench_bitcoin as part "make check" to allow for quick identification of assertion/sanitizer failures in benchmarking code
...
dfef0df840
tests: Dry run bench_bitcoin (-evals=1 -scaling=0: <1 second running time) as part "make check" to allow for quick identification of assertion/sanitizer failures in benchmarking code (practicalswift)
00c6306a61
Remove RUN_BENCH logic (practicalswift)
Pull request description:
Dry run `bench_bitcoin` (`-evals=1 -scaling=0`: <1 second running time) as part `make check` to allow for quick identification of assertion/sanitizer failures or crashes in benchmarking code.
This is already tested in Travis but it is nice to have it locally too. The cost is near zero.
Tree-SHA512: 1f51b86b34bf97f75785f2694891d80f1bfb3e050211e6f6c35d8d9bc80c75bdebaa5ebfa51855ac0cf76d8773c3026bc576f60d0227afb0e646d728b83abde7
6 years ago
MarcoFalke
fa43626611
test_runner: Remove travis specific code
6 years ago
practicalswift
ee0b7c4e8a
build: Pin to specific versions of Python packages we install from PyPI in Travis
6 years ago
MarcoFalke
d10f2cd7d8
travis: set codespell version to avoid breakage
6 years ago
Chun Kuan Lee
d641c29a5a
travis: Run feature_dbcrash functional tests in cron job
6 years ago
practicalswift
f8a81f73ac
lint: Add spell check linter (codespell)
6 years ago
practicalswift
00c6306a61
Remove RUN_BENCH logic
6 years ago
Julian Fleischer
c55c5f2b17
fix missing differentiation between UNIT and FUNCTIONAL tests in travis build
6 years ago
Julian Fleischer
414326952c
use export LC_ALL=C.UTF-8
6 years ago
Julian Fleischer
506890b24d
move remaining travis build steps into individual files
6 years ago
Julian Fleischer
272306ea57
number .travis/ script according to build lifecycle and add README to explain
6 years ago
Julian Fleischer
86d34f0e65
abort script in END_FOLD on non-zero exit code
6 years ago
Julian Fleischer
4f2f88c7b0
move script sections info individual files and comply with shellcheck
6 years ago