Skip to content

DAOS-18478 tests: Escape self_heal value in POOL13#17475

Merged
daltonbohning merged 1 commit intomasterfrom
liw/daos_test-pool-ii
Feb 2, 2026
Merged

DAOS-18478 tests: Escape self_heal value in POOL13#17475
daltonbohning merged 1 commit intomasterfrom
liw/daos_test-pool-ii

Conversation

@liw
Copy link
Contributor

@liw liw commented Jan 29, 2026

When calling daos_pool_set_prop for self_heal, we have to escape the ';'s in the value.

With this fix POOL16 and POOL17 rebuild tasks will start properly. And, due to #17028, each rebuild task takes 10 s longer now. Hence, we have to increase the test timeout.

Test-tag: test_daos_pool

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).

@github-actions
Copy link

Ticket title is 'daos_test POOL13 doesn't clean up self_heal modifications to the pool shared by later tests'
Status is 'In Progress'
Job should run at elevated priority (1)
https://daosio.atlassian.net/browse/DAOS-18478

@github-actions github-actions bot added the priority Ticket has high priority (automatically managed) label Jan 29, 2026
@daosbuild3
Copy link
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-17475/1/execution/node/1207/log

When calling daos_pool_set_prop for self_heal, we have to escape the
';'s in the value.

With this fix POOL16 and POOL17 rebuild tasks will start properly. And,
due to #17028, each rebuild task takes 10 s longer now. Hence, we have
to increase the test timeout.

Test-tag: test_daos_pool
Signed-off-by: Li Wei <liwei@hpe.com>
@liw liw force-pushed the liw/daos_test-pool-ii branch from 0895404 to 6aadbd5 Compare January 30, 2026 07:40
@liw liw marked this pull request as ready for review February 1, 2026 23:58
@liw liw requested review from a team as code owners February 1, 2026 23:58
@liw liw requested review from kccain and liuxuezhao February 1, 2026 23:58
@daltonbohning daltonbohning added the forced-landing The PR has known failures or has intentionally reduced testing, but should still be landed. label Feb 2, 2026
@daltonbohning daltonbohning merged commit a18e896 into master Feb 2, 2026
39 checks passed
@daltonbohning daltonbohning deleted the liw/daos_test-pool-ii branch February 2, 2026 17:22
@daltonbohning
Copy link
Contributor

Sorry, this showed up in my gatekeeping list for some reason and I didn't catch that it was just a review until after I merged it

@daltonbohning
Copy link
Contributor

I at least did review and LGTM

@liw
Copy link
Contributor Author

liw commented Feb 3, 2026

Thanks, Dalton. I did consider it ready for landing.

liw added a commit that referenced this pull request Feb 3, 2026
When calling daos_pool_set_prop for self_heal, we have to escape the
';'s in the value.

With this fix POOL16 and POOL17 rebuild tasks will start properly. And,
due to #17028, each rebuild task takes 10 s longer now. Hence, we have
to increase the test timeout.

Signed-off-by: Li Wei <liwei@hpe.com>
daltonbohning pushed a commit that referenced this pull request Feb 6, 2026
…17217)

Changes from #16848:
It is impossible to turn off all flags of pool property self_heal,
because dmg pool set-prop disallows empty value syntax. This patch adds
"none" as a valid value for pool property self_heal, to indicate that
all flags are turned off.

Changes from #17401:
daos_test POOL13 should restore the original value of pool property
self_heal, or later tests may be affected.

Changes from #17475:
When calling daos_pool_set_prop for self_heal, we have to escape the
';'s in the value.

With this fix POOL16 and POOL17 rebuild tasks will start properly. And,
due to #17028, each rebuild task takes 10 s longer now. Hence, we have
to increase the test timeout.

Signed-off-by: Li Wei <liwei@hpe.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

forced-landing The PR has known failures or has intentionally reduced testing, but should still be landed. priority Ticket has high priority (automatically managed)

Development

Successfully merging this pull request may close these issues.

4 participants