Skip to content

Add DIAG userspace functional validation testcase #510

Merged
Bhargav-qcom (bhargav0610) merged 2 commits into
qualcomm-linux:mainfrom
smuppand:diag
Jul 15, 2026
Merged

Add DIAG userspace functional validation testcase #510
Bhargav-qcom (bhargav0610) merged 2 commits into
qualcomm-linux:mainfrom
smuppand:diag

Conversation

@smuppand

Copy link
Copy Markdown
Contributor
  • Add a new DIAG functional validation testcase for Qualcomm Linux platforms.
  • The change introduces reusable DIAG helpers and a System/Logging testcase that validates diag-router, normal and non-real-time diag_mdlog sessions, mask handling, output generation, process cleanup, artifacts, and LAVA-compatible results.
  • This is needed to verify that the DIAG userspace stack is available, can capture non-empty logs, and operates safely without disrupting existing DIAG processes.

Add DIAG tool discovery, safe process ownership, diag-router lifecycle handling, normal and non-real-time diag_mdlog validation, mask-aware output checks, cleanup helpers, and tabular result reporting.

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Add a System/Logging testcase covering DIAG capability discovery, router readiness, normal and non-real-time diag_mdlog capture, mask handling, output validation, artifacts, and LAVA result reporting.

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
@smuppand

Copy link
Copy Markdown
Contributor Author

Bhargav-qcom (@bhargav0610) FYI, this test needs to be enabled in CI so overlay can validate diag functionality.

bhargav0610

This comment was marked as spam.

@bhargav0610

Copy link
Copy Markdown
Contributor

Bhargav-qcom (Bhargav-qcom (@bhargav0610)) FYI, this test needs to be enabled in CI so overlay can validate diag functionality.

ack

@bhargav0610
Bhargav-qcom (bhargav0610) merged commit 4fec918 into qualcomm-linux:main Jul 15, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants