Maintentance update to testplans.

* Update testplans to point to the merged tests repository
* Remove DevTools metadata from plans as collections are no longer
  maintained
* Remove non-relevant kernel-ark plan.
* Update tests/README.md
This commit is contained in:
Jesus Checa Hidalgo 2025-03-03 13:27:28 +01:00
parent 4d820d711d
commit ead726baaf
4 changed files with 5 additions and 73 deletions

View File

@ -1,15 +1,9 @@
# Gating testplans for LLVM # Gating testplans for LLVM
The tests for LLVM are in separate repos: The tests for LLVM are in a dedicated, separate repo: https://gitlab.com/redhat/centos-stream/tests/llvm.git
* llvm: https://src.fedoraproject.org/tests/llvm.git/
* clang: https://src.fedoraproject.org/tests/clang.git/
* compiler-rt: https://src.fedoraproject.org/tests/compiler-rt.git/
* libomp: https://src.fedoraproject.org/tests/libomp.git/
* python-lit: https://src.fedoraproject.org/tests/python-lit.git/
* lld: https://src.fedoraproject.org/tests/lld.git/
* lldb: https://src.fedoraproject.org/tests/lldb.git/
This directory should contain only fmf plans (such as build-gating.fmf) which import This directory should contain only fmf plans (such as build-gating.fmf) which import
the tests from the tests repo. This can be done using the "url" parameter of the the tests from the tests repo. This can be done using the "url" parameter of the
plan's "discover" step. Reference: https://tmt.readthedocs.io/en/stable/spec/plans.html#fmf plan's "discover" step.
Reference: https://tmt.readthedocs.io/en/stable/spec/plans.html#fmf

View File

@ -20,15 +20,6 @@ adjust:
and trigger != build and trigger != build
enabled: false enabled: false
- because: "When testing SCL-ized LLVM, the collection must be enabled first"
environment+:
WITH_SCL: "scl enable llvm-toolset-13.0 rust-toolset-1.58"
when: "collection == llvm-toolset-13.0"
- because: "When testing SCL-ized LLVM, the collection must be enabled first"
environment+:
WITH_SCL: "scl enable llvm-toolset-14.0 rust-toolset-1.62"
when: "collection == llvm-toolset-14.0"
# Unfortunatelly, TMT does not support more declarative approach, we need to run commands on our own. # Unfortunatelly, TMT does not support more declarative approach, we need to run commands on our own.
- because: "On CentOS, CRB must be enabled to provide rarer packages" - because: "On CentOS, CRB must be enabled to provide rarer packages"
prepare+: prepare+:
@ -54,36 +45,6 @@ discover:
url: https://gitlab.com/redhat/centos-stream/tests/llvm.git url: https://gitlab.com/redhat/centos-stream/tests/llvm.git
ref: main ref: main
filter: "tag:-spoils-installation & tag:-not-in-default" filter: "tag:-spoils-installation & tag:-not-in-default"
- name: clang-tests
how: fmf
url: https://gitlab.com/redhat/centos-stream/tests/clang.git
ref: main
filter: "tag:-spoils-installation & tag:-not-in-default"
- name: compiler-rt-tests
how: fmf
url: https://gitlab.com/redhat/centos-stream/tests/compiler-rt.git
ref: main
filter: "tag:-spoils-installation & tag:-not-in-default"
- name: libomp-tests
how: fmf
url: https://gitlab.com/redhat/centos-stream/tests/libomp.git
ref: main
filter: "tag:-spoils-installation & tag:-not-in-default"
- name: python-lit
how: fmf
url: https://gitlab.com/redhat/centos-stream/tests/python-lit.git
ref: main
filter: "tag:-spoils-installation & tag:-not-in-default"
- name: lld-tests
how: fmf
url: https://gitlab.com/redhat/centos-stream/tests/lld.git
ref: main
filter: "tag:-spoils-installation & tag:-not-in-default"
- name: lldb-tests
how: fmf
url: https://gitlab.com/redhat/centos-stream/tests/lldb.git
ref: main
filter: "tag:-spoils-installation & tag:-not-in-default"
execute: execute:
how: tmt how: tmt
provision: provision:

View File

@ -1,23 +0,0 @@
summary: Build latest kernel-ark with clang using different build configurations
discover:
how: fmf
url: https://src.fedoraproject.org/tests/clang.git
ref: main
test: kernel-ark-build
execute:
how: tmt
provision:
hardware:
memory: ">=16 GiB"
cpu:
cores: ">=8"
adjust:
- because: "Plan to be ran when either executed locally, or executed by CI system to gate a build or PR."
when: >-
trigger is defined
and trigger != commit
and trigger != build
enabled: false
- because: "Rebuilding kernel-ark is relevant only to rawhide"
when: distro is not defined or distro != fedora-rawhide
enabled: false

View File

@ -10,7 +10,7 @@ adjust:
discover: discover:
- name: lld-tests - name: lld-tests
how: fmf how: fmf
url: https://src.fedoraproject.org/tests/lld.git url: https://gitlab.com/redhat/centos-stream/tests/llvm.git
ref: main ref: main
test: ld-alternative test: ld-alternative
execute: execute: