SRE-3534 ci: enable el9 functional tests#495
Conversation
Until now the Functional tests stage on EL9 has been disabled in PRs if not explicitly enabled by pragmas. This behavior blocks the possibility to switch to EL9 as default Functional tests' OS. Priority: 2 Cancel-prev-build: false Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
54258e7 to
3aa8e26
Compare
|
Solution has been tested here: |
vars/skipStage.groovy
Outdated
| prRepos(distro) == '') || | ||
| /* groovylint-disable-next-line UnnecessaryGetter */ | ||
| (isPr() && !(distro in ['el8'])) | ||
| (isPr() && !(distro in ['el8','el9'])) |
There was a problem hiding this comment.
We can probably just remove the entire line. The master and release/2.6 branches have CI_FUNCTIONAL_*_TEST params to determine if the Functional VM stage is run.
There was a problem hiding this comment.
As an added bonus, not calling isPr() will remove the need to set CI_MORE_FUNCTIONAL_PR_TESTS to manually run additional Functional VM stages.
The default configuration of Functional test stages shall be defined by the parameters in Jenkins file. Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@hpe.com>
|
The release/2.6 downstream testing https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/ci-daos-stack-pipeline-lib-PR-495-release-2.6/3/pipeline-overview/?selected-node=1128 actually passed, although it ran all the Functional VM stages due to all the VM stages being selected by the params - not a particularly good test of this change. The master downstream testing https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/ci-daos-stack-pipeline-lib-PR-495-master/3/pipeline-overview/ ran into github access problems. I've restarted it from the Test stages: https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/ci-daos-stack-pipeline-lib-PR-495-master/4/pipeline-overview/ |
Dedicated build with new default parameters: |
Until now the Functional tests stage on EL9 has been disabled if not explicitly enabled by pragmas in PR.
This behavior blocks possibility to switch to EL9 as default Functional tests' OS.
Tested by:
https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-17632/4/pipeline-overview
(daos-stack/daos#17632)