Skip to content

DAOS-19397 test: fix int_rebuild_stranded_lower_fseq_target() - #18772

Merged
phender merged 1 commit into
release/2.8from
kccain/daos_19397_rel2p8
Aug 4, 2026
Merged

DAOS-19397 test: fix int_rebuild_stranded_lower_fseq_target()#18772
phender merged 1 commit into
release/2.8from
kccain/daos_19397_rel2p8

Conversation

@kccain

@kccain kccain commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Before this change, the test was not prepared for the case where either of the two ranks (A, B) selected to be killed was acting as the pool service leader. For example if rank_B is the leader when it is killed, a leadership change occurs and the test does not see the single-leader lower rs_version Fail_reclaim it expects, leading to a test hang.

With this change, two non-leader engine ranks are chosen to be the ranks A and B that the test kills. The selection of the ranks is still done by inspecting the first object's 3 replica locations, but specifically avoids choosing the leader rank if it happens to store one of the replicas.

Test-tag: test_daos_rebuild_interactive
Skip-unit-tests: true
Skip-fault-injection-test: true
Skip-test-rpms: 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).

Before this change, the test was not prepared for the case where either
of the two ranks (A, B) selected to be killed was acting as the pool
service leader. For example if rank_B is the leader when it is killed,
a leadership change occurs and the test does not see the single-leader
lower rs_version Fail_reclaim it expects, leading to a test hang.

With this change, two non-leader engine ranks are chosen to be the
ranks A and B that the test kills. The selection of the ranks is still
done by inspecting the first object's 3 replica locations, but
specifically avoids choosing the leader rank if it happens to store
one of the replicas.

Test-tag: test_daos_rebuild_interactive
Skip-unit-tests: true
Skip-fault-injection-test: true
Skip-test-rpms: true

Signed-off-by: Kenneth Cain <kenneth.cain@hpe.com>
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Ticket title is 'daos_test/suite.py:DaosCoreTest.test_daos_rebuild_interactive - rebuild for pool has started, rs_version=19 (waiting for < 10) eventually test timeout '
Status is 'Open'
Labels: 'ci_2.8_daily'
https://daosio.atlassian.net/browse/DAOS-19397

@kccain kccain added the forced-landing The PR has known failures or has intentionally reduced testing, but should still be landed. label Aug 3, 2026
@kccain
kccain marked this pull request as ready for review August 3, 2026 22:08
@daltonbohning daltonbohning added the approved-to-merge PR has received release branch merge approval label Aug 4, 2026
@daltonbohning daltonbohning added this to the release-2.8 milestone Aug 4, 2026
@phender
phender requested a review from a team August 4, 2026 18:47
@phender
phender merged commit 0b7ee30 into release/2.8 Aug 4, 2026
30 checks passed
@phender
phender deleted the kccain/daos_19397_rel2p8 branch August 4, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved-to-merge PR has received release branch merge approval forced-landing The PR has known failures or has intentionally reduced testing, but should still be landed.

Development

Successfully merging this pull request may close these issues.

4 participants