• Home
  • Raw
  • Download

Lines Matching +full:clang +full:- +full:msan +full:- +full:testzstd

1 name: dev-long-tests
5 group: long-${{ github.ref }}
6 cancel-in-progress: true
13 make-all:
14 runs-on: ubuntu-latest
16 - uses: actions/checkout@v2
17 - name: make all
21 make-test:
22 runs-on: ubuntu-latest
27 - uses: actions/checkout@v2
28 - name: make test
32 make-test-osx:
33 runs-on: macos-latest
35 - uses: actions/checkout@v2
36 - name: OS-X test
37 run: make test # make -c lib all doesn't work because of the fact that it's not a tty
39 no-intrinsics-fuzztest:
40 runs-on: ubuntu-latest
42 - uses: actions/checkout@v2
43 - name: no intrinsics fuzztest
44 run: MOREFLAGS="-DZSTD_NO_INTRINSICS" make -C tests fuzztest
46 tsan-zstreamtest:
47 runs-on: ubuntu-latest
49 - uses: actions/checkout@v2
50 - name: thread sanitizer zstreamtest
51 run: CC=clang ZSTREAM_TESTTIME=-T3mn make tsan-test-zstream
54 tsan-fuzztest:
55 runs-on: ubuntu-latest
57 - uses: actions/checkout@v2
58 - name: thread sanitizer fuzztest
59 run: CC=clang make tsan-fuzztest
62 gcc-8-asan-ubsan-testzstd:
63 runs-on: ubuntu-latest
65 - uses: actions/checkout@v2
66 - name: gcc-8 + ASan + UBSan + Test Zstd
68 sudo apt-get -qqq update
70 CC=gcc-8 make -j uasan-test-zstd </dev/null V=1
72 gcc-asan-ubsan-testzstd-32bit:
73 runs-on: ubuntu-latest
75 - uses: actions/checkout@v2
76 - name: ASan + UBSan + Test Zstd, 32bit mode
79 make -j uasan-test-zstd32 V=1
81 # Note : external libraries must be turned off when using MSAN tests,
82 # because they are not msan-instrumented,
85 gcc-8-asan-ubsan-fuzz:
86 runs-on: ubuntu-latest
88 - uses: actions/checkout@v2
89 - name: gcc-8 + ASan + UBSan + Fuzz Test
92 CC=gcc-8 FUZZER_FLAGS="--long-tests" make clean uasan-fuzztest
94 gcc-asan-ubsan-fuzz32:
95 runs-on: ubuntu-latest
97 - uses: actions/checkout@v2
98 - name: ASan + UBSan + Fuzz Test 32bit
101 CFLAGS="-O3 -m32" FUZZER_FLAGS="--long-tests" make uasan-fuzztest
103 asan-ubsan-regression:
104 runs-on: ubuntu-latest
106 - uses: actions/checkout@v2
107 - name: ASan + UBSan + Regression Test
108 run: make -j uasanregressiontest
110 msan-regression:
111 runs-on: ubuntu-latest
113 - uses: actions/checkout@v2
114 - name: MSan + Regression Test
115 run: make -j msanregressiontest
117 clang-msan-fuzz:
118 runs-on: ubuntu-latest
120 - uses: actions/checkout@v2
121 - name: clang + MSan + Fuzz Test
123 sudo apt-get -qqq update
124 sudo apt-get install clang
125 CC=clang FUZZER_FLAGS="--long-tests" make clean msan-fuzztest
128 clang-msan-testzstd:
129 runs-on: ubuntu-latest
131 - uses: actions/checkout@v2
132 - name: clang + MSan + Test Zstd
134 sudo apt-get update
135 sudo apt-get install clang
136 CC=clang make msan-test-zstd HAVE_ZLIB=0 HAVE_LZ4=0 HAVE_LZMA=0 V=1
139 runs-on: ubuntu-latest
141 - uses: actions/checkout@v2
142 - name: Qemu ARM emulation + Fuzz Test
144 sudo apt-get -qqq update
148 valgrind-fuzz-test:
149 runs-on: ubuntu-latest
151 - uses: actions/checkout@v2
152 - name: valgrind + fuzz test stack mode # ~ 7mn
153 shell: 'script -q -e -c "bash {0}"'
156 make -C tests valgrindTest
158 make -C tests test-fuzzer-stackmode
160 mingw-long-test:
161 runs-on: windows-latest
163 fail-fast: false
166clang, platform: x64, action: build, script: "MOREFLAGS='--target=x86_64-w64-mingw32 -Werror -Wcon…
170 - uses: actions/checkout@v2
171 - name: Mingw long test
178 IF ("${{matrix.platform}}" -eq "x64")
182 ELSEIF ("${{matrix.platform}}" -eq "x86")
186 IF ("${{matrix.action}}" -eq "build")
188 make -v
189 sh -c "${{matrix.compiler}} -v"
192 sh -c "cd .. && git clone --depth 1 --branch v1.2.11 https://github.com/madler/zlib"
193 sh -c "cd ../zlib && make -f win32/Makefile.gcc libz.a"
195 $env:CPPFLAGS = "-I../../zlib"
197 sh -c "${{matrix.script}}"
199 ELSEIF ("${{matrix.action}}" -eq "test")
206 $env:FUZZERTEST = "-T2mn"
207 $env:ZSTREAM_TESTTIME = "-T2mn"
208 cmake -G "Visual Studio 14 2015 Win64" ..
214 oss-fuzz:
215 runs-on: ubuntu-latest
217 fail-fast: false
221 - name: Build Fuzzers (${{ matrix.sanitizer }})
223 uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
225 oss-fuzz-project-name: 'zstd'
226 dry-run: false
228 - name: Run Fuzzers (${{ matrix.sanitizer }})
229 uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
231 oss-fuzz-project-name: 'zstd'
232 fuzz-seconds: 600
233 dry-run: false
235 - name: Upload Crash
236 uses: actions/upload-artifact@v1
239 name: ${{ matrix.sanitizer }}-artifacts