Skip to content

DAOS-18626 ci: Add ASan report parser (SARIF + job summary) - #19105

Draft
knard38 wants to merge 1 commit into
masterfrom
ckochhof/dev/master/daos-18626/patch-005
Draft

knard38 wants to merge 1 commit into
masterfrom
ckochhof/dev/master/daos-18626/patch-005

Conversation

@knard38

@knard38 knard38 commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

TODO

After all prior steps are complete:

  • Gatekeeper requested (daos-gatekeeper added as a reviewer).

Add utils/ci/parse_asan_reports.py, which parses AddressSanitizer
asan.<pid> log files (produced with
ASAN_OPTIONS="log_path=<dir>/asan:exitcode=42:symbolize=1") and emits:

- A SARIF 2.1.0 file for upload to the GitHub Security / Code scanning
  tab, using the shared helpers from sanitizer_report_base.py.
- A Markdown job-summary table (test, error type, access type/size,
  primary location, function) plus a collapsible per-report details
  section with the raw captured log.

Not yet invoked by any workflow or script. Part of the DAOS-18626 ASan
CI split (see ckochhof/dev/master/daos-18626/patch-001 for the
original, unsplit commit).

Signed-off-by: Cedric Koch-Hofer <cedric.koch-hofer@hpe.com>
@knard38 knard38 self-assigned this Sep 17, 2026
@github-actions

Copy link
Copy Markdown

Ticket title is 'Add ASan/UBSan/TSan sanitizer checks to the GitHub Actions unit-test CI'
Status is 'In Progress'
https://daosio.atlassian.net/browse/DAOS-18626

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