[libc++] Add a Buildkite job that tests back-deployment on Apple
authorLouis Dionne <ldionne@apple.com>
Thu, 5 Nov 2020 15:47:06 +0000 (10:47 -0500)
committerLouis Dionne <ldionne@apple.com>
Thu, 5 Nov 2020 23:26:08 +0000 (18:26 -0500)
commitbb43a0cd4adc4f1fa12e0d2fd1fe9aa6b5c00e34
tree6c5d71d60a5450c9a0198c3cdc1a7b6bc1c47267
parent99e64623ec9b31def9375753491cc6093c831809
[libc++] Add a Buildkite job that tests back-deployment on Apple

The current way we test this is pretty cheap, i.e. we download previously
released macOS dylibs and run against that. Ideally, we would require a
full host running the appropriate version of macOS, and we'd execute the
tests using SSH on that host. But since we don't have such hosts available
easily for now, this is better than nothing.

At the same time, also fix some tests that were failing when back
deploying.

Differential Revision: https://reviews.llvm.org/D90869
12 files changed:
libcxx/include/variant
libcxx/test/libcxx/thread/thread.condition/PR30202_notify_from_pthread_created_thread.pass.cpp
libcxx/test/libcxx/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp
libcxx/test/libcxx/thread/thread.threads/thread.thread.this/sleep_for.signals.pass.cpp
libcxx/test/std/utilities/variant/variant.hash/hash.pass.cpp
libcxx/test/std/utilities/variant/variant.relops/relops.pass.cpp
libcxx/test/std/utilities/variant/variant.relops/relops_bool_conv.fail.cpp
libcxx/test/std/utilities/variant/variant.variant/variant.dtor/dtor.pass.cpp
libcxx/test/std/utilities/variant/variant.variant/variant.status/index.pass.cpp
libcxx/test/std/utilities/variant/variant.variant/variant.status/valueless_by_exception.pass.cpp
libcxx/utils/ci/buildkite-pipeline.yml
libcxx/utils/ci/run-buildbot.sh