Skip to content

DAOS-17519 test: Automate dlck testing (basic/fault_injection) - #17307

Open
rpadma2 wants to merge 28 commits into
masterfrom
rpadma2/daos_17519
Open

DAOS-17519 test: Automate dlck testing (basic/fault_injection)#17307
rpadma2 wants to merge 28 commits into
masterfrom
rpadma2/daos_17519

Conversation

@rpadma2

@rpadma2 rpadma2 commented Dec 23, 2025

Copy link
Copy Markdown
Contributor

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

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-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@github-actions

github-actions Bot commented Dec 23, 2025

Copy link
Copy Markdown

Ticket title is 'Automation - Basic dlck test: scan the DAOS system by running the dlck tool.'
Status is 'In Progress'
Labels: 'test_2.8,testp2'
https://daosio.atlassian.net/browse/DAOS-17519

Test-tag: DlckBasicTest DlckBasicFaultTest
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Comment thread src/tests/ftest/util/fault_config_utils.py Outdated
Comment thread src/tests/ftest/util/fault_config_utils.py Outdated
Comment thread src/tests/ftest/util/fault_config_utils.py Outdated
Comment thread src/tests/ftest/util/fault_config_utils.py Outdated
Comment thread src/tests/ftest/util/fault_config_utils.py
Comment thread src/tests/ftest/recovery/dlck_basic_fault.py Outdated
Comment thread src/tests/ftest/recovery/dlck_basic_fault.py Outdated
Comment thread src/tests/ftest/recovery/dlck_basic_fault.py Outdated
Comment thread src/tests/ftest/recovery/dlck_basic.yaml
Comment thread src/tests/ftest/recovery/dlck_basic.py Outdated
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest
@daosbuild3

Copy link
Copy Markdown
Collaborator

@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17307/3/testReport/

rpadma2 added 2 commits March 12, 2026 11:26
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@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-17307/4/execution/node/966/log

rpadma2 added 3 commits March 31, 2026 10:49
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@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-17307/5/execution/node/988/log

rpadma2 added 2 commits May 22, 2026 13:18
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@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-17307/6/execution/node/867/log

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@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-17307/7/execution/node/866/log

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@rpadma2
rpadma2 requested a review from janekmi August 12, 2026 18:40
@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-17307/8/execution/node/1073/log

@daosbuild3

Copy link
Copy Markdown
Collaborator

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@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-17307/9/execution/node/1072/log

@daosbuild3

Copy link
Copy Markdown
Collaborator

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Comment thread src/tests/ftest/recovery/dlck_basic.py Outdated
Comment thread src/tests/ftest/recovery/dlck_basic.py Outdated
Comment thread src/tests/ftest/recovery/dlck_basic.py Outdated
Comment thread src/tests/ftest/recovery/dlck_basic.yaml Outdated
Comment thread src/tests/ftest/recovery/dlck_basic.py Outdated
Comment thread src/tests/ftest/recovery/dlck_basic_fault.py Outdated
Comment thread src/tests/ftest/recovery/dlck_basic_fault.py Outdated
Comment thread src/tests/ftest/recovery/dlck_basic_fault.yaml Outdated
Comment thread src/tests/ftest/recovery/dlck_basic_fault.yaml Outdated
Comment thread src/tests/ftest/util/dlck_utils.py Outdated
timeout (int, optional): Command timeout (sec) used in run. Defaults to
None.
sudo (bool, optional): Whether to run dlck with sudo. Defaults to True.
env_str (str, optional): Environment variable string to prepend to command.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this class should instead inherit from ExecutableCommand and then there is no need to pass env_str because there is already a dictionary of ExecutableCommand.env

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. Will take a look at it. Thanks.

@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17307/11/testReport/

@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-17307/11/execution/node/1120/log

Comment thread src/tests/ftest/recovery/dlck_basic_fault.yaml
shimizukko
shimizukko previously approved these changes Aug 13, 2026

@shimizukko shimizukko left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You might want to add more log_step where you operate the system (running dmg, dlck, or other Linux commands).

Comment thread src/tests/ftest/util/dlck_utils.py Outdated
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@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-17307/12/execution/node/1071/log

@daosbuild3

Copy link
Copy Markdown
Collaborator

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17307/13/testReport/

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17307/14/testReport/

@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-17307/14/execution/node/1118/log

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17307/15/testReport/

@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17307/16/testReport/

Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17307/17/testReport/

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
Skip-func-hw-test-medium: false
Skip-func-hw-test-medium-md-on-ssd: false
Skip-unit-test: true
Skip-fault-injection-test: true
Skip-nlt: true
Test-tag: DlckBasicFaultTest DlckBasicTest

Signed-off-by: rpadma2 <ravindran.padmanabhan@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-17307/20/testReport/

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.

5 participants