[zorg] r239202 - Use smaller build steps on the sanitizer buildbot.

Evgeniy Stepanov eugeni.stepanov at gmail.com
Fri Jun 5 17:22:41 PDT 2015


Author: eugenis
Date: Fri Jun  5 19:22:41 2015
New Revision: 239202

URL: http://llvm.org/viewvc/llvm-project?rev=239202&view=rev
Log:
Use smaller build steps on the sanitizer buildbot.

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=239202&r1=239201&r2=239202&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/sanitizers/buildbot_cmake.sh (original)
+++ zorg/trunk/zorg/buildbot/builders/sanitizers/buildbot_cmake.sh Fri Jun  5 19:22:41 2015
@@ -76,16 +76,23 @@ fi
 # Do a sanity check on Linux: build and test sanitizers using gcc as a host
 # compiler.
 if [ "$PLATFORM" == "Linux" ]; then
-  echo @@@BUILD_STEP run sanitizer tests in gcc build@@@
+  echo @@@BUILD_STEP check-sanitizer in gcc build@@@
   (cd clang_build && make -j$MAKE_JOBS check-sanitizer) || echo @@@STEP_FAILURE@@@
+  echo @@@BUILD_STEP check-asan in gcc build@@@
   (cd clang_build && make -j$MAKE_JOBS check-asan) || echo @@@STEP_FAILURE@@@
+  echo @@@BUILD_STEP check-ubsan in gcc build@@@
   (cd clang_build && make -j$MAKE_JOBS check-ubsan) || echo @@@STEP_WARNINGS@@@
   if [ "$ARCH" == "x86_64" ]; then
+    echo @@@BUILD_STEP check-lsan in gcc build@@@
     (cd clang_build && make -j$MAKE_JOBS check-lsan) || echo @@@STEP_FAILURE@@@
+    echo @@@BUILD_STEP check-msan in gcc build@@@
     (cd clang_build && make -j$MAKE_JOBS check-msan) || echo @@@STEP_FAILURE@@@
+    echo @@@BUILD_STEP check-tsan in gcc build@@@
     (cd clang_build && make -j$MAKE_JOBS check-tsan) || echo @@@STEP_FAILURE@@@
+    echo @@@BUILD_STEP check-dfsan in gcc build@@@
     (cd clang_build && make -j$MAKE_JOBS check-dfsan) || echo @@@STEP_WARNINGS@@@
     # FIXME: Reenable once cfi tests reliably work on the bot.
+    # echo @@@BUILD_STEP check-cfi-and-supported in gcc build@@@
     #(cd clang_build && LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/x86_64 make -j$MAKE_JOBS check-cfi-and-supported) || echo @@@STEP_FAILURE@@@
   fi
 fi
@@ -167,7 +174,7 @@ echo @@@BUILD_STEP test standalone compi
 
 HAVE_NINJA=${HAVE_NINJA:-1}
 if [ "$PLATFORM" == "Linux" -a $HAVE_NINJA == 1 ]; then
-  echo @@@BUILD_STEP run tests in ninja build tree@@@
+  echo @@@BUILD_STEP build with ninja@@@
   if [ ! -d llvm_build_ninja ]; then
     mkdir llvm_build_ninja
   fi
@@ -175,26 +182,36 @@ if [ "$PLATFORM" == "Linux" -a $HAVE_NIN
   (cd llvm_build_ninja && cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE \
       ${CMAKE_NINJA_OPTIONS} $LLVM_CHECKOUT)
   ln -sf llvm_build_ninja/compile_commands.json $LLVM_CHECKOUT
+  (cd llvm_build_ninja && ninja) || echo @@@STEP_FAILURE@@@
+  echo @@@BUILD_STEP ninja check-asan@@@
   (cd llvm_build_ninja && ninja check-asan) || echo @@@STEP_FAILURE@@@
+  echo @@@BUILD_STEP ninja check-sanitizer@@@
   (cd llvm_build_ninja && ninja check-sanitizer) || echo @@@STEP_FAILURE@@@
+  echo @@@BUILD_STEP ninja check-tsan@@@
   (cd llvm_build_ninja && ninja check-tsan) || echo @@@STEP_FAILURE@@@
+  echo @@@BUILD_STEP ninja check-msan@@@
   (cd llvm_build_ninja && ninja check-msan) || echo @@@STEP_FAILURE@@@
+  echo @@@BUILD_STEP ninja check-lsan@@@
   (cd llvm_build_ninja && ninja check-lsan) || echo @@@STEP_FAILURE@@@
+  echo @@@BUILD_STEP ninja check-ubsan@@@
   (cd llvm_build_ninja && ninja check-ubsan) || echo @@@STEP_WARNINGS@@@
+  echo @@@BUILD_STEP ninja check-dfsan@@@
   (cd llvm_build_ninja && ninja check-dfsan) || echo @@@STEP_WARNINGS@@@
   # FIXME: Reenable once cfi tests reliably work on the bot.
   # (cd llvm_build_ninja && LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/x86_64 ninja check-cfi-and-supported) || echo @@@STEP_FAILURE@@@
 fi
 
 if [ $BUILD_ANDROID == 1 ] ; then
-    echo @@@BUILD_STEP build Android runtime and tests@@@
-
     # Testing armv7 instead of plain arm to work around
     # https://code.google.com/p/android/issues/detail?id=68779
+    echo @@@BUILD_STEP build compiler-rt android/arm@@@
     build_compiler_rt arm armv7-linux-androideabi
+    echo @@@BUILD_STEP build llvm-symbolizer android/arm@@@
     build_llvm_symbolizer arm armv7-linux-androideabi
 
+    echo @@@BUILD_STEP build compiler-rt android/x86@@@
     build_compiler_rt x86 i686-linux-android
+    echo @@@BUILD_STEP build llvm-symbolizer android/x86@@@
     build_llvm_symbolizer x86 i686-linux-android
 fi
 





More information about the llvm-commits mailing list