Commit graph

20 commits

Author SHA1 Message Date
Jesus Checa Hidalgo
85fc2de396 Shell static analysis
Add pre-commit hook for static analysis on shell scripts (shellcheck)
Fixed issues flagged by shellcheck.
2024-08-05 09:16:47 +02:00
Jesus Checa Hidalgo
be814a6310 broken-symlinks: Fix dnf command incompatibility with dnf5
dnf5 drops support of --resolve in favor of --providers-of=<attribute>
but --installed does query the repos anyway. In systems with dnf5 we
fall back to dnf4 python bindings (using dnf-3) to workaround this.
2024-05-10 09:43:34 +02:00
Konrad Kleine
f3053280b2 Add pre-commit config and update README
See also https://src.fedoraproject.org/tests/llvm/pull-request/27
2024-05-03 15:20:02 +02:00
Jesus Checa Hidalgo
6e7caab25c broken-symlinks: Rewrite the test to not install in a chroot
Installing the package into a chroot from the repos is a flaky approach
as it's not guaranteed that the package in the repos is the same as the
one being tested. Also, it's unnecessarily time consuming.
Now the test checks the symlinks in the rpm and checks that they are
resolved to a file owned by either compiler-rt or one of its
dependencies.
2024-04-25 11:46:26 +02:00
Tulio Magno Quites Machado Filho
acc90e7a06 Disable cross-compile-i686 on snapshot runs
i686 snapshot builds take many more hours to complete than x86_64 ones
making it difficult to wait until both are available before tests start
to run and still providing results in the same day. Because of that,
this commit disables the test when the snapshot context is defined.
2024-04-15 12:03:02 -03:00
Jesus Checa Hidalgo
4a8c55b532 Fix Readme formatting 2024-04-02 08:51:06 +02:00
Jesus Checa Hidalgo
bf6cf7375d Add documentation to README.md 2024-03-08 13:10:59 +01:00
Jesus Checa Hidalgo
fa8bc5eb0b Update testplan to new metadata.
Remove unused cross packages script
Add integration testsuite to the plan
Add prepare steps needed in RHEL/CentOS
2024-03-08 13:10:47 +01:00
Jesus Checa Hidalgo
6c3812f472 Gather common tmt metadata
Moved tests under tests directory
Extracted common metadata into tests/main.fmf.
2024-03-07 15:37:47 +01:00
Jesus Checa Hidalgo
3403ca384d broken-symlinks: update test relevancy 2023-11-14 09:12:03 +01:00
Jesus Checa Hidalgo
082c661c48 Add a test for checking that compiler-rt don't ship broken symlinks 2023-10-20 14:01:32 +02:00
Jesus Checa Hidalgo
ec1f44228b fp16-abi: add test to check that Float16 ABI matches with clang 2023-09-27 08:18:37 +02:00
Tulio Magno Quites Machado Filho
60a9f71c70 Better integrate with Koji
When testing builds from Koji, the i686 repositories are not available
on x86_64, requiring packages to be manually installed in order to run
cross-compile-i686.
2023-07-17 18:38:27 -03:00
Jesus Checa Hidalgo
e43607a0f6 cross-compile-i686: Adjust metadata
compiler-rt.i686 packages are not shipped in RHEL or CentOS, disable
the test in those distros
2023-04-26 09:59:51 +02:00
Tulio Magno Quites Machado Filho
2918649549 cross-compile-i686: Ensure x86_64 package is installed
In a x86_64 system, compiler-rt.x86_64 provides important symlinks to
let a 64-bit clang find the i686 libraries.
2023-03-21 17:18:01 -03:00
Tom Stellard
fea3e11f64 Add test for using 32-bit sanitizers on 64-bit host 2023-02-28 15:28:46 +00:00
Edjunior Machado
75941bd254 Add llvm-toolset-15.0 2022-09-30 13:09:13 +02:00
Jesus Checa Hidalgo
2878c430d9 Add nitrate metadata 2022-08-23 15:47:48 +02:00
Jesus Checa Hidalgo
ec1522e35f Init repo:
* Init tmt.
* Add sanity test
* Add gating fmf plan
2022-08-23 15:32:55 +02:00
35ad3c3dc8 Added the README 2022-08-22 13:28:38 +00:00