From d77687acfe88c8c2e92f80f902084cff6bfedb99 Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Tue, 13 Aug 2019 10:39:21 -0700 Subject: detect leaks in asan build --- circle.yml | 113 +++++++++++++++++++++++++++++++------------------------------ 1 file changed, 57 insertions(+), 56 deletions(-) diff --git a/circle.yml b/circle.yml index 68c49dd3f6..ef92c11ea9 100644 --- a/circle.yml +++ b/circle.yml @@ -12,60 +12,60 @@ workflows: # unique aspect of the build environment. # - {build type} is typically "debug" or "release". # - - nitpick - - clang-tidy: - filters: - branches: - ignore: master - - android-debug-arm-v7-buck - - android-arm-template: - name: android-debug-arm-v8 - - android-arm-template: - name: android-gnustl-arm-v7 - stl: gnustl_shared - firebase_device_id: "flo" - firebase_device_os: "21" - image: android-ndk-r17c:1d5db0eb34 - abi: arm-v7 - - android-release: - filters: - tags: - only: /android-v.*/ - - node-clang39-release: - filters: - tags: - only: /node-.*/ - - node-gcc8-debug: - filters: - tags: - only: /node-.*/ - - node-macos-release: - filters: - tags: - only: /node-.*/ - - linux-clang-38-libcxx-debug: - name: linux-clang-3.8-libcxx-debug + # - nitpick + # - clang-tidy: + # filters: + # branches: + # ignore: master + # - android-debug-arm-v7-buck + # - android-arm-template: + # name: android-debug-arm-v8 + # - android-arm-template: + # name: android-gnustl-arm-v7 + # stl: gnustl_shared + # firebase_device_id: "flo" + # firebase_device_os: "21" + # image: android-ndk-r17c:1d5db0eb34 + # abi: arm-v7 + # - android-release: + # filters: + # tags: + # only: /android-v.*/ + # - node-clang39-release: + # filters: + # tags: + # only: /node-.*/ + # - node-gcc8-debug: + # filters: + # tags: + # only: /node-.*/ + # - node-macos-release: + # filters: + # tags: + # only: /node-.*/ + # - linux-clang-38-libcxx-debug: + # name: linux-clang-3.8-libcxx-debug - linux-clang-7-sanitize-address-undefined - linux-clang-7-sanitize-thread - - linux-gcc49-debug: - name: linux-gcc4.9-debug - - linux-gcc5-debug-coverage - - linux-doxygen - - linux-render-tests - - ios-debug - - ios-debug-xcode11 - - ios-release-template: - name: ios-release - - ios-release-tag: - filters: - tags: - only: /ios-.*/ - branches: - ignore: /.*/ - - macos-debug - - macos-render-tests - - qt5-linux-gcc5-release - - qt5-macos-debug + # - linux-gcc49-debug: + # name: linux-gcc4.9-debug + # - linux-gcc5-debug-coverage + # - linux-doxygen + # - linux-render-tests + # - ios-debug + # - ios-debug-xcode11 + # - ios-release-template: + # name: ios-release + # - ios-release-tag: + # filters: + # tags: + # only: /ios-.*/ + # branches: + # ignore: /.*/ + # - macos-debug + # - macos-render-tests + # - qt5-linux-gcc5-release + # - qt5-macos-debug nightly: triggers: - schedule: @@ -856,9 +856,9 @@ jobs: BUILDTYPE: Sanitize WITH_EGL: 1 GDB: '' # Do not run with GDB - CXXFLAGS: -fsanitize=address -fsanitize=undefined - LDFLAGS: -fsanitize=address -fsanitize=undefined - ASAN_OPTIONS: detect_leaks=0:color=always:print_summary=1 + CXXFLAGS: -fsanitize=address,undefined,leak + LDFLAGS: -fsanitize=address,undefined,leak + ASAN_OPTIONS: detect_leaks=1:color=always:print_summary=1 UBSAN_OPTIONS: print_stacktrace=1:color=always:print_summary=1 steps: - install-dependencies @@ -867,7 +867,8 @@ jobs: - build-test - save-dependencies - run-unit-tests-sanitized - + - build-mbgl-render-test + - run-linux-render-tests # ------------------------------------------------------------------------------ linux-clang-7-sanitize-thread: docker: -- cgit v1.2.1