bitcoin/ci/test
MarcoFalke e567dd53d1
Merge bitcoin/bitcoin#22841: ci: Fuzz with -ftrivial-auto-var-init=pattern
fa0a5fa744 ci: Fuzz with -ftrivial-auto-var-init=pattern (MarcoFalke)

Pull request description:

  This makes memory bugs deterministic. `-ftrivial-auto-var-init=pattern` is incompatible with other memory sanitizers (like valgrind and msan), but that is irrelevant here, because the address sanitizer in this fuzz CI config is already incompatible with them.

  `-ftrivial-auto-var-init=pattern` goes well with `-fsanitize=bool` and `-fsanitize=enum`, but those are already enabled via `-fsanitize=undefined`. See  https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html#available-checks

ACKs for top commit:
  practicalswift:
    cr ACK fa0a5fa744

Tree-SHA512: ed6be953cd99eadb1ba245ba30170747eff66be54d2773c8d26a3a6aee0fdcd6967c596f4f4ab1d238de6a6526623dac5211f0ba77f1986639395d7921bdc19f
2021-09-06 09:59:50 +02:00
..
00_setup_env_android.sh ci: Bump Android NDK to r22 which supports std::filesystem 2021-07-18 12:10:28 +03:00
00_setup_env_arm.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_i686_centos.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_mac_host.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_mac.sh release: remove gitian 2021-08-31 09:37:23 +08:00
00_setup_env_native_asan.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_native_fuzz_with_msan.sh ci: Properly pass msan cflags 2021-05-05 21:47:12 +02:00
00_setup_env_native_fuzz_with_valgrind.sh test: fix file permissions on various scripts 2021-04-23 17:13:28 -07:00
00_setup_env_native_fuzz.sh ci: Fuzz with -ftrivial-auto-var-init=pattern 2021-08-31 13:42:28 +02:00
00_setup_env_native_msan.sh ci: Properly pass msan cflags 2021-05-05 21:47:12 +02:00
00_setup_env_native_multiprocess.sh ci: skip running the Linux test-security-check target for now 2021-07-07 19:31:37 +08:00
00_setup_env_native_nowallet.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_native_qt5.sh Merge bitcoin/bitcoin#20354: test: Add feature_taproot.py --previous_release 2021-07-14 10:57:06 +02:00
00_setup_env_native_tsan.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_native_valgrind.sh test: fix file permissions on various scripts 2021-04-23 17:13:28 -07:00
00_setup_env_s390x.sh build: enable external signer by default 2021-06-16 10:48:57 +02:00
00_setup_env_win64.sh release: remove gitian 2021-08-31 09:37:23 +08:00
00_setup_env.sh ci: use Ubuntu 20.04 as the default Docker container 2021-07-02 10:29:03 +08:00
04_install.sh Do not clone qa-assets git repository if not necessary 2021-06-30 11:59:49 +02:00
05_before_script.sh ci: Build depends only once for Android build 2021-03-28 20:05:31 +02:00
06_script_a.sh CI: add Android APK build script 2021-03-21 22:33:35 +01:00
06_script_b.sh ci: Drop travis_fold feature as Travis CI is no longer used 2020-12-17 22:02:12 +02:00
wrap-qemu.sh scripted-diff: Bump copyright headers 2020-12-31 09:45:41 +01:00
wrap-valgrind.sh scripted-diff: Bump copyright of files changed in 2019 2019-12-30 10:42:20 +13:00
wrap-wine.sh ci: Re-run wine tests once if they fail 2021-02-10 08:59:35 +01:00