Index: buildbot/osuosl/master/config/builders.py =================================================================== --- buildbot/osuosl/master/config/builders.py +++ buildbot/osuosl/master/config/builders.py @@ -1081,6 +1081,10 @@ 'slavenames' :["sanitizer-buildbot1", "sanitizer-buildbot2"], 'builddir': "sanitizer-x86_64-linux-fast", 'factory': SanitizerBuilder.getSanitizerBuildFactory()}, + {'name': "sanitizer-x86_64-linux-gn", + 'slavenames' :["sanitizer-buildbot1", "sanitizer-buildbot2"], + 'builddir': "sanitizer-x86_64-linux-gn", + 'factory': SanitizerBuilder.getSanitizerBuildFactory()}, {'name': "sanitizer-x86_64-linux-bootstrap", 'slavenames' :["sanitizer-buildbot3", "sanitizer-buildbot4"], Index: zorg/buildbot/builders/sanitizers/buildbot_gn.sh =================================================================== --- /dev/null +++ zorg/buildbot/builders/sanitizers/buildbot_gn.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +set -exu + +HERE="$(cd $(dirname $0) && pwd)" +. ${HERE}/buildbot_functions.sh + +ROOT=`pwd` +PLATFORM=`uname` +export PATH="/usr/local/bin:$PATH" + +CHECK_LIBCXX=${CHECK_LIBCXX:-0} +CHECK_LLD=${CHECK_LLD:-0} +LLVM=$ROOT/llvm + +if [ "$BUILDBOT_CLOBBER" != "" ]; then + echo @@@BUILD_STEP clobber@@@ + rm -rf llvm +fi + +echo @@@BUILD_STEP update@@@ +buildbot_update + Index: zorg/buildbot/builders/sanitizers/buildbot_selector.py =================================================================== --- zorg/buildbot/builders/sanitizers/buildbot_selector.py +++ zorg/buildbot/builders/sanitizers/buildbot_selector.py @@ -24,6 +24,7 @@ 'sanitizer-x86_64-linux-android': bash('buildbot_android.sh'), 'sanitizer-x86_64-linux-bootstrap-msan': bash('buildbot_bootstrap_msan.sh'), 'sanitizer-x86_64-linux-bootstrap-ubsan': bash('buildbot_bootstrap_ubsan.sh'), + 'sanitizer-x86_64-linux-gn': bash('buildbot_gn.sh'), } BOT_ADDITIONAL_ENV = { @@ -37,6 +38,7 @@ 'sanitizer-x86_64-linux-android': {}, 'sanitizer-x86_64-linux-bootstrap-msan': {}, 'sanitizer-x86_64-linux-bootstrap-ubsan': {}, + 'sanitizer-x86_64-linux-gn': {}, } def Main():