|
27 | 27 | - mv ./target/debug/touched-files-check ./../../out-dir/ |
28 | 28 | fuzz_inputs_total_size_script: du -sh ./fuzz_corpora/ |
29 | 29 | lint_script: ./out-dir/touched-files-check "HEAD~..HEAD" |
30 | | -task: |
31 | | - name: "[native_fuzz_with_valgrind] [persistent_worker]" |
32 | | - persistent_worker: |
33 | | - labels: |
34 | | - type: medium # Avoid out-of-disk issues |
35 | | - timeout_in: 4320m |
36 | | - env: |
37 | | - FILE_ENV: "./ci/test/00_setup_env_native_fuzz_with_valgrind.sh" |
38 | | - MAKEJOBS: "-j6" |
39 | | - CCACHE_SIZE: "200M" |
40 | | - CCACHE_DIR: "/tmp/ccache_dir" |
41 | | - ccache_cache: |
42 | | - folder: "/tmp/ccache_dir" |
43 | | - upstream_clone_script: |
44 | | - - apt update && apt install git -y |
45 | | - - git clone https://github.com/bitcoin/bitcoin --depth=1 ./bitcoin-core |
46 | | - - mkdir -p ./bitcoin-core/ci/scratch/qa-assets |
47 | | - - mv ./{.git,fuzz_corpora} ./bitcoin-core/ci/scratch/qa-assets/ |
48 | | - ci_script: |
49 | | - - cd ./bitcoin-core |
50 | | - - ./ci/test_run_all.sh |
51 | | -task: |
52 | | - name: "[native_fuzz_with_msan] [persistent_worker]" |
53 | | - persistent_worker: |
54 | | - labels: |
55 | | - type: medium # Avoid out-of-disk issues |
56 | | - timeout_in: 480m |
57 | | - env: |
58 | | - FILE_ENV: "./ci/test/00_setup_env_native_fuzz_with_msan.sh" |
59 | | - MAKEJOBS: "-j6" |
60 | | - CCACHE_SIZE: "200M" |
61 | | - CCACHE_DIR: "/tmp/ccache_dir" |
62 | | - ccache_cache: |
63 | | - folder: "/tmp/ccache_dir" |
64 | | - upstream_clone_script: |
65 | | - - apt update && apt install git -y |
66 | | - - git clone https://github.com/bitcoin/bitcoin --depth=1 ./bitcoin-core |
67 | | - - mkdir -p ./bitcoin-core/ci/scratch/qa-assets |
68 | | - - mv ./{.git,fuzz_corpora} ./bitcoin-core/ci/scratch/qa-assets/ |
69 | | - ci_script: |
70 | | - - cd ./bitcoin-core |
71 | | - - ./ci/test_run_all.sh |
72 | | -task: |
73 | | - name: "[native_fuzz] [persistent_worker]" |
74 | | - persistent_worker: |
75 | | - labels: |
76 | | - type: medium # Replicate config; |
77 | | - # Use the same type as the one used for native_fuzz in https://github.com/bitcoin/bitcoin/blob/master/.cirrus.yml |
78 | | - timeout_in: 240m # To catch potential timeouts early, this task must replicate the config from https://github.com/bitcoin/bitcoin/blob/master/.cirrus.yml |
79 | | - env: |
80 | | - FILE_ENV: "./ci/test/00_setup_env_native_fuzz.sh" |
81 | | - MAKEJOBS: "-j10" |
82 | | - CCACHE_SIZE: "200M" |
83 | | - CCACHE_DIR: "/tmp/ccache_dir" |
84 | | - ccache_cache: |
85 | | - folder: "/tmp/ccache_dir" |
86 | | - upstream_clone_script: |
87 | | - - apt update && apt install git -y |
88 | | - - git clone https://github.com/bitcoin/bitcoin --depth=1 ./bitcoin-core |
89 | | - - mkdir -p ./bitcoin-core/ci/scratch/qa-assets |
90 | | - - mv ./{.git,fuzz_corpora} ./bitcoin-core/ci/scratch/qa-assets/ |
91 | | - ci_script: |
92 | | - - cd ./bitcoin-core |
93 | | - - ./ci/test_run_all.sh |
0 commit comments