176d0caaeSpatrick#===----------------------------------------------------------------------===## 276d0caaeSpatrick# 376d0caaeSpatrick# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 476d0caaeSpatrick# See https://llvm.org/LICENSE.txt for license information. 576d0caaeSpatrick# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 676d0caaeSpatrick# 776d0caaeSpatrick#===----------------------------------------------------------------------===## 876d0caaeSpatrick 976d0caaeSpatrick# 1076d0caaeSpatrick# This file describes the various pre-commit CI bots used to test libc++. 1176d0caaeSpatrick# 1276d0caaeSpatrick# This file should never contain logic -- all the logic must be offloaded 1376d0caaeSpatrick# into scripts. This is critical to being able to reproduce CI issues outside 1476d0caaeSpatrick# of the CI environment, which is important for debugging. 1576d0caaeSpatrick# 1676d0caaeSpatrick# It is also worth noting that this script is split into several sections, the 1776d0caaeSpatrick# goal being to reduce the load on testers when a commit is known to fail. 1876d0caaeSpatrick# 1976d0caaeSpatrick 20*4bdff4beSrobert# The Linux CI runners use the nightly ToT build provided by the Docker image. 21*4bdff4beSrobert# (Note the image isn't updated daily.) The LLVM_HEAD_VERSION contains that 22*4bdff4beSrobert# version number. The Linux CI runners for GCC use the latest stable version. 23*4bdff4beSrobert# Theses numbers are available in all runners, making it easier to update the 24*4bdff4beSrobert# version number. 25*4bdff4beSrobertenv: 26*4bdff4beSrobert LLVM_STABLE_VERSION: "15" 27*4bdff4beSrobert LLVM_HEAD_VERSION: "16" 28*4bdff4beSrobert GCC_STABLE_VERSION: "12" 2976d0caaeSpatricksteps: 3076d0caaeSpatrick # 3176d0caaeSpatrick # Light pre-commit tests for things like formatting or when people forget 3276d0caaeSpatrick # to update generated files. 3376d0caaeSpatrick # 3476d0caaeSpatrick - label: "Format" 3576d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot check-format" 3676d0caaeSpatrick artifact_paths: 3776d0caaeSpatrick - "**/clang-format.patch" 38*4bdff4beSrobert env: 39*4bdff4beSrobert GIT_CLANG_FORMAT: "/usr/bin/git-clang-format-${LLVM_STABLE_VERSION} --binary clang-format-${LLVM_STABLE_VERSION}" 40*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 41*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 4276d0caaeSpatrick agents: 4376d0caaeSpatrick queue: "libcxx-builders" 4476d0caaeSpatrick os: "linux" 4576d0caaeSpatrick retry: 4676d0caaeSpatrick automatic: 4776d0caaeSpatrick - exit_status: -1 # Agent was lost 4876d0caaeSpatrick limit: 2 4976d0caaeSpatrick soft_fail: 5076d0caaeSpatrick - exit_status: 1 51*4bdff4beSrobert timeout_in_minutes: 120 5276d0caaeSpatrick 5376d0caaeSpatrick - label: "Generated output" 5476d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot check-generated-output" 55*4bdff4beSrobert env: 56*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 57*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 5876d0caaeSpatrick artifact_paths: 5976d0caaeSpatrick - "**/generated_output.patch" 6076d0caaeSpatrick - "**/generated_output.status" 6176d0caaeSpatrick agents: 6276d0caaeSpatrick queue: "libcxx-builders" 6376d0caaeSpatrick os: "linux" 6476d0caaeSpatrick retry: 6576d0caaeSpatrick automatic: 6676d0caaeSpatrick - exit_status: -1 # Agent was lost 6776d0caaeSpatrick limit: 2 68*4bdff4beSrobert timeout_in_minutes: 120 69*4bdff4beSrobert 70*4bdff4beSrobert - label: "Documentation" 71*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot documentation" 72*4bdff4beSrobert env: 73*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 74*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 75*4bdff4beSrobert artifact_paths: 76*4bdff4beSrobert - "**/test-results.xml" 77*4bdff4beSrobert agents: 78*4bdff4beSrobert queue: "libcxx-builders" 79*4bdff4beSrobert os: "linux" 80*4bdff4beSrobert retry: 81*4bdff4beSrobert automatic: 82*4bdff4beSrobert - exit_status: -1 # Agent was lost 83*4bdff4beSrobert limit: 2 84*4bdff4beSrobert timeout_in_minutes: 120 8576d0caaeSpatrick 8676d0caaeSpatrick # 8776d0caaeSpatrick # General testing with the default configuration, under all the supported 8876d0caaeSpatrick # Standard modes, with Clang and GCC. This catches most issues upfront. 8976d0caaeSpatrick # The goal of this step is to catch most issues while being very fast. 9076d0caaeSpatrick # 9176d0caaeSpatrick - wait 9276d0caaeSpatrick 93*4bdff4beSrobert - label: "GCC ${GCC_STABLE_VERSION} / C++latest" 94*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-gcc" 95*4bdff4beSrobert artifact_paths: 96*4bdff4beSrobert - "**/test-results.xml" 97*4bdff4beSrobert - "**/*.abilist" 98*4bdff4beSrobert env: 99*4bdff4beSrobert CC: "gcc-${GCC_STABLE_VERSION}" 100*4bdff4beSrobert CXX: "g++-${GCC_STABLE_VERSION}" 101*4bdff4beSrobert agents: 102*4bdff4beSrobert queue: "libcxx-builders" 103*4bdff4beSrobert os: "linux" 104*4bdff4beSrobert retry: 105*4bdff4beSrobert automatic: 106*4bdff4beSrobert - exit_status: -1 # Agent was lost 107*4bdff4beSrobert limit: 2 108*4bdff4beSrobert timeout_in_minutes: 120 109*4bdff4beSrobert 11076d0caaeSpatrick - label: "C++2b" 11176d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-cxx2b" 11276d0caaeSpatrick artifact_paths: 11376d0caaeSpatrick - "**/test-results.xml" 11476d0caaeSpatrick - "**/*.abilist" 115*4bdff4beSrobert env: 116*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 117*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 118*4bdff4beSrobert ENABLE_CLANG_TIDY: "On" 11976d0caaeSpatrick agents: 12076d0caaeSpatrick queue: "libcxx-builders" 12176d0caaeSpatrick os: "linux" 12276d0caaeSpatrick retry: 12376d0caaeSpatrick automatic: 12476d0caaeSpatrick - exit_status: -1 # Agent was lost 12576d0caaeSpatrick limit: 2 126*4bdff4beSrobert timeout_in_minutes: 120 12776d0caaeSpatrick 128*4bdff4beSrobert - label: "Modular build" 129*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-modules" 13076d0caaeSpatrick artifact_paths: 13176d0caaeSpatrick - "**/test-results.xml" 13276d0caaeSpatrick - "**/*.abilist" 133*4bdff4beSrobert env: 134*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 135*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 13676d0caaeSpatrick agents: 13776d0caaeSpatrick queue: "libcxx-builders" 13876d0caaeSpatrick os: "linux" 13976d0caaeSpatrick retry: 14076d0caaeSpatrick automatic: 14176d0caaeSpatrick - exit_status: -1 # Agent was lost 14276d0caaeSpatrick limit: 2 143*4bdff4beSrobert timeout_in_minutes: 120 14476d0caaeSpatrick 14576d0caaeSpatrick - label: "C++11" 14676d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-cxx11" 14776d0caaeSpatrick artifact_paths: 14876d0caaeSpatrick - "**/test-results.xml" 14976d0caaeSpatrick - "**/*.abilist" 150*4bdff4beSrobert env: 151*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 152*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 153*4bdff4beSrobert ENABLE_CLANG_TIDY: "On" 15476d0caaeSpatrick agents: 15576d0caaeSpatrick queue: "libcxx-builders" 15676d0caaeSpatrick os: "linux" 15776d0caaeSpatrick retry: 15876d0caaeSpatrick automatic: 15976d0caaeSpatrick - exit_status: -1 # Agent was lost 16076d0caaeSpatrick limit: 2 161*4bdff4beSrobert timeout_in_minutes: 120 16276d0caaeSpatrick 16376d0caaeSpatrick - label: "C++03" 16476d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-cxx03" 16576d0caaeSpatrick artifact_paths: 16676d0caaeSpatrick - "**/test-results.xml" 16776d0caaeSpatrick - "**/*.abilist" 168*4bdff4beSrobert env: 169*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 170*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 171*4bdff4beSrobert ENABLE_CLANG_TIDY: "On" 17276d0caaeSpatrick agents: 17376d0caaeSpatrick queue: "libcxx-builders" 17476d0caaeSpatrick os: "linux" 17576d0caaeSpatrick retry: 17676d0caaeSpatrick automatic: 17776d0caaeSpatrick - exit_status: -1 # Agent was lost 17876d0caaeSpatrick limit: 2 179*4bdff4beSrobert timeout_in_minutes: 120 18076d0caaeSpatrick 18176d0caaeSpatrick # 18276d0caaeSpatrick # All other supported configurations of libc++. 18376d0caaeSpatrick # 18476d0caaeSpatrick - wait 18576d0caaeSpatrick 186*4bdff4beSrobert - label: "C++20" 187*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-cxx20" 188*4bdff4beSrobert artifact_paths: 189*4bdff4beSrobert - "**/test-results.xml" 190*4bdff4beSrobert - "**/*.abilist" 191*4bdff4beSrobert env: 192*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 193*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 194*4bdff4beSrobert ENABLE_CLANG_TIDY: "On" 195*4bdff4beSrobert agents: 196*4bdff4beSrobert queue: "libcxx-builders" 197*4bdff4beSrobert os: "linux" 198*4bdff4beSrobert retry: 199*4bdff4beSrobert automatic: 200*4bdff4beSrobert - exit_status: -1 # Agent was lost 201*4bdff4beSrobert limit: 2 202*4bdff4beSrobert timeout_in_minutes: 120 203*4bdff4beSrobert 204*4bdff4beSrobert - label: "C++17" 205*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-cxx17" 206*4bdff4beSrobert artifact_paths: 207*4bdff4beSrobert - "**/test-results.xml" 208*4bdff4beSrobert - "**/*.abilist" 209*4bdff4beSrobert env: 210*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 211*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 212*4bdff4beSrobert ENABLE_CLANG_TIDY: "On" 213*4bdff4beSrobert agents: 214*4bdff4beSrobert queue: "libcxx-builders" 215*4bdff4beSrobert os: "linux" 216*4bdff4beSrobert retry: 217*4bdff4beSrobert automatic: 218*4bdff4beSrobert - exit_status: -1 # Agent was lost 219*4bdff4beSrobert limit: 2 220*4bdff4beSrobert timeout_in_minutes: 120 221*4bdff4beSrobert 222*4bdff4beSrobert - label: "C++14" 223*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-cxx14" 224*4bdff4beSrobert artifact_paths: 225*4bdff4beSrobert - "**/test-results.xml" 226*4bdff4beSrobert - "**/*.abilist" 227*4bdff4beSrobert env: 228*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 229*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 230*4bdff4beSrobert ENABLE_CLANG_TIDY: "On" 231*4bdff4beSrobert agents: 232*4bdff4beSrobert queue: "libcxx-builders" 233*4bdff4beSrobert os: "linux" 234*4bdff4beSrobert retry: 235*4bdff4beSrobert automatic: 236*4bdff4beSrobert - exit_status: -1 # Agent was lost 237*4bdff4beSrobert limit: 2 238*4bdff4beSrobert timeout_in_minutes: 120 239*4bdff4beSrobert 240*4bdff4beSrobert # Tests with the supported compilers. 241*4bdff4beSrobert - label: "GCC ${GCC_STABLE_VERSION} / C++11" 24276d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-gcc-cxx11" 24376d0caaeSpatrick artifact_paths: 24476d0caaeSpatrick - "**/test-results.xml" 245*4bdff4beSrobert - "**/*.abilist" 246*4bdff4beSrobert env: 247*4bdff4beSrobert CC: "gcc-${GCC_STABLE_VERSION}" 248*4bdff4beSrobert CXX: "g++-${GCC_STABLE_VERSION}" 24976d0caaeSpatrick agents: 25076d0caaeSpatrick queue: "libcxx-builders" 25176d0caaeSpatrick os: "linux" 25276d0caaeSpatrick retry: 25376d0caaeSpatrick automatic: 25476d0caaeSpatrick - exit_status: -1 # Agent was lost 25576d0caaeSpatrick limit: 2 256*4bdff4beSrobert timeout_in_minutes: 120 25776d0caaeSpatrick 258*4bdff4beSrobert - label: "Clang 14" 259*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-cxx2b" 26076d0caaeSpatrick artifact_paths: 26176d0caaeSpatrick - "**/test-results.xml" 262*4bdff4beSrobert - "**/*.abilist" 263*4bdff4beSrobert env: 264*4bdff4beSrobert CC: "clang-14" 265*4bdff4beSrobert CXX: "clang++-14" 26676d0caaeSpatrick agents: 26776d0caaeSpatrick queue: "libcxx-builders" 26876d0caaeSpatrick os: "linux" 26976d0caaeSpatrick retry: 27076d0caaeSpatrick automatic: 27176d0caaeSpatrick - exit_status: -1 # Agent was lost 27276d0caaeSpatrick limit: 2 273*4bdff4beSrobert timeout_in_minutes: 120 27476d0caaeSpatrick 275*4bdff4beSrobert - label: "Clang 15" 276*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-cxx2b" 27776d0caaeSpatrick artifact_paths: 27876d0caaeSpatrick - "**/test-results.xml" 279*4bdff4beSrobert - "**/*.abilist" 280*4bdff4beSrobert env: 281*4bdff4beSrobert CC: "clang-15" 282*4bdff4beSrobert CXX: "clang++-15" 28376d0caaeSpatrick agents: 28476d0caaeSpatrick queue: "libcxx-builders" 28576d0caaeSpatrick os: "linux" 28676d0caaeSpatrick retry: 28776d0caaeSpatrick automatic: 28876d0caaeSpatrick - exit_status: -1 # Agent was lost 28976d0caaeSpatrick limit: 2 290*4bdff4beSrobert timeout_in_minutes: 120 29176d0caaeSpatrick 292*4bdff4beSrobert # Tests with the sanitizers. 293*4bdff4beSrobert - group: "Sanitizers" 294*4bdff4beSrobert steps: 295*4bdff4beSrobert - label: "ASAN" 296*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-asan" 29776d0caaeSpatrick artifact_paths: 29876d0caaeSpatrick - "**/test-results.xml" 299*4bdff4beSrobert - "**/*.abilist" 300*4bdff4beSrobert env: 301*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 302*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 30376d0caaeSpatrick agents: 30476d0caaeSpatrick queue: "libcxx-builders" 30576d0caaeSpatrick os: "linux" 30676d0caaeSpatrick retry: 30776d0caaeSpatrick automatic: 30876d0caaeSpatrick - exit_status: -1 # Agent was lost 30976d0caaeSpatrick limit: 2 310*4bdff4beSrobert timeout_in_minutes: 120 31176d0caaeSpatrick 312*4bdff4beSrobert - label: "TSAN" 313*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-tsan" 31476d0caaeSpatrick artifact_paths: 31576d0caaeSpatrick - "**/test-results.xml" 316*4bdff4beSrobert - "**/*.abilist" 317*4bdff4beSrobert env: 318*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 319*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 32076d0caaeSpatrick agents: 32176d0caaeSpatrick queue: "libcxx-builders" 32276d0caaeSpatrick os: "linux" 32376d0caaeSpatrick retry: 32476d0caaeSpatrick automatic: 32576d0caaeSpatrick - exit_status: -1 # Agent was lost 32676d0caaeSpatrick limit: 2 327*4bdff4beSrobert timeout_in_minutes: 120 32876d0caaeSpatrick 329*4bdff4beSrobert - label: "UBSAN" 330*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-ubsan" 331*4bdff4beSrobert artifact_paths: 332*4bdff4beSrobert - "**/test-results.xml" 333*4bdff4beSrobert - "**/*.abilist" 334*4bdff4beSrobert env: 335*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 336*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 337*4bdff4beSrobert agents: 338*4bdff4beSrobert queue: "libcxx-builders" 339*4bdff4beSrobert os: "linux" 340*4bdff4beSrobert retry: 341*4bdff4beSrobert automatic: 342*4bdff4beSrobert - exit_status: -1 # Agent was lost 343*4bdff4beSrobert limit: 2 344*4bdff4beSrobert timeout_in_minutes: 120 345*4bdff4beSrobert 346*4bdff4beSrobert - label: "MSAN" 347*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-msan" 348*4bdff4beSrobert artifact_paths: 349*4bdff4beSrobert - "**/test-results.xml" 350*4bdff4beSrobert - "**/*.abilist" 351*4bdff4beSrobert env: 352*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 353*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 354*4bdff4beSrobert agents: 355*4bdff4beSrobert queue: "libcxx-builders" 356*4bdff4beSrobert os: "linux" 357*4bdff4beSrobert retry: 358*4bdff4beSrobert automatic: 359*4bdff4beSrobert - exit_status: -1 # Agent was lost 360*4bdff4beSrobert limit: 2 361*4bdff4beSrobert timeout_in_minutes: 120 362*4bdff4beSrobert 363*4bdff4beSrobert # Tests with the various supported ways to build libc++. 364*4bdff4beSrobert - label: "Bootstrapping build" 365*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot bootstrapping-build" 366*4bdff4beSrobert artifact_paths: 367*4bdff4beSrobert - "**/test-results.xml" 368*4bdff4beSrobert - "**/*.abilist" 369*4bdff4beSrobert - "**/crash_diagnostics/*" 370*4bdff4beSrobert env: 371*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 372*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 373*4bdff4beSrobert LLVM_SYMBOLIZER_PATH: "/usr/bin/llvm-symbolizer-${LLVM_HEAD_VERSION}" 374*4bdff4beSrobert CLANG_CRASH_DIAGNOSTICS_DIR: "crash_diagnostics" 375*4bdff4beSrobert agents: 376*4bdff4beSrobert queue: "libcxx-builders" 377*4bdff4beSrobert os: "linux" 378*4bdff4beSrobert retry: 379*4bdff4beSrobert automatic: 380*4bdff4beSrobert - exit_status: -1 # Agent was lost 381*4bdff4beSrobert limit: 2 382*4bdff4beSrobert timeout_in_minutes: 120 383*4bdff4beSrobert 384*4bdff4beSrobert # Tests with various build configurations. 38576d0caaeSpatrick - label: "Static libraries" 38676d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-static" 38776d0caaeSpatrick artifact_paths: 38876d0caaeSpatrick - "**/test-results.xml" 389*4bdff4beSrobert - "**/*.abilist" 390*4bdff4beSrobert env: 391*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 392*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 39376d0caaeSpatrick agents: 39476d0caaeSpatrick queue: "libcxx-builders" 39576d0caaeSpatrick os: "linux" 39676d0caaeSpatrick retry: 39776d0caaeSpatrick automatic: 39876d0caaeSpatrick - exit_status: -1 # Agent was lost 39976d0caaeSpatrick limit: 2 400*4bdff4beSrobert timeout_in_minutes: 120 401*4bdff4beSrobert 402*4bdff4beSrobert - label: "Shared library with merged ABI and unwinder libraries" 403*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-merged" 404*4bdff4beSrobert artifact_paths: 405*4bdff4beSrobert - "**/test-results.xml" 406*4bdff4beSrobert - "**/*.abilist" 407*4bdff4beSrobert env: 408*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 409*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 410*4bdff4beSrobert agents: 411*4bdff4beSrobert queue: "libcxx-builders" 412*4bdff4beSrobert os: "linux" 413*4bdff4beSrobert retry: 414*4bdff4beSrobert automatic: 415*4bdff4beSrobert - exit_status: -1 # Agent was lost 416*4bdff4beSrobert limit: 2 417*4bdff4beSrobert timeout_in_minutes: 120 41876d0caaeSpatrick 41976d0caaeSpatrick - label: "Assertions enabled" 42076d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-assertions" 42176d0caaeSpatrick artifact_paths: 42276d0caaeSpatrick - "**/test-results.xml" 42376d0caaeSpatrick - "**/*.abilist" 424*4bdff4beSrobert env: 425*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 426*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 42776d0caaeSpatrick agents: 42876d0caaeSpatrick queue: "libcxx-builders" 42976d0caaeSpatrick os: "linux" 43076d0caaeSpatrick retry: 43176d0caaeSpatrick automatic: 43276d0caaeSpatrick - exit_status: -1 # Agent was lost 43376d0caaeSpatrick limit: 2 434*4bdff4beSrobert timeout_in_minutes: 120 43576d0caaeSpatrick 436*4bdff4beSrobert - label: "Debug mode" 437*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-debug-mode" 43876d0caaeSpatrick artifact_paths: 43976d0caaeSpatrick - "**/test-results.xml" 44076d0caaeSpatrick - "**/*.abilist" 441*4bdff4beSrobert env: 442*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 443*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 44476d0caaeSpatrick agents: 44576d0caaeSpatrick queue: "libcxx-builders" 44676d0caaeSpatrick os: "linux" 44776d0caaeSpatrick retry: 44876d0caaeSpatrick automatic: 44976d0caaeSpatrick - exit_status: -1 # Agent was lost 45076d0caaeSpatrick limit: 2 451*4bdff4beSrobert timeout_in_minutes: 120 45276d0caaeSpatrick 45376d0caaeSpatrick - label: "With LLVM's libunwind" 45476d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-with_llvm_unwinder" 45576d0caaeSpatrick artifact_paths: 45676d0caaeSpatrick - "**/test-results.xml" 457*4bdff4beSrobert - "**/*.abilist" 458*4bdff4beSrobert env: 459*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 460*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 46176d0caaeSpatrick agents: 46276d0caaeSpatrick queue: "libcxx-builders" 46376d0caaeSpatrick os: "linux" 46476d0caaeSpatrick retry: 46576d0caaeSpatrick automatic: 46676d0caaeSpatrick - exit_status: -1 # Agent was lost 46776d0caaeSpatrick limit: 2 468*4bdff4beSrobert timeout_in_minutes: 120 46976d0caaeSpatrick 470*4bdff4beSrobert - group: "Parts disabled" 471*4bdff4beSrobert steps: 472*4bdff4beSrobert - label: "No threads" 473*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-no-threads" 47476d0caaeSpatrick artifact_paths: 47576d0caaeSpatrick - "**/test-results.xml" 476*4bdff4beSrobert - "**/*.abilist" 477*4bdff4beSrobert env: 478*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 479*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 48076d0caaeSpatrick agents: 48176d0caaeSpatrick queue: "libcxx-builders" 48276d0caaeSpatrick os: "linux" 48376d0caaeSpatrick retry: 48476d0caaeSpatrick automatic: 48576d0caaeSpatrick - exit_status: -1 # Agent was lost 48676d0caaeSpatrick limit: 2 487*4bdff4beSrobert timeout_in_minutes: 120 48876d0caaeSpatrick 489*4bdff4beSrobert - label: "No filesystem" 49076d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-no-filesystem" 49176d0caaeSpatrick artifact_paths: 49276d0caaeSpatrick - "**/test-results.xml" 493*4bdff4beSrobert - "**/*.abilist" 494*4bdff4beSrobert env: 495*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 496*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 49776d0caaeSpatrick agents: 49876d0caaeSpatrick queue: "libcxx-builders" 49976d0caaeSpatrick os: "linux" 50076d0caaeSpatrick retry: 50176d0caaeSpatrick automatic: 50276d0caaeSpatrick - exit_status: -1 # Agent was lost 50376d0caaeSpatrick limit: 2 504*4bdff4beSrobert timeout_in_minutes: 120 50576d0caaeSpatrick 50676d0caaeSpatrick - label: "No random device" 50776d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-no-random_device" 50876d0caaeSpatrick artifact_paths: 50976d0caaeSpatrick - "**/test-results.xml" 510*4bdff4beSrobert - "**/*.abilist" 511*4bdff4beSrobert env: 512*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 513*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 51476d0caaeSpatrick agents: 51576d0caaeSpatrick queue: "libcxx-builders" 51676d0caaeSpatrick os: "linux" 51776d0caaeSpatrick retry: 51876d0caaeSpatrick automatic: 51976d0caaeSpatrick - exit_status: -1 # Agent was lost 52076d0caaeSpatrick limit: 2 521*4bdff4beSrobert timeout_in_minutes: 120 522*4bdff4beSrobert 523*4bdff4beSrobert - label: "No fstream" 524*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-no-fstream" 525*4bdff4beSrobert artifact_paths: 526*4bdff4beSrobert - "**/test-results.xml" 527*4bdff4beSrobert - "**/*.abilist" 528*4bdff4beSrobert env: 529*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 530*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 531*4bdff4beSrobert agents: 532*4bdff4beSrobert queue: "libcxx-builders" 533*4bdff4beSrobert os: "linux" 534*4bdff4beSrobert retry: 535*4bdff4beSrobert automatic: 536*4bdff4beSrobert - exit_status: -1 # Agent was lost 537*4bdff4beSrobert limit: 2 538*4bdff4beSrobert timeout_in_minutes: 120 53976d0caaeSpatrick 54076d0caaeSpatrick - label: "No locale" 54176d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot generic-no-localization" 54276d0caaeSpatrick artifact_paths: 54376d0caaeSpatrick - "**/test-results.xml" 544*4bdff4beSrobert - "**/*.abilist" 545*4bdff4beSrobert env: 546*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 547*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 54876d0caaeSpatrick agents: 54976d0caaeSpatrick queue: "libcxx-builders" 55076d0caaeSpatrick os: "linux" 55176d0caaeSpatrick retry: 55276d0caaeSpatrick automatic: 55376d0caaeSpatrick - exit_status: -1 # Agent was lost 55476d0caaeSpatrick limit: 2 555*4bdff4beSrobert timeout_in_minutes: 120 55676d0caaeSpatrick 557*4bdff4beSrobert - label: "No Unicode" 558*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-no-unicode" 559*4bdff4beSrobert artifact_paths: 560*4bdff4beSrobert - "**/test-results.xml" 561*4bdff4beSrobert - "**/*.abilist" 562*4bdff4beSrobert env: 563*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 564*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 565*4bdff4beSrobert agents: 566*4bdff4beSrobert queue: "libcxx-builders" 567*4bdff4beSrobert os: "linux" 568*4bdff4beSrobert retry: 569*4bdff4beSrobert automatic: 570*4bdff4beSrobert - exit_status: -1 # Agent was lost 571*4bdff4beSrobert limit: 2 572*4bdff4beSrobert timeout_in_minutes: 120 573*4bdff4beSrobert 574*4bdff4beSrobert - label: "No wide characters" 575*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-no-wide-characters" 576*4bdff4beSrobert artifact_paths: 577*4bdff4beSrobert - "**/test-results.xml" 578*4bdff4beSrobert - "**/*.abilist" 579*4bdff4beSrobert env: 580*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 581*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 582*4bdff4beSrobert agents: 583*4bdff4beSrobert queue: "libcxx-builders" 584*4bdff4beSrobert os: "linux" 585*4bdff4beSrobert retry: 586*4bdff4beSrobert automatic: 587*4bdff4beSrobert - exit_status: -1 # Agent was lost 588*4bdff4beSrobert limit: 2 589*4bdff4beSrobert timeout_in_minutes: 120 590*4bdff4beSrobert 591*4bdff4beSrobert - label: "No experimental features" 592*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-no-experimental" 593*4bdff4beSrobert artifact_paths: 594*4bdff4beSrobert - "**/test-results.xml" 595*4bdff4beSrobert - "**/*.abilist" 596*4bdff4beSrobert env: 597*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 598*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 599*4bdff4beSrobert agents: 600*4bdff4beSrobert queue: "libcxx-builders" 601*4bdff4beSrobert os: "linux" 602*4bdff4beSrobert retry: 603*4bdff4beSrobert automatic: 604*4bdff4beSrobert - exit_status: -1 # Agent was lost 605*4bdff4beSrobert limit: 2 606*4bdff4beSrobert timeout_in_minutes: 120 607*4bdff4beSrobert 608*4bdff4beSrobert - label: "No exceptions" 609*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-noexceptions" 610*4bdff4beSrobert artifact_paths: 611*4bdff4beSrobert - "**/test-results.xml" 612*4bdff4beSrobert - "**/*.abilist" 613*4bdff4beSrobert env: 614*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 615*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 616*4bdff4beSrobert agents: 617*4bdff4beSrobert queue: "libcxx-builders" 618*4bdff4beSrobert os: "linux" 619*4bdff4beSrobert retry: 620*4bdff4beSrobert automatic: 621*4bdff4beSrobert - exit_status: -1 # Agent was lost 622*4bdff4beSrobert limit: 2 623*4bdff4beSrobert timeout_in_minutes: 120 624*4bdff4beSrobert 625*4bdff4beSrobert - label: "Unstable ABI" 626*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot generic-abi-unstable" 627*4bdff4beSrobert artifact_paths: 628*4bdff4beSrobert - "**/test-results.xml" 629*4bdff4beSrobert - "**/*.abilist" 630*4bdff4beSrobert env: 631*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 632*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 633*4bdff4beSrobert agents: 634*4bdff4beSrobert queue: "libcxx-builders" 635*4bdff4beSrobert os: "linux" 636*4bdff4beSrobert retry: 637*4bdff4beSrobert automatic: 638*4bdff4beSrobert - exit_status: -1 # Agent was lost 639*4bdff4beSrobert limit: 2 640*4bdff4beSrobert timeout_in_minutes: 120 641*4bdff4beSrobert 642*4bdff4beSrobert # Other non-testing CI jobs 64376d0caaeSpatrick - label: "Benchmarks" 64476d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot benchmarks" 64576d0caaeSpatrick artifact_paths: 64676d0caaeSpatrick - "**/test-results.xml" 647*4bdff4beSrobert - "**/*.abilist" 648*4bdff4beSrobert env: 649*4bdff4beSrobert CC: "clang-${LLVM_HEAD_VERSION}" 650*4bdff4beSrobert CXX: "clang++-${LLVM_HEAD_VERSION}" 65176d0caaeSpatrick agents: 65276d0caaeSpatrick queue: "libcxx-builders" 65376d0caaeSpatrick os: "linux" 65476d0caaeSpatrick retry: 65576d0caaeSpatrick automatic: 65676d0caaeSpatrick - exit_status: -1 # Agent was lost 65776d0caaeSpatrick limit: 2 658*4bdff4beSrobert timeout_in_minutes: 120 65976d0caaeSpatrick 660*4bdff4beSrobert # Tests on non-Unix platforms 661*4bdff4beSrobert - group: ":windows: Windows" 662*4bdff4beSrobert steps: 663*4bdff4beSrobert - label: "Clang-cl (DLL)" 664*4bdff4beSrobert command: "bash libcxx/utils/ci/run-buildbot clang-cl-dll" 66576d0caaeSpatrick artifact_paths: 66676d0caaeSpatrick - "**/test-results.xml" 667*4bdff4beSrobert - "**/*.abilist" 66876d0caaeSpatrick agents: 669*4bdff4beSrobert queue: "windows" 67076d0caaeSpatrick retry: 67176d0caaeSpatrick automatic: 67276d0caaeSpatrick - exit_status: -1 # Agent was lost 67376d0caaeSpatrick limit: 2 674*4bdff4beSrobert timeout_in_minutes: 120 67576d0caaeSpatrick 676*4bdff4beSrobert - label: "Clang-cl (Static)" 677*4bdff4beSrobert command: "bash libcxx/utils/ci/run-buildbot clang-cl-static" 67876d0caaeSpatrick artifact_paths: 67976d0caaeSpatrick - "**/test-results.xml" 680*4bdff4beSrobert - "**/*.abilist" 68176d0caaeSpatrick agents: 682*4bdff4beSrobert queue: "windows" 68376d0caaeSpatrick retry: 68476d0caaeSpatrick automatic: 68576d0caaeSpatrick - exit_status: -1 # Agent was lost 68676d0caaeSpatrick limit: 2 687*4bdff4beSrobert timeout_in_minutes: 120 68876d0caaeSpatrick 689*4bdff4beSrobert - label: "Clang-cl (no vcruntime exceptions)" 690*4bdff4beSrobert command: "bash libcxx/utils/ci/run-buildbot clang-cl-no-vcruntime" 69176d0caaeSpatrick artifact_paths: 69276d0caaeSpatrick - "**/test-results.xml" 693*4bdff4beSrobert - "**/*.abilist" 69476d0caaeSpatrick agents: 69576d0caaeSpatrick queue: "windows" 69676d0caaeSpatrick retry: 69776d0caaeSpatrick automatic: 69876d0caaeSpatrick - exit_status: -1 # Agent was lost 69976d0caaeSpatrick limit: 2 70076d0caaeSpatrick 701*4bdff4beSrobert - label: "MinGW (DLL, x86_64)" 702*4bdff4beSrobert command: "bash libcxx/utils/ci/run-buildbot mingw-dll" 70376d0caaeSpatrick artifact_paths: 70476d0caaeSpatrick - "**/test-results.xml" 705*4bdff4beSrobert - "**/*.abilist" 70676d0caaeSpatrick agents: 70776d0caaeSpatrick queue: "windows" 70876d0caaeSpatrick retry: 70976d0caaeSpatrick automatic: 71076d0caaeSpatrick - exit_status: -1 # Agent was lost 71176d0caaeSpatrick limit: 2 712*4bdff4beSrobert timeout_in_minutes: 120 71376d0caaeSpatrick 714*4bdff4beSrobert - label: "MinGW (Static, x86_64)" 715*4bdff4beSrobert command: "bash libcxx/utils/ci/run-buildbot mingw-static" 71676d0caaeSpatrick artifact_paths: 71776d0caaeSpatrick - "**/test-results.xml" 718*4bdff4beSrobert - "**/*.abilist" 71976d0caaeSpatrick agents: 720*4bdff4beSrobert queue: "windows" 72176d0caaeSpatrick retry: 72276d0caaeSpatrick automatic: 72376d0caaeSpatrick - exit_status: -1 # Agent was lost 72476d0caaeSpatrick limit: 2 725*4bdff4beSrobert timeout_in_minutes: 120 72676d0caaeSpatrick 727*4bdff4beSrobert - label: "MinGW (DLL, i686)" 728*4bdff4beSrobert command: "bash libcxx/utils/ci/run-buildbot mingw-dll-i686" 729*4bdff4beSrobert artifact_paths: 730*4bdff4beSrobert - "**/test-results.xml" 731*4bdff4beSrobert - "**/*.abilist" 732*4bdff4beSrobert agents: 733*4bdff4beSrobert queue: "windows" 734*4bdff4beSrobert retry: 735*4bdff4beSrobert automatic: 736*4bdff4beSrobert - exit_status: -1 # Agent was lost 737*4bdff4beSrobert limit: 2 738*4bdff4beSrobert timeout_in_minutes: 120 739*4bdff4beSrobert 740*4bdff4beSrobert - group: ":apple: Apple" 741*4bdff4beSrobert steps: 74276d0caaeSpatrick - label: "MacOS x86_64" 743*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot apple-cxx20" 74476d0caaeSpatrick artifact_paths: 74576d0caaeSpatrick - "**/test-results.xml" 74676d0caaeSpatrick - "**/*.abilist" 74776d0caaeSpatrick agents: 74876d0caaeSpatrick queue: "libcxx-builders" 74976d0caaeSpatrick os: "macos" 75076d0caaeSpatrick arch: "x86_64" 75176d0caaeSpatrick retry: 75276d0caaeSpatrick automatic: 75376d0caaeSpatrick - exit_status: -1 # Agent was lost 75476d0caaeSpatrick limit: 2 755*4bdff4beSrobert timeout_in_minutes: 120 75676d0caaeSpatrick 75776d0caaeSpatrick - label: "MacOS arm64" 758*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot apple-cxx20" 75976d0caaeSpatrick artifact_paths: 76076d0caaeSpatrick - "**/test-results.xml" 76176d0caaeSpatrick - "**/*.abilist" 76276d0caaeSpatrick agents: 76376d0caaeSpatrick queue: "libcxx-builders" 76476d0caaeSpatrick os: "macos" 76576d0caaeSpatrick arch: "arm64" 76676d0caaeSpatrick retry: 76776d0caaeSpatrick automatic: 76876d0caaeSpatrick - exit_status: -1 # Agent was lost 76976d0caaeSpatrick limit: 2 770*4bdff4beSrobert timeout_in_minutes: 120 77176d0caaeSpatrick 77276d0caaeSpatrick # Build with the configuration we use to generate libc++.dylib on Apple platforms 77376d0caaeSpatrick - label: "Apple system" 774*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot apple-system" 77576d0caaeSpatrick artifact_paths: 77676d0caaeSpatrick - "**/test-results.xml" 777*4bdff4beSrobert - "**/*.abilist" 77876d0caaeSpatrick agents: 77976d0caaeSpatrick queue: "libcxx-builders" 78076d0caaeSpatrick os: "macos" 781*4bdff4beSrobert arch: "arm64" # This can technically run on any architecture, but we have more resources on arm64 so we pin this job to arm64 78276d0caaeSpatrick retry: 78376d0caaeSpatrick automatic: 78476d0caaeSpatrick - exit_status: -1 # Agent was lost 78576d0caaeSpatrick limit: 2 786*4bdff4beSrobert timeout_in_minutes: 120 78776d0caaeSpatrick 78876d0caaeSpatrick # Test back-deployment to older Apple platforms 78976d0caaeSpatrick - label: "Apple back-deployment macosx10.9" 790*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot apple-system-backdeployment-10.9" 79176d0caaeSpatrick artifact_paths: 79276d0caaeSpatrick - "**/test-results.xml" 793*4bdff4beSrobert - "**/*.abilist" 79476d0caaeSpatrick agents: 79576d0caaeSpatrick queue: "libcxx-builders" 796*4bdff4beSrobert os: "macos" 797*4bdff4beSrobert arch: "x86_64" # We need to use x86_64 for back-deployment CI on this target since macOS didn't support arm64 back then. 79876d0caaeSpatrick retry: 79976d0caaeSpatrick automatic: 80076d0caaeSpatrick - exit_status: -1 # Agent was lost 80176d0caaeSpatrick limit: 2 802*4bdff4beSrobert timeout_in_minutes: 120 80376d0caaeSpatrick 80476d0caaeSpatrick - label: "Apple back-deployment macosx10.15" 805*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot apple-system-backdeployment-10.15" 80676d0caaeSpatrick artifact_paths: 80776d0caaeSpatrick - "**/test-results.xml" 808*4bdff4beSrobert - "**/*.abilist" 80976d0caaeSpatrick agents: 81076d0caaeSpatrick queue: "libcxx-builders" 811*4bdff4beSrobert os: "macos" 812*4bdff4beSrobert arch: "x86_64" # We need to use x86_64 for back-deployment CI on this target since macOS didn't support arm64 back then. 81376d0caaeSpatrick retry: 81476d0caaeSpatrick automatic: 81576d0caaeSpatrick - exit_status: -1 # Agent was lost 81676d0caaeSpatrick limit: 2 817*4bdff4beSrobert timeout_in_minutes: 120 81876d0caaeSpatrick 819*4bdff4beSrobert - label: "Apple back-deployment macosx11.0 arm64" 820*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot apple-system-backdeployment-11.0" 821*4bdff4beSrobert artifact_paths: 822*4bdff4beSrobert - "**/test-results.xml" 823*4bdff4beSrobert - "**/*.abilist" 824*4bdff4beSrobert agents: 825*4bdff4beSrobert queue: "libcxx-builders" 826*4bdff4beSrobert os: "macos" 827*4bdff4beSrobert arch: "arm64" 828*4bdff4beSrobert retry: 829*4bdff4beSrobert automatic: 830*4bdff4beSrobert - exit_status: -1 # Agent was lost 831*4bdff4beSrobert limit: 2 832*4bdff4beSrobert timeout_in_minutes: 120 833*4bdff4beSrobert 834*4bdff4beSrobert - label: "Apple back-deployment with assertions enabled" 835*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot apple-system-backdeployment-assertions-11.0" 836*4bdff4beSrobert artifact_paths: 837*4bdff4beSrobert - "**/test-results.xml" 838*4bdff4beSrobert - "**/*.abilist" 839*4bdff4beSrobert agents: 840*4bdff4beSrobert queue: "libcxx-builders" 841*4bdff4beSrobert os: "macos" 842*4bdff4beSrobert retry: 843*4bdff4beSrobert automatic: 844*4bdff4beSrobert - exit_status: -1 # Agent was lost 845*4bdff4beSrobert limit: 2 846*4bdff4beSrobert timeout_in_minutes: 120 847*4bdff4beSrobert 848*4bdff4beSrobert - group: "ARM" 849*4bdff4beSrobert steps: 85076d0caaeSpatrick - label: "AArch64" 85176d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot aarch64" 85276d0caaeSpatrick artifact_paths: 85376d0caaeSpatrick - "**/test-results.xml" 854*4bdff4beSrobert - "**/*.abilist" 85576d0caaeSpatrick agents: 85676d0caaeSpatrick queue: "libcxx-builders-linaro-arm" 85776d0caaeSpatrick arch: "aarch64" 85876d0caaeSpatrick retry: 85976d0caaeSpatrick automatic: 86076d0caaeSpatrick - exit_status: -1 # Agent was lost 86176d0caaeSpatrick limit: 2 862*4bdff4beSrobert timeout_in_minutes: 120 86376d0caaeSpatrick 86476d0caaeSpatrick - label: "AArch64 -fno-exceptions" 86576d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot aarch64-noexceptions" 86676d0caaeSpatrick artifact_paths: 86776d0caaeSpatrick - "**/test-results.xml" 868*4bdff4beSrobert - "**/*.abilist" 86976d0caaeSpatrick agents: 87076d0caaeSpatrick queue: "libcxx-builders-linaro-arm" 87176d0caaeSpatrick arch: "aarch64" 87276d0caaeSpatrick retry: 87376d0caaeSpatrick automatic: 87476d0caaeSpatrick - exit_status: -1 # Agent was lost 87576d0caaeSpatrick limit: 2 876*4bdff4beSrobert timeout_in_minutes: 120 87776d0caaeSpatrick 87876d0caaeSpatrick - label: "Armv8" 87976d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot armv8" 88076d0caaeSpatrick artifact_paths: 88176d0caaeSpatrick - "**/test-results.xml" 882*4bdff4beSrobert - "**/*.abilist" 88376d0caaeSpatrick agents: 88476d0caaeSpatrick queue: "libcxx-builders-linaro-arm" 88576d0caaeSpatrick arch: "armv8l" 88676d0caaeSpatrick retry: 88776d0caaeSpatrick automatic: 88876d0caaeSpatrick - exit_status: -1 # Agent was lost 88976d0caaeSpatrick limit: 2 890*4bdff4beSrobert timeout_in_minutes: 120 89176d0caaeSpatrick 89276d0caaeSpatrick - label: "Armv8 -fno-exceptions" 89376d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot armv8-noexceptions" 89476d0caaeSpatrick artifact_paths: 89576d0caaeSpatrick - "**/test-results.xml" 896*4bdff4beSrobert - "**/*.abilist" 89776d0caaeSpatrick agents: 89876d0caaeSpatrick queue: "libcxx-builders-linaro-arm" 89976d0caaeSpatrick arch: "armv8l" 90076d0caaeSpatrick retry: 90176d0caaeSpatrick automatic: 90276d0caaeSpatrick - exit_status: -1 # Agent was lost 90376d0caaeSpatrick limit: 2 904*4bdff4beSrobert timeout_in_minutes: 120 90576d0caaeSpatrick 90676d0caaeSpatrick - label: "Armv7" 90776d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot armv7" 90876d0caaeSpatrick artifact_paths: 90976d0caaeSpatrick - "**/test-results.xml" 910*4bdff4beSrobert - "**/*.abilist" 91176d0caaeSpatrick agents: 91276d0caaeSpatrick queue: "libcxx-builders-linaro-arm" 91376d0caaeSpatrick arch: "armv8l" # Compiling for v7, running on v8 hardware 91476d0caaeSpatrick retry: 91576d0caaeSpatrick automatic: 91676d0caaeSpatrick - exit_status: -1 # Agent was lost 91776d0caaeSpatrick limit: 2 918*4bdff4beSrobert timeout_in_minutes: 120 91976d0caaeSpatrick 92076d0caaeSpatrick - label: "Armv7 -fno-exceptions" 92176d0caaeSpatrick command: "libcxx/utils/ci/run-buildbot armv7-noexceptions" 92276d0caaeSpatrick artifact_paths: 92376d0caaeSpatrick - "**/test-results.xml" 924*4bdff4beSrobert - "**/*.abilist" 92576d0caaeSpatrick agents: 92676d0caaeSpatrick queue: "libcxx-builders-linaro-arm" 92776d0caaeSpatrick arch: "armv8l" # Compiling for v7, running on v8 hardware 92876d0caaeSpatrick retry: 92976d0caaeSpatrick automatic: 93076d0caaeSpatrick - exit_status: -1 # Agent was lost 93176d0caaeSpatrick limit: 2 932*4bdff4beSrobert timeout_in_minutes: 120 933*4bdff4beSrobert 934*4bdff4beSrobert - group: "AIX" 935*4bdff4beSrobert steps: 936*4bdff4beSrobert - label: "AIX (32-bit)" 937*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot aix" 938*4bdff4beSrobert artifact_paths: 939*4bdff4beSrobert - "**/test-results.xml" 940*4bdff4beSrobert - "**/*.abilist" 941*4bdff4beSrobert env: 942*4bdff4beSrobert CC: "clang" 943*4bdff4beSrobert CXX: "clang++" 944*4bdff4beSrobert OBJECT_MODE: "32" 945*4bdff4beSrobert agents: 946*4bdff4beSrobert queue: libcxx-builders 947*4bdff4beSrobert os: aix 948*4bdff4beSrobert retry: 949*4bdff4beSrobert automatic: 950*4bdff4beSrobert - exit_status: -1 # Agent was lost 951*4bdff4beSrobert limit: 2 952*4bdff4beSrobert timeout_in_minutes: 120 953*4bdff4beSrobert 954*4bdff4beSrobert - label: "AIX (64-bit)" 955*4bdff4beSrobert command: "libcxx/utils/ci/run-buildbot aix" 956*4bdff4beSrobert artifact_paths: 957*4bdff4beSrobert - "**/test-results.xml" 958*4bdff4beSrobert - "**/*.abilist" 959*4bdff4beSrobert env: 960*4bdff4beSrobert CC: "clang" 961*4bdff4beSrobert CXX: "clang++" 962*4bdff4beSrobert OBJECT_MODE: "64" 963*4bdff4beSrobert agents: 964*4bdff4beSrobert queue: libcxx-builders 965*4bdff4beSrobert os: aix 966*4bdff4beSrobert retry: 967*4bdff4beSrobert automatic: 968*4bdff4beSrobert - exit_status: -1 # Agent was lost 969*4bdff4beSrobert limit: 2 970*4bdff4beSrobert timeout_in_minutes: 120 971