[zorg] r282738 - Add flag to disabled symbolizer checks

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 29 10:54:38 PDT 2016


Author: vitalybuka
Date: Thu Sep 29 12:54:37 2016
New Revision: 282738

URL: http://llvm.org/viewvc/llvm-project?rev=282738&view=rev
Log:
Add flag to disabled symbolizer checks

Modified:
    zorg/trunk/zorg/buildbot/builders/sanitizers/buildbot_cmake.sh

Modified: zorg/trunk/zorg/buildbot/builders/sanitizers/buildbot_cmake.sh
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/sanitizers/buildbot_cmake.sh?rev=282738&r1=282737&r2=282738&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/sanitizers/buildbot_cmake.sh (original)
+++ zorg/trunk/zorg/buildbot/builders/sanitizers/buildbot_cmake.sh Thu Sep 29 12:54:37 2016
@@ -46,6 +46,7 @@ if [ $BUILD_ANDROID == 1 -o $RUN_ANDROID
   . ${HERE}/buildbot_android_functions.sh
 fi
 CHECK_LIBCXX=${CHECK_LIBCXX:-1}
+CHECK_SYMBOLIZER=${CHECK_SYMBOLIZER:-${CHECK_LIBCXX}}
 CHECK_LLD=${CHECK_LLD:-1}
 CHECK_ASAN=0
 CHECK_UBSAN=0
@@ -109,9 +110,6 @@ esac
 echo @@@BUILD_STEP update@@@
 buildbot_update
 
-echo @@@BUILD_STEP update zlib@@@
-git -C $ZLIB pull --rebase || git clone https://github.com/madler/zlib.git $ZLIB || echo @@@STEP_WARNINGS@@@
-
 echo @@@BUILD_STEP lint@@@
 CHECK_LINT=${COMPILER_RT_CHECKOUT}/lib/sanitizer_common/scripts/check_lint.sh
 (LLVM_CHECKOUT=${LLVM_CHECKOUT} ${CHECK_LINT}) || echo @@@STEP_WARNINGS@@@
@@ -238,11 +236,17 @@ build_symbolizer() {
     bash -eux $COMPILER_RT_CHECKOUT/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh \
       $(dirname $(find ../$2/ -name libclang_rt.*.a | head -n1)) || echo @@@STEP_WARNINGS@@@)
 }
-build_symbolizer 32 compiler_rt_build
-build_symbolizer 64 compiler_rt_build
 
-echo @@@BUILD_STEP test standalone compiler-rt with symbolizer@@@
-(cd compiler_rt_build && make -j$MAKE_JOBS check-all) || echo @@@STEP_WARNINGS@@@
+if [ "$CHECK_SYMBOLIZER" == "1" ]; then
+  echo @@@BUILD_STEP update zlib@@@
+  git -C $ZLIB pull --rebase || git clone https://github.com/madler/zlib.git $ZLIB || echo @@@STEP_WARNINGS@@@
+
+  build_symbolizer 32 compiler_rt_build
+  build_symbolizer 64 compiler_rt_build
+
+  echo @@@BUILD_STEP test standalone compiler-rt with symbolizer@@@
+  (cd compiler_rt_build && make -j$MAKE_JOBS check-all) || echo @@@STEP_WARNINGS@@@
+fi
 
 HAVE_NINJA=${HAVE_NINJA:-1}
 if [ "$PLATFORM" == "Linux" -a $HAVE_NINJA == 1 ]; then
@@ -275,28 +279,30 @@ if [ "$PLATFORM" == "Linux" -a $HAVE_NIN
   check_ninja $CHECK_TSAN tsan
   check_ninja $CHECK_UBSAN ubsan
 
-  build_symbolizer 32 llvm_build_ninja
-  build_symbolizer 64 llvm_build_ninja
-
-  check_ninja_with_symbolizer() {
-    CONDITION=$1
-    SANITIZER=$2
-    # Disabled, tests are not working yet.
-    if [ "$CONDITION" == "-1" ]; then
-      echo @@@BUILD_STEP ninja check-$SANITIZER with symbolizer@@@
-      (cd llvm_build_ninja && ninja check-$SANITIZER) || echo @@@STEP_WARNINGS@@@
-    fi
-  }
-
-  check_ninja_with_symbolizer 1 sanitizer
-  check_ninja_with_symbolizer $CHECK_ASAN asan
-  check_ninja_with_symbolizer $CHECK_CFI cfi-and-supported
-  check_ninja_with_symbolizer $CHECK_DFSAN dfsan
-  check_ninja_with_symbolizer $CHECK_LSAN lsan
-  check_ninja_with_symbolizer $CHECK_MSAN msan
-  check_ninja_with_symbolizer $CHECK_SCUDO scudo
-  check_ninja_with_symbolizer $CHECK_TSAN tsan
-  check_ninja_with_symbolizer $CHECK_UBSAN ubsan
+  if [ "$CHECK_SYMBOLIZER" == "1" ]; then
+    build_symbolizer 32 llvm_build_ninja
+    build_symbolizer 64 llvm_build_ninja
+
+    check_ninja_with_symbolizer() {
+      CONDITION=$1
+      SANITIZER=$2
+      # Disabled, tests are not working yet.
+      if [ "$CONDITION" == "-1" ]; then
+        echo @@@BUILD_STEP ninja check-$SANITIZER with symbolizer@@@
+        (cd llvm_build_ninja && ninja check-$SANITIZER) || echo @@@STEP_WARNINGS@@@
+      fi
+    }
+
+    check_ninja_with_symbolizer 1 sanitizer
+    check_ninja_with_symbolizer $CHECK_ASAN asan
+    check_ninja_with_symbolizer $CHECK_CFI cfi-and-supported
+    check_ninja_with_symbolizer $CHECK_DFSAN dfsan
+    check_ninja_with_symbolizer $CHECK_LSAN lsan
+    check_ninja_with_symbolizer $CHECK_MSAN msan
+    check_ninja_with_symbolizer $CHECK_SCUDO scudo
+    check_ninja_with_symbolizer $CHECK_TSAN tsan
+    check_ninja_with_symbolizer $CHECK_UBSAN ubsan
+  fi
 fi
 
 if [ $BUILD_ANDROID == 1 ] ; then




More information about the llvm-commits mailing list