Skip to content

Conversation

@shimizukko
Copy link
Contributor

Test to pass in two pool labels where one is healthy pool.

  1. Create three pools and one container.
  2. Inject container bad label into one of them.
  3. Enable checker and set policy to --all-interactive.
  4. Call dmg check start with two different healthy pool labels.
  5. Call dmg check start with two same healthy pool labels.
  6. Call dmg check start with healthy pool and corrupted pool.
  7. Repair with option 2 (original container label) and wait for checker to finish.
  8. Call dmg check start with healthy pool and invalid label.
  9. Disable checker and verify that the fault is actually fixed.

Skip-unit-tests: true
Skip-fault-injection-test: true
Skip-func-hw-test-medium: false
Test-tag: test_two_pools_healthy

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 to pass in two pool labels where one is healthy pool.

1. Create three pools and one container.
2. Inject container bad label into one of them.
3. Enable checker and set policy to --all-interactive.
4. Call dmg check start with two different healthy pool labels.
5. Call dmg check start with two same healthy pool labels.
6. Call dmg check start with healthy pool and corrupted pool.
7. Repair with option 2 (original container label) and wait for checker to finish.
8. Call dmg check start with healthy pool and invalid label.
9. Disable checker and verify that the fault is actually fixed.

Skip-unit-tests: true
Skip-fault-injection-test: true
Skip-func-hw-test-medium: false
Test-tag: test_two_pools_healthy

Signed-off-by: Makito Kano <makito.kano@hpe.com>
@github-actions
Copy link

Ticket title is 'CR Automate Test - Check start corner cases - Two pools healthy'
Status is 'In Progress'
Labels: 'catastrophic_recovery'
https://daosio.atlassian.net/browse/DAOS-17858

@shimizukko shimizukko marked this pull request as ready for review December 29, 2025 00:07
@shimizukko shimizukko requested review from a team as code owners December 29, 2025 00:07
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.

2 participants