tests.yml: Add a test to check size of libLLVM.so

There is a bug in the build system that can cause binary stripping
to fail without failing the build, so add a check to ensure that
libLLVM.so is stripped.

https://bugzilla.redhat.com/show_bug.cgi?id=1793250
This commit is contained in:
Tom Stellard 2020-01-21 14:22:18 +00:00
parent 96d4e517c5
commit f61fd6e557

View file

@ -14,6 +14,15 @@
- rust-sanity: - rust-sanity:
dir: ./ dir: ./
run: cargo new hello && cd hello && cargo run run: cargo new hello && cd hello && cargo run
# There is a bug in the build process when it runs out of disk space
# while stripping binaries, which causes the strip to fail, but does
# not fail the build. This results in a libLLVM.so that is over 2GB
# which breaks the nightly compose. So this test checks that libLLVM.so
# is less than 100MB to ensure it was successfully stripped.
# https://bugzilla.redhat.com/show_bug.cgi?id=1793250
- libllvm-size:
dir: ./
run: test `stat -L -c %s /usr/lib64/libLLVM.so` -lt 100000000
# This test ensures that the spec file still builds correctly with # This test ensures that the spec file still builds correctly with
# %global compat_build 1 # %global compat_build 1
# FIXME: This fails, because the CI system has a hard-coded timeout of 4 # FIXME: This fails, because the CI system has a hard-coded timeout of 4