2018-09-16 21:58:57 +08:00
|
|
|
---
|
2018-06-24 20:41:26 +08:00
|
|
|
version: 2
|
|
|
|
|
|
|
|
workflows:
|
|
|
|
version: 2
|
2020-04-09 02:00:33 +08:00
|
|
|
clang-sanitizers:
|
2018-06-24 20:41:26 +08:00
|
|
|
jobs:
|
2018-09-16 21:58:57 +08:00
|
|
|
- asan
|
|
|
|
- tsan
|
2018-06-24 20:41:26 +08:00
|
|
|
|
|
|
|
jobs:
|
2018-08-19 19:02:16 +08:00
|
|
|
asan:
|
2018-06-24 20:41:26 +08:00
|
|
|
working_directory: ~/work
|
|
|
|
docker:
|
2018-09-16 21:58:57 +08:00
|
|
|
- image: ubuntu
|
2018-06-24 20:41:26 +08:00
|
|
|
|
|
|
|
steps:
|
2018-09-16 21:58:57 +08:00
|
|
|
- checkout
|
|
|
|
- run: &apt_install
|
|
|
|
apt update &&
|
|
|
|
apt install -y --no-install-recommends
|
|
|
|
clang
|
|
|
|
cmake
|
|
|
|
libconfig-dev
|
|
|
|
libgtest-dev
|
|
|
|
libopus-dev
|
|
|
|
libsodium-dev
|
|
|
|
libvpx-dev
|
2020-04-05 01:49:03 +08:00
|
|
|
llvm-dev
|
2018-09-16 21:58:57 +08:00
|
|
|
ninja-build
|
|
|
|
pkg-config
|
|
|
|
- run: CC=clang .circleci/cmake-asan
|
2018-08-19 19:02:16 +08:00
|
|
|
|
|
|
|
tsan:
|
|
|
|
working_directory: ~/work
|
|
|
|
docker:
|
2018-09-16 21:58:57 +08:00
|
|
|
- image: ubuntu
|
2018-08-19 19:02:16 +08:00
|
|
|
|
|
|
|
steps:
|
2018-09-16 21:58:57 +08:00
|
|
|
- checkout
|
|
|
|
- run: *apt_install
|
|
|
|
- run: CC=clang .circleci/cmake-tsan
|