Skip to content

DAOS-18348 build: Simplify skipping stages#18267

Open
phender wants to merge 44 commits into
masterfrom
hendersp/test_param_update
Open

DAOS-18348 build: Simplify skipping stages#18267
phender wants to merge 44 commits into
masterfrom
hendersp/test_param_update

Conversation

@phender

@phender phender commented May 17, 2026

Copy link
Copy Markdown
Contributor

Predetermine which stages should be run by setting a Map to indicate which stages will be run at the beginning of the build. Update the build parameters to include a stage-named parameter used to determine if the stage is run for each post-prepare stage. Also support commit pragma names preceded with 'skip-' and followed by the stage name with any spaces replaced by '-' to make determining skip pragma names easier. The new Setup Stages stage will also provide a summary of which stages will run or be skipped along with a reason as to why.

Skip-build-el8: true
Skip-build-el9: true
Skip-build-leap15: false
Skip-test: true

Steps for the author:

  • Commit message follows the guidelines.
  • Appropriate Features or Test-tag pragmas were used.
  • Appropriate Functional Test Stages were run.
  • At least two positive code reviews including at least one code owner from each category referenced in the PR.
  • Testing is complete. If necessary, forced-landing label added and a reason added in a comment.

After all prior steps are complete:

  • Gatekeeper requested (daos-gatekeeper added as a reviewer).

Test using a stage to update parameter values from commit pragmas

Skip-build-el8: true
Skip-build-el9: true
Skip-build-leap15: false
Skip-test: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
@github-actions

Copy link
Copy Markdown

Ticket title is '2.8 DAOS Core code coverage'
Status is 'In Progress'
Labels: 'test_2.8,testp1'
https://daosio.atlassian.net/browse/DAOS-18348

phender added 15 commits May 17, 2026 12:01
Skip-build-el8: true
Skip-build-el9: true
Skip-build-leap15: false
Skip-test: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-el8: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-el8: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-el8: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-test: true
Skip-test-hw: true
Skip-unit-tests: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-test-hw: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-test: true
Skip-test-hw: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Test RPMs on Leap 15.5 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18267/15/display/redirect

@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Test RPMs on EL 9.6 completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18267/15/display/redirect

phender added 11 commits May 22, 2026 02:28
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Skip-build-on-el8: true
Skip-unit-tests: true
Skip-func-hw-test: true
Skip-fault-injection-testing: false
Skip-fault-injection-testing: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
Skip-func-hw-test-medium: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
@phender phender changed the title DAOS-18348 build: Test updating params DAOS-18348 build: Simplify skipping stages Jun 4, 2026
phender and others added 9 commits June 4, 2026 10:11
Doc-only: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: always_passes
skip-functional-on-el-8: false
SKIP-FUNC-hw-MEdiUm-verbs-provider-md-on-ssd: true
skip-functional-hw-large: TRUE

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Test-tag: test_daos_checksum
Test-repeat: 10
Quick-Functional: true
Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Quick-Functional: true
Test-tag: test_setup_vm

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Quick-Functional: true
Test-tag: test_setup_vm

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Quick-Functional: true
Test-tag: test_setup_vm

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Large MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-18267/34/execution/node/604/log

@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-18267/34/execution/node/689/log

@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium Verbs Provider MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-18267/34/execution/node/769/log

@daosbuild3

Copy link
Copy Markdown
Collaborator

Quick-Functional: true
Test-tag: test_setup_vm
Skip-test-hardware: true

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Large MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-18267/36/execution/node/669/log

@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18267/36/display/redirect

phender added 5 commits June 17, 2026 10:43
Quick-Functional: true
Test-tag: test_setup_vm
Skip-Functional-on-EL-8: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Quick-Functional: true
Test-tag: test_setup_vm
Skip-Functional-on-EL-8: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Quick-Functional: true
Test-tag: test_setup_vm
Skip-Functional-on-EL-8: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
Quick-Functional: true
Test-tag: test_setup_vm
Skip-Functional-on-EL-8: false

Signed-off-by: Phil Henderson <phillip.henderson@hpe.com>
@phender phender marked this pull request as ready for review June 19, 2026 14:04
@phender phender requested a review from a team as a code owner June 19, 2026 14:04
@phender

phender commented Jun 19, 2026

Copy link
Copy Markdown
Contributor Author

daos-stack/pipeline-lib#522 will need to land before this PR.

@phender

phender commented Jun 19, 2026

Copy link
Copy Markdown
Contributor Author

Summary of testing with Jenkins webpage build options: https://daosio.atlassian.net/browse/DAOS-18348?focusedCommentId=183689

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants