This commit disables LLVM/debug assertions in our 5 slowest builders: * i686-gnu * i686-gnu-nopt * i686-msvc-1 * i686-msvc-2 * x86_64-msvc-cargo This is reducing the amount of test coverage for LLVM/debug assertions, but we're just unfortunately running out of time on CI too many times. Some test builds have shown that i686-gnu drops nearly an hour of CI time by disabling these two assertions. Perhaps when we eventually get 4-core machines we can reenable these, but for now turn them off and hook them up to the tracking issue at #59637 which will ideally be repurposes to tracking all of these.
24 lines
483 B
Docker
24 lines
483 B
Docker
FROM ubuntu:16.04
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
g++-multilib \
|
|
make \
|
|
file \
|
|
curl \
|
|
ca-certificates \
|
|
python2.7 \
|
|
git \
|
|
cmake \
|
|
sudo \
|
|
gdb \
|
|
xz-utils
|
|
|
|
|
|
COPY scripts/sccache.sh /scripts/
|
|
RUN sh /scripts/sccache.sh
|
|
|
|
ENV RUST_CONFIGURE_ARGS --build=i686-unknown-linux-gnu --disable-optimize-tests
|
|
ENV SCRIPT python2.7 ../x.py test
|
|
|
|
# FIXME(#59637) takes too long on CI right now
|
|
ENV NO_LLVM_ASSERTIONS=1 NO_DEBUG_ASSERTIONS=1
|