Commit Graph

63 Commits

Author SHA1 Message Date
Jesus Checa Hidalgo 39fa8f2089 Migrate tests to tests/clang repo 2022-11-10 16:05:40 +01:00
Nikita Popov 2b8dcb4dbf Revert powerpc -mabi=ieeelongdouble default
Revert the abi default again until
https://bugzilla.redhat.com/show_bug.cgi?id=2115752 is fixed.

This reverts commit 2efd3e3d10.
2022-08-10 10:34:59 +02:00
Tom Stellard 2efd3e3d10 Revert "Revert "Use the ieee128 format for long double on ppc64le" until rhbz#2100546 is fixed"
This reverts commit e26357988c.
2022-08-04 16:07:03 +00:00
Jesus Checa Hidalgo 718bd7a127 tests: fedora-flags
* Fixed broken dependency on annobin. Requiring just redhat-rpm-config
should pull the correct annobin rpm
* Added SCL specific requirements for LLVM 13 and 14
2022-07-21 06:48:03 +00:00
Miro Hrončok e26357988c Revert "Use the ieee128 format for long double on ppc64le" until rhbz#2100546 is fixed
This reverts commit 27327ff4a8.

This disables the ppc64le-long-double test.
2022-06-30 16:43:44 +02:00
Jesus Checa Hidalgo 4de77856dd Tests: make openmp-rpm test compatible with RHEL distros and collections 2022-06-01 11:59:02 +02:00
Tom Stellard 475a496cb9 Update openmp-rpm test to pass LDFLAGS
This is needed after -fno-openmp-implicit-rpath was moved from CFLAGS
to LDFLAGS.
2022-05-31 11:36:53 -07:00
Jesus Checa Hidalgo 22c49c99fc tests: ppc64le-long-double
Split the test in two. For Fedora CI we run on x86_64 emulating
ppc64le using qemu+mock. For RHEL/CentOS run natively.
2022-05-27 09:24:34 +02:00
Tom Stellard 27327ff4a8 Use the ieee128 format for long double on ppc64le
gcc switched to ieee128 as the default in Fedora >=36, so clang needs to do
this to maintain ABI compatibility.
2022-05-25 08:48:45 +00:00
Tom Stellard a0406226b5 Add missing dependency to the fedora-flags test
Other packages that use this test won't have clang pre-installed, so we
need to explicitly add the dependency.
2022-05-25 02:01:05 +00:00
Jesus Checa Hidalgo 5f6483f6cd tests: Update extra repos in different distros.
* epel removed from RHEL-7
* CRB split in RHEL 8/9 vs CentOS due to different naming
2022-05-23 21:00:05 +00:00
Jesus Checa Hidalgo 4cce509493 tests: llvm-test-suite: Add missing ninja-build requirement 2022-05-19 15:20:31 +00:00
Tom Stellard 906570b432 Add test for building an rpm with -fopenmp 2022-05-19 03:03:36 +00:00
Jesus Checa Hidalgo 4ae8585417 tests: fix lld unavailability in ppc64 for toolchains tests 2022-05-04 14:16:56 +00:00
Jesus Checa Hidalgo a52939e013 tests: check that clang uses dwarfv4 by default 2022-05-03 14:22:33 +02:00
Jesus Checa Hidalgo 7e17ee7279 tests: add llvm-toolset-14.0 requirements to tests and plans 2022-04-22 10:59:57 +00:00
Jesus Checa Hidalgo 69ffbbfd14 tests: remove llvm-toolchain test as it has been superseeded by tests/toolchains 2022-02-21 13:57:19 +01:00
Jesus Checa Hidalgo 806afe0a28 tests: fix tests/rhbz-1647130 missing clang-analyzer requirement 2022-02-21 11:05:23 +01:00
Jesus Checa Hidalgo f5cc68e457 tests: toolchains: skip testing with compiler-rt in s390x 2022-02-15 18:13:09 +01:00
Jesus Checa Hidalgo 75406a880d tests: fix fmf error in tests/fedora-flags 2022-02-15 17:11:34 +00:00
Jesus Checa Hidalgo 442544ac1b tests: disable libomp plan and test in s390x 2022-02-15 17:33:53 +01:00
Jesus Checa Hidalgo 12f649bbd7 tests: Add all missing requirements for tests/toolchains 2022-02-15 17:31:12 +01:00
Jesus Checa Hidalgo 8d94b3d903 tests: test fixes for SCL-ized llvm-toolset-13 in RHEL-7 2022-02-15 17:29:50 +01:00
Miloš Prchlík 208be5f577 tests: on RHEL-7, throw in epel-rpm-macros to get %{build_cflags}
Unfortunately, this disqualifies the test from s390x, because there is no Epel for s390x. The test would just fail.
2022-02-15 16:21:04 +00:00
Jesus Checa Hidalgo 56439f6521 tests: fix llvm-toolchain and toolchains test requirements for centos and rhel 2022-02-15 16:14:02 +00:00
Jesus Checa Hidalgo 70e5471c2f tests: Disable unsupported tests in CentOS 2022-02-14 15:31:20 +01:00
Jesus Checa Hidalgo d280ec1256 tests: enable CRB/EPEL in CentOS/RHEL 2022-02-11 12:08:03 +01:00
Miloš Prchlík 0534535cdb tests: toolchains test requires glibc-static 2022-02-08 10:22:14 +00:00
Miloš Prchlík 23fb27dabb tests: add support for SCL-ized LLVM 13 (llvm-toolset-13.0) 2022-01-05 14:17:16 +01:00
Miloš Prchlík 68259514b8 tests: skip PoCL plan/test on RHEL
PoCL is not shipped on RHEL.
2022-01-04 14:41:25 +00:00
Miloš Prchlík e9354929da tests: llvm-test-suite test on RHEL
llvm-test-suite package is not shipped on RHEL.
2021-12-07 16:32:20 +01:00
Milos Prchlik f1fb141ebf tests: rename fmf files to match the llvm naming scheme for plans 2021-12-01 16:35:03 +01:00
Milos Prchlik 5f6796def1 tests: parametrize "libc++" in tests
Downstream has no `libc++`, but it can run clang tests with `libstdc++`.
Parametrize the tests, leaving the actual library to use on their
respective `main.fmf` files that are easier to overturn in downstream
repos.
2021-11-23 17:16:17 +01:00
Milos Prchlik e9b18560f7 Remove single quotes from plan name, tmt cannot handle it 2021-10-21 13:54:44 +00:00
Milos Prchlik 1fec42430c Bump duration of llvm-test-suite, starting with 1h 2021-10-21 13:54:44 +00:00
Milos Prchlik 148aac0b7d Fixes tests/llvm-test-suite requirements and permissions 2021-10-21 13:54:44 +00:00
Milos Prchlik f7ecf95dc7 tests: switch to TMT 2021-10-21 13:54:44 +00:00
sergesanspaille 2afe5dbfcc Add generic integration test suite gating 2021-06-24 09:10:49 +02:00
Tom Stellard 4125daf6f5 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.
2021-05-19 01:25:57 +00:00
Tom Stellard bd66e3d65a Run fedora-flags test on all architectures 2021-05-06 21:19:01 +00:00
Tom Stellard e8cbe820c4 Add symlink to clang-format-diff in /usr/bin
rhbz#1939018
2021-04-16 05:03:55 +00:00
Tom Stellard 13c66032d5 Import tests from tests/clang repository
It's not necessary to store the tests in a separate repository, since
other packages can just reference the tests in this repo.

Also update, the other tests to pull from git repos in the rpms namespace.
2021-04-14 22:02:41 +00:00
Tom Stellard 72a26e56a1 Add libcxx-static as a test dependency
This fixes the clang/toolchains CI test.
2021-04-05 20:36:45 +00:00
Timm Bäder 283f2301df set CLANG_DEFAULT_UNWIND_LIB instead of using custom patch
And add the clang/toolchains test so we don't regress
2021-03-15 10:01:21 +01:00
Tom Stellard c66b44eecb Add CI test for compiling programs with fedora compiler flags 2020-10-30 14:26:21 +00:00
Tom Stellard bf527b3382 Fix libomp CI test
We need to uninstall clang at the beginning of this test along with libomp,
so that we can later install clang to test that it has the correct dependency on
libomp.  If we don't uninstall clang along with libomp at the beginning, then
clang won't be installed later and libomp won't get pulled back in.
2020-10-28 20:58:54 -07:00
sergesanspaille 70febad3d8 Fix toolchain search path
Re-activate a patch by tstellar to prefer gcc toolchains with libgcc_s
2020-09-23 17:46:58 +00:00
sergesanspaille 033a6e8acd Disable ABI test suite in gating
the CI bots don't have enogh FS space
2020-09-22 05:30:38 +00:00
Tom Stellard 7a3aee27c2 Add dependency on libomp-devel
This fixes compiling with -fopenmp, because clang needs libomp-devel
to be installed so it can find omp.h.
2020-03-20 18:43:26 +00:00
Tom Stellard 73d4dd7e74 Pull tests from tests/clang repository 2019-09-25 02:40:16 +00:00