Skip to content

DAOS-19490 test: io/parallel_io.py:test_multipool_parallelio - Create… - #18856

Merged
daltonbohning merged 5 commits into
masterfrom
makito/DAOS-19490
Aug 17, 2026
Merged

DAOS-19490 test: io/parallel_io.py:test_multipool_parallelio - Create…#18856
daltonbohning merged 5 commits into
masterfrom
makito/DAOS-19490

Conversation

@shimizukko

@shimizukko shimizukko commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

… pools in parallel

Fix thread instantiation code to create pools in parallel.

When creating a bunch of pools in parallel using Thread,
we need to use a new copy of DmgCommand object because
the command line construction isn't atomic. If we use the
same object, another thread may overwrite the command
line and it could be executed partial (e.g., no pool label).

Add log_step.

Skip-fault-injection-test: true
Skip-func-hw-test-medium: false
Test-tag: test_multipool_parallelio

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

… pools in parallel

Fix thread instantiation code to create pools in parallel.

Add log_step.

Skip-fault-injection-test: true
Skip-func-hw-test-medium: false
Test-tag: test_multipool_parallelio
Signed-off-by: Makito Kano <makito.kano@hpe.com>
@github-actions

Copy link
Copy Markdown

Ticket title is 'src/tests/ftest/io/parallel_io.py:test_multipool_parallelio does not create pools in parallel'
Status is 'In Progress'
https://daosio.atlassian.net/browse/DAOS-19490

Skip-fault-injection-test: true
Skip-func-hw-test-medium: false
Test-tag: test_multipool_parallelio
Signed-off-by: Makito Kano <makito.kano@hpe.com>
@daosbuild3

Copy link
Copy Markdown
Collaborator

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

Skip-fault-injection-test: true
Skip-func-hw-test-medium: false
Test-tag: test_multipool_parallelio
Signed-off-by: Makito Kano <makito.kano@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-18856/3/execution/node/1072/log

@daosbuild3

Copy link
Copy Markdown
Collaborator

When creating a bunch of pools in parallel using Thread,
We need to use a new copy of DmgCommand object because
the command line construction isn't atomic. If we use the
same object, another thread may overwrite the command
line and it could be executed partial (e.g., no pool label).

Skip-fault-injection-test: true
Skip-func-hw-test-medium: false
Test-tag: ParallelIo
Signed-off-by: Makito Kano <makito.kano@hpe.com>
Skip-fault-injection-test: true
Skip-func-hw-test-medium: false
Test-tag: ParallelIo
@shimizukko
shimizukko marked this pull request as ready for review August 14, 2026 21:15
@shimizukko
shimizukko requested review from a team as code owners August 14, 2026 21:15
@shimizukko
shimizukko requested a review from a team August 14, 2026 21:35
@daltonbohning daltonbohning added release-3.0.0 Targeted for release 3.0.0 forced-landing The PR has known failures or has intentionally reduced testing, but should still be landed. labels Aug 17, 2026
@daltonbohning
daltonbohning merged commit e95ac18 into master Aug 17, 2026
31 checks passed
@daltonbohning
daltonbohning deleted the makito/DAOS-19490 branch August 17, 2026 22:18
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. release-3.0.0 Targeted for release 3.0.0

Development

Successfully merging this pull request may close these issues.

5 participants