# RUN: python %s import zorg from zorg.buildbot.builders import ClangBuilder, LLVMBuilder, LLVMGCCBuilder from zorg.buildbot.builders import NightlytestBuilder # Just check that we can instantiate the build factors, what else can we do? print ClangBuilder.getClangBuildFactory() print LLVMBuilder.getLLVMBuildFactory() print LLVMGCCBuilder.getLLVMGCCBuildFactory() print NightlytestBuilder.getFastNightlyTestBuildFactory('x86_64-apple-darwin10')
{'name' : "clang-x86_64-darwin10-selfhost", 'slavenames' : ["dunbar-darwin10"], 'builddir' : "clang-x86_64-darwin10-selfhost", 'factory' : ClangBuilder.getClangBuildFactory(triple='x86_64-apple-darwin10', useTwoStage=True, stage1_config='Release+Asserts', stage2_config='Debug+Asserts')}, {'name': "clang-i686-freebsd", 'slavenames':["freebsd1"], 'builddir':"clang-i686-freebsd", 'factory': ClangBuilder.getClangBuildFactory(clean=True, use_pty_in_tests=True)}, {'name' : "clang-i686-linux-fnt", 'slavenames' : ['balint1'], 'builddir' : "clang-i686-linux-fnt", 'factory' : NightlytestBuilder.getFastNightlyTestBuildFactory(triple='i686-pc-linux-gnu', stage1_config='Release+Asserts', test=False, xfails=clang_i386_linux_xfails) }, {'name' : "clang-x86_64-darwin11-cross-linux-gnu", 'slavenames' :["as-bldslv11"], 'builddir' :"clang-x86_64-darwin11-cross-linux-gnu", 'factory' : ClangBuilder.getClangBuildFactory(outOfDir=True, jobs=4, use_pty_in_tests=True, run_cxx_tests=True, extra_configure_args=['--build=x86_64-apple-darwin11', '--host=x86_64-apple-darwin11', '--target=i686-pc-linux-gnu '])}, {'name': "clang-x86_64-debian", 'slavenames':["gcc12"], 'builddir':"clang-x86_64-debian", 'factory': ClangBuilder.getClangBuildFactory(extra_configure_args=['--enable-shared'])}, {'name' : "clang-x86_64-debian-selfhost-rel", 'slavenames' : ["gcc13"],
def _get_clang_builders(): return [ {'name': "clang-atom-d525-fedora-rel", 'slavenames':["atom1-buildbot"], 'builddir':"clang-atom-d525-fedora-rel", 'factory' : ClangBuilder.getClangBuildFactory(stage1_config='Release+Asserts')}, # {'name': "clang-x86_64-ubuntu", # 'slavenames':["arxan_raphael"], # 'builddir':"clang-x86_64-ubuntu", # 'factory' : ClangBuilder.getClangBuildFactory(extra_configure_args=['--enable-shared'])}, {'name': "clang-native-arm-cortex-a9", 'slavenames':["as-bldslv1", "as-bldslv2", "as-bldslv3"], 'builddir':"clang-native-arm-cortex-a9", 'factory' : ClangBuilder.getClangBuildFactory( stage1_config='Release+Asserts', clean=False, env = { 'CXXFLAGS' : '-Wno-psabi', 'CFLAGS' : '-Wno-psabi'}, extra_configure_args=['--build=armv7l-unknown-linux-gnueabihf', '--host=armv7l-unknown-linux-gnueabihf', '--target=armv7l-unknown-linux-gnueabihf', '--with-cpu=cortex-a9', '--with-fpu=neon', '--with-float=hard', '--enable-targets=arm'])}, {'name': "clang-native-arm-cortex-a15", 'slavenames':["linaro-chrome-01"], 'builddir':"clang-native-arm-cortex-a15", 'factory' : ClangBuilder.getClangBuildFactory( stage1_config='Release+Asserts', clean=True, test=True, extra_configure_args=[ '--with-cpu=cortex-a15', '--with-fpu=neon', '--with-float=hard', '--enable-targets=arm'])}, {'name': "clang-native-arm-cortex-a15-self-host", 'slavenames':["linaro-chrome-02"], 'builddir':"clang-native-arm-cortex-a15-self-host", 'factory' : ClangBuilder.getClangBuildFactory( stage1_config='Release+Asserts', stage2_config='Release+Asserts', useTwoStage=True, clean=False, test=True, extra_configure_args=[ '--with-cpu=cortex-a15', '--with-fpu=neon', '--with-float=hard', '--enable-targets=arm'])}, {'name' : "clang-native-arm-lnt", 'slavenames':["linaro-chrome-03"], 'builddir':"clang-native-arm-lnt", 'factory' : LNTBuilder.getLNTFactory(triple='armv7l-unknown-linux-gnueabihf', nt_flags=['--cflag', '-mcpu=cortex-a15', '-j2'], jobs=2, use_pty_in_tests=True, clean=False, testerName='LNT-TestOnly-O3', run_cxx_tests=True)}, {'name': "clang-native-mingw32-win7", 'slavenames':["as-bldslv7"], 'builddir':"clang-native-mingw32-win7", 'factory' : ClangBuilder.getClangBuildFactory(triple='i686-pc-mingw32', useTwoStage=True, test=False, stage1_config='Release+Asserts', stage2_config='Release+Asserts')}, {'name' : "clang-ppc64-elf-linux", 'slavenames' :["chinook-clangslave1"], 'builddir' :"clang-ppc64-1", 'factory' : LNTBuilder.getLNTFactory(triple='ppc64-elf-linux1', nt_flags=['--multisample=3','--cflag','-mcpu=native'], jobs=2, use_pty_in_tests=True, testerName='O3-plain', run_cxx_tests=True)}, {'name' : "clang-ppc64-elf-linux2", 'slavenames' :["chinook-clangslave2"], 'builddir' :"clang-ppc64-2", 'factory' : ClangBuilder.getClangBuildFactory(triple='ppc64-elf-linux', useTwoStage=True, test=True, checkout_compiler_rt=True, stage1_config='Release+Asserts', stage2_config='Release+Asserts')}, {'name': "clang-x86_64-linux-vg", 'slavenames':["osu8"], 'builddir':"clang-x86_64-linux-vg", 'factory': ClangBuilder.getClangBuildFactory(valgrind=True)}, {'name' : "clang-x86_64-linux-selfhost-rel", 'slavenames' : ["osu8"], 'builddir' : "clang-x86_64-linux-selfhost-rel", 'factory' : ClangBuilder.getClangBuildFactory(triple='x86_64-pc-linux-gnu', useTwoStage=True, stage1_config='Release+Asserts', stage2_config='Release+Asserts')}, {'name' : "clang-x86_64-linux-fnt", 'slavenames' : ['osu8'], 'builddir' : "clang-x86_64-linux-fnt", 'factory' : NightlytestBuilder.getFastNightlyTestBuildFactory(triple='x86_64-pc-linux-gnu', stage1_config='Release+Asserts', test=False, xfails=clang_x86_64_linux_xfails)}, {'name': "clang-mergefunc-x86_64-freebsd", 'slavenames':["as-bldslv5"], 'builddir':"clang-mergefunc-x86_64-freebsd", 'factory' : NightlytestBuilder.getFastNightlyTestBuildFactory(triple='x86_64-unknown-freebsd10.0', stage1_config='Release+Asserts', merge_functions=True, make='gmake', test=False, env={'CC' : '/usr/local/bin/gcc49', 'CXX' : '/usr/local/bin/g++49'}, xfails=clang_x86_64_freebsd_xfails)}, # Clang cross builders. {'name' : "clang-x86_64-darwin13-cross-mingw32", 'slavenames' :["as-bldslv9"], 'builddir' :"clang-x86_64-darwin13-cross-mingw32", 'factory' : ClangBuilder.getClangBuildFactory(outOfDir=True, use_pty_in_tests=True, test=False, env = { 'CC' : 'clang', 'CXX' : 'clang++', 'CXXFLAGS' : '-stdlib=libc++'}, extra_configure_args=['--build=x86_64-apple-darwin13', '--host=x86_64-apple-darwin13', '--target=i686-pc-mingw32'])}, {'name' : "clang-x86_64-darwin13-cross-arm", 'slavenames' :["as-bldslv9"], 'builddir' :"clang-x86_64-darwin13-cross-arm", 'factory' : ClangBuilder.getClangBuildFactory(outOfDir=True, use_pty_in_tests=True, env = { 'CC' : 'clang', 'CXX' : 'clang++', 'CXXFLAGS' : '-stdlib=libc++'}, test=False, extra_configure_args=['--build=x86_64-apple-darwin13', '--host=x86_64-apple-darwin13', '--target=arm-eabi', '--enable-targets=arm'])}, {'name' : "clang-x86_64-ubuntu-gdb-75", 'slavenames' :["hpproliant1"], 'builddir' :"clang-x86_64-ubuntu-gdb-75", 'factory' : ClangBuilder.getClangBuildFactory(stage1_config='Release+Asserts', run_modern_gdb=True, clean=False)}, {'name' : "clang-hexagon-elf", 'slavenames' :["hexagon-build-03"], 'builddir' :"clang-hexagon-elf", 'factory' : ClangBuilder.getClangBuildFactory( triple='x86_64-linux-gnu', stage1_config='Release+Asserts', extra_configure_args=['--enable-shared', '--target=hexagon-unknown-elf', '--enable-targets=hexagon'])}, {'name' : "clang-aarch64-lnt", 'slavenames' :["aarch64-qemu-lnt"], 'builddir' :"clang-aarch64-lnt", 'factory' : LNTBuilder.getLNTFactory(triple='aarch64-linux-gnu', nt_flags=['--llvm-arch=AArch64', '-j4'], package_cache="http://webkit.inf.u-szeged.hu/llvm/", jobs=4, use_pty_in_tests=True, clean=False, testerName='LNT-TestOnly-AArch64', run_cxx_tests=True)}, {'name': "perf-x86_64-penryn-O3", 'slavenames':["pollyperf2", "pollyperf3", "pollyperf4", "pollyperf5", "pollyperf15"], 'builddir':"perf-x86_64-penryn-O3", 'factory': PollyBuilder.getPollyLNTFactory(triple="x86_64-pc-linux-gnu", nt_flags=['--multisample=10'], reportBuildslave=False, package_cache="http://parkas1.inria.fr/packages", submitURL='http://llvm.org/perf/submitRun', testerName='x86_64-penryn-O3')}, ]
def _get_clang_builders(): return [ # {'name': "clang-x86_64-linux", # 'slavenames':["gcc14"], # 'builddir':"clang-x86_64-linux", # 'factory': ClangBuilder.getClangBuildFactory(examples=True)}, {'name': "clang-i686-linux", 'slavenames':["dunbar1"], 'builddir':"clang-i686-linux", 'factory': ClangBuilder.getClangBuildFactory()}, {'name': "clang-arm-linux", 'slavenames':["nick3"], 'builddir':"clang-arm-linux", 'factory': ClangBuilder.getClangBuildFactory()}, {'name' : "clang-i686-darwin10", 'slavenames' :["dunbar-darwin10"], 'builddir' :"clang-i686-darwin10", 'factory': ClangBuilder.getClangBuildFactory(triple='i686-apple-darwin10', stage1_config='Release')}, {'name': "clang-i686-freebsd", 'slavenames':["freebsd1"], 'builddir':"clang-i686-freebsd", 'factory': ClangBuilder.getClangBuildFactory(clean=True, use_pty_in_tests=True)}, {'name' : "clang-i686-xp-msvc9", 'slavenames' :['dunbar-win32-2'], 'builddir' :"clang-i686-xp-msvc9", 'factory' : ClangBuilder.getClangMSVCBuildFactory(jobs=2)}, {'name': "clang-x86_64-linux-vg", 'slavenames':["osu7"], 'builddir':"clang-x86_64-linux-vg", 'factory': ClangBuilder.getClangBuildFactory(valgrind=True)}, {'name' : "clang-x86_64-darwin10-selfhost", 'slavenames' : ["dunbar-darwin10"], 'builddir' : "clang-x86_64-darwin10-selfhost", 'factory' : ClangBuilder.getClangBuildFactory(triple='x86_64-apple-darwin10', useTwoStage=True, stage1_config='Release+Asserts', stage2_config='Debug+Asserts')}, {'name' : "clang-x86_64-linux-selfhost-rel", 'slavenames' : ["osu7"], 'builddir' : "clang-x86_64-linux-selfhost-rel", 'factory' : ClangBuilder.getClangBuildFactory(triple='x86_64-pc-linux-gnu', useTwoStage=True, stage1_config='Release+Asserts', stage2_config='Release+Asserts')}, {'name' : "clang-i686-linux-fnt", 'slavenames' : ['balint1'], 'builddir' : "clang-i686-linux-fnt", 'factory' : NightlytestBuilder.getFastNightlyTestBuildFactory(triple='i686-pc-linux-gnu', stage1_config='Release+Asserts', test=False, xfails=clang_i386_linux_xfails) }, {'name' : "clang-x86_64-linux-fnt", 'slavenames' : ['osu7'], 'builddir' : "clang-x86_64-linux-fnt", 'factory' : NightlytestBuilder.getFastNightlyTestBuildFactory(triple='x86_64-pc-linux-gnu', stage1_config='Release+Asserts', test=False, xfails=clang_x86_64_linux_xfails) }, ]