Skip to content

Add test script to validate USB MSD#264

Closed
achauras-qcom wants to merge 16 commits intoqualcomm-linux:mainfrom
achauras-qcom:feature/usb-msd
Closed

Add test script to validate USB MSD#264
achauras-qcom wants to merge 16 commits intoqualcomm-linux:mainfrom
achauras-qcom:feature/usb-msd

Conversation

@achauras-qcom
Copy link
Contributor

The shell script verifies the enumeration of USB Mass Storage Devices connected to DUT.

achauras-qcom and others added 16 commits January 22, 2026 15:56
The shell script verifies the enumeration of USB Human Interface
Devices.

Signed-off-by: “Aanchal <achauras@qti.qualcomm.com>
Added setup information and basic requirements.
This informs the tester of the hardware setup requirement before
starting test.

Signed-off-by: “Aanchal <achauras@qti.qualcomm.com>
Individual test definition is meant to be used for debugging the test
script running in LAVA.

Signed-off-by: “Aanchal <achauras@qti.qualcomm.com>
Signed-off-by: “Aanchal <achauras@qti.qualcomm.com>
The shell script verifies the enumeration of USB Mass Storage Devices.

Signed-off-by: “Aanchal Chaurasia <achauras@qti.qualcomm.com>
Added setup information and basic requirements.
This informs the tester of the hardware setup requirement before
starting test.

Signed-off-by: “Aanchal Chaurasia <achauras@qti.qualcomm.com>
Individual test definition is meant to be used for debugging the test
script running in LAVA.

Signed-off-by: “Aanchal Chaurasia <achauras@qti.qualcomm.com>
…licts

Optimized AudioPlayback test suite by reducing configurations from 20 to 10
and resolved YAML parameter conflicts causing LAVA execution failures.

Changes:
- AudioPlayback: Reduced from 20 to 10 test configurations
- Renamed Config1-20 to playback_config1-10 for naming consistency
- meta-ar-ci-premerge.yaml: Rebalanced to 5 playback + 5 record tests
- Fixed YAML parameter conflicts in both AudioPlayback and AudioRecord
- Updated documentation to reflect new configuration structure

AudioPlayback reduction (20→10 configs):
* Reduced clip configurations from 20 to 10 to optimize test suite size
* Updated naming convention: Config1-20 → playback_config1-10
* Modified audio_common.sh to map new 10-clip configuration
* Updated sample rate coverage: 8 KHz to 48 KHz
* Updated Read_me.md with new configuration table and examples

YAML parameter conflict resolution:
* AudioPlayback.yaml: Removed --formats and --durations from run command
* AudioRecord.yaml: Removed --durations from run command
* Fixed "Cannot mix discovery parameters with legacy matrix parameters" error

Pre-merge CI rebalancing:
* AudioPlayback: 5 tests (playback_config1, 3, 5, 8, 10)
* AudioRecord: 5 tests (record_config1, 3, 5, 7, 9)
* Total remains 10 test cases with balanced 5+5 split
* Uses pre-staged clips at /home/AudioClips/
* Unique result files prevent overwriting in parallel execution

Test coverage:
- AudioPlayback: 8-48 KHz, 8-32 bit, 1-8 channels
- AudioRecord: 8-96 KHz, 1-6 channels
- 10 diverse configurations ensure comprehensive audio validation

Signed-off-by: Teja Swaroop Moida <tmoida@qti.qualcomm.com>
…rrors filtering/output

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
…ecksum validation)

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
…idation and deps via functestlib

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
The shell script verifies the enumeration of USB Mass Storage Devices.

Signed-off-by: Aanchal Chaurasia <achauras@qti.qualcomm.com>
Added setup information and basic requirements.
This informs the tester of the hardware setup requirement before
starting test.

Signed-off-by: Aanchal Chaurasia <achauras@qti.qualcomm.com>
Individual test definition is meant to be used for debugging the test
script running in LAVA.

Signed-off-by: Aanchal Chaurasia <achauras@qti.qualcomm.com>
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.

3 participants

Comments