• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1name: Sanitizer checks
2
3on: [push, pull_request]
4
5jobs:
6  sanitizers:
7    runs-on: ubuntu-latest
8    steps:
9      - uses: actions/checkout@v2
10      - name: Setup
11        run: |
12          sudo apt-get install ninja-build
13      - name: Envinfo
14        run: npx envinfo
15      - name: TSAN
16        run: |
17          mkdir build-tsan
18          (cd build-tsan && cmake .. -G Ninja -DBUILD_TESTING=ON -DTSAN=ON -DCMAKE_BUILD_TYPE=Release)
19          cmake --build build-tsan
20          ./build-tsan/uv_run_tests_a || true # currently permit failures
21      - name: ASAN
22        run: |
23          mkdir build-asan
24          (cd build-asan && cmake .. -G Ninja -DBUILD_TESTING=ON -DASAN=ON -DCMAKE_BUILD_TYPE=Debug)
25          cmake --build build-asan
26          ./build-asan/uv_run_tests_a
27