Skip to content

Conversation

smuppand
Copy link
Contributor

@smuppand smuppand commented Jul 5, 2025

This PR introduces the following changes:

  1. Adds functional validation test scripts for both eMMC and UFS storage devices:

    • Auto-detection of respective storage block devices.
    • Kernel config and DT node validation.
    • I/O stress tests using dd with read/write benchmarking.
    • dmesg log scan for I/O errors post-operation.
  2. Enhances functestlib.sh with reusable utility functions:

    • Block device detection logic for eMMC and UFS.
    • Kernel error log parsing helpers.
  3. Cleans up directory structure:

    • Moves all test cases from FunctionalArea/ to Baseport/ to maintain alignment with qcom-linux-testkit standards.

@smuppand smuppand requested a review from vnarapar July 5, 2025 12:10
@smuppand smuppand force-pushed the storage-tests branch 2 times, most recently from 80e7b33 to 94ffc57 Compare July 7, 2025 10:31
@smuppand smuppand requested a review from vnarapar July 7, 2025 10:32
@smuppand smuppand force-pushed the storage-tests branch 2 times, most recently from 6bdd973 to 633ab1d Compare July 10, 2025 18:06
@vnarapar
Copy link
Contributor

Can you please rebase

- Added functional validation test scripts for UFS and eMMC storage, including config checks, basic I/O stress, and dmesg error scans.
- Enhanced robustness with auto block detection and extended diagnostics.
- Moved all existing tests from FunctionalArea/ to Baseport/ to align with standard test folder structure.

Signed-off-by: Srikanth Muppandam <[email protected]>
@smuppand
Copy link
Contributor Author

Can you please rebase

Done.

Copy link
Contributor

@vnarapar vnarapar left a comment

Choose a reason for hiding this comment

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

LGTM

@vnarapar vnarapar merged commit 8ee6093 into qualcomm-linux:main Jul 11, 2025
7 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