Skip to content

DAOS-623 ci: archive NLT inputs needed for offline debugging#18329

Draft
mjmac wants to merge 1 commit into
masterfrom
mjmac/nlt-artifacts
Draft

DAOS-623 ci: archive NLT inputs needed for offline debugging#18329
mjmac wants to merge 1 commit into
masterfrom
mjmac/nlt-artifacts

Conversation

@mjmac
Copy link
Copy Markdown
Contributor

@mjmac mjmac commented May 22, 2026

The NLT and Fault injection stages mark themselves UNSTABLE based on
recordIssues output, but the JSON files it parses aren't archived.

Add the recordIssues inputs to each stage's artifacts:
- NLT: nlt-server-leaks.json, nlt-client-leaks.json, nlt-junit.xml,
vm_test/nlt-errors.json (test_nlt_post.sh already rsyncs them
back from the test VM)
- Fault injection: nlt-errors.json, nlt-client-leaks.json,
nlt-junit.xml

Also copy the per-test memcheck XMLs into nlt_memcheck_logs/ so
they're visible from the per-stage Jenkins UI rather than only from
the pipeline-end valgrindReportPublish tarball.

Together, these changes should make certain classes of failures
less mysterious.

Signed-off-by: Michael MacDonald github@macdonald.cx

@github-actions
Copy link
Copy Markdown

Ticket title is 'Generic ticket for minor code cleanup and improvement'
Status is 'Resolved'
Labels: 'request_for_2.6.5,request_for_2.6.6,request_for_2.8,scrubbed_2.6.5'
Job should run at elevated priority (1)
https://daosio.atlassian.net/browse/DAOS-623

@github-actions github-actions Bot added the priority Ticket has high priority (automatically managed) label May 22, 2026
The NLT and Fault injection stages mark themselves UNSTABLE based on
recordIssues output, but the JSON files it parses aren't archived.

Add the recordIssues inputs to each stage's artifacts:
  - NLT: nlt-server-leaks.json, nlt-client-leaks.json, nlt-junit.xml,
    vm_test/nlt-errors.json (test_nlt_post.sh already rsyncs them
    back from the test VM)
  - Fault injection: nlt-errors.json, nlt-client-leaks.json,
    nlt-junit.xml

Also copy the per-test memcheck XMLs into nlt_memcheck_logs/ so
they're visible from the per-stage Jenkins UI rather than only from
the pipeline-end valgrindReportPublish tarball.

Together, these changes should make certain classes of failures
less mysterious.

Signed-off-by: Michael MacDonald <github@macdonald.cx>
@mjmac mjmac force-pushed the mjmac/nlt-artifacts branch from db8777b to 6550ef9 Compare May 22, 2026 15:26
@mjmac mjmac changed the title DAOS-623 ci: archive NLT memcheck XMLs DAOS-623 ci: archive NLT inputs needed for offline debugging May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority Ticket has high priority (automatically managed)

Development

Successfully merging this pull request may close these issues.

1 participant