Revert "Run fedora-flags test on all architectures"
This reverts commit bd66e3d65a
.
This test is wrong, because it tests the current version of clang
from rawhide and not from the build being tested.
This commit is contained in:
parent
bd66e3d65a
commit
4125daf6f5
@ -1,22 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -x
|
||||
set -ex pipefail
|
||||
|
||||
status=0
|
||||
cflags=`rpm -D '%toolchain clang' -E %{build_cflags}`
|
||||
cxxflags=`rpm -D '%toolchain clang' -E %{build_cxxflags}`
|
||||
ldflags=`rpm -D '%toolchain clang' -E %{build_ldflags}`
|
||||
|
||||
# arhmfp not tested due to rhbz#1918924.
|
||||
arches="s390x ppc64le x86_64 i386 aarch64"
|
||||
|
||||
for arch in $arches; do
|
||||
root="fedora-rawhide-$arch"
|
||||
mock -r $root --install clang
|
||||
mock -r $root --copyin main.c main.cpp hello.c hello.cpp test-clang.sh .
|
||||
if mock -r $root --shell bash test-clang.sh; then
|
||||
echo "$arch: PASS"
|
||||
else
|
||||
echo "$arch: FAIL"
|
||||
status=1
|
||||
fi
|
||||
done
|
||||
# Test a c program
|
||||
clang $cflags -c hello.c -o hello.o
|
||||
clang $cflags -c main.c -o main.o
|
||||
clang $ldflags -o hello main.o hello.o
|
||||
./hello | grep "Hello World"
|
||||
|
||||
exit $status
|
||||
# Test a cxx program
|
||||
clang++ $cxxflags -c hello.cpp -o hello-cpp.o
|
||||
clang++ $cxxflags -c main.cpp -o main-cpp.o
|
||||
clang++ $ldflags -o hello-cpp main-cpp.o hello-cpp.o
|
||||
./hello-cpp | grep "Hello World"
|
||||
|
@ -1,30 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -ex pipefail
|
||||
|
||||
function check_flags {
|
||||
if [ -z "$1" ]; then
|
||||
echo "FAIL: failed to get rpm flags"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
cflags=`rpm -D '%toolchain clang' -E %{build_cflags}`
|
||||
cxxflags=`rpm -D '%toolchain clang' -E %{build_cxxflags}`
|
||||
ldflags=`rpm -D '%toolchain clang' -E %{build_ldflags}`
|
||||
|
||||
check_flags "$cflags"
|
||||
check_flags "$cxxflags"
|
||||
check_flags "$ldflags"
|
||||
|
||||
# Test a c program
|
||||
clang $cflags -c hello.c -o hello.o
|
||||
clang $cflags -c main.c -o main.o
|
||||
clang $ldflags -o hello main.o hello.o
|
||||
./hello | grep "Hello World"
|
||||
|
||||
# Test a cxx program
|
||||
clang++ $cxxflags -c hello.cpp -o hello-cpp.o
|
||||
clang++ $cxxflags -c main.cpp -o main-cpp.o
|
||||
clang++ $ldflags -o hello-cpp main-cpp.o hello-cpp.o
|
||||
./hello-cpp | grep "Hello World"
|
@ -22,8 +22,6 @@
|
||||
- glibc-static
|
||||
- gcc
|
||||
# Required for fedora-flags:
|
||||
- mock
|
||||
- qemu-user-static
|
||||
- annobin
|
||||
- redhat-rpm-config
|
||||
# Required for clang-format-diff
|
||||
|
Loading…
Reference in New Issue
Block a user