Skip to content

Conversation

@tmoida
Copy link
Contributor

@tmoida tmoida commented Jan 2, 2026

Expanded audio testing from 2 to 10 test cases in the pre-merge CI pipeline to improve validation coverage across different audio formats and configurations.

Changes:

  • AudioRecord: Added support for 10 recording configurations
  • AudioPlayback: Added support for 20 playback configurations
  • meta-ar-ci-premerge.yaml: Updated to run 7 playback + 3 record tests

AudioRecord enhancements:

  • Implemented config discovery mode with 10 predefined test configurations
  • Added --config-name and --config-filter CLI options for flexible test selection
  • Updated documentation with configuration table and usage examples
  • Modified YAML to support new config parameters (defaults to record_config1)

AudioPlayback enhancements:

  • Implemented clip discovery mode with 20 predefined test configurations
  • Added --clip-name and --clip-filter CLI options for flexible test selection
  • Updated documentation with configuration table and usage examples
  • Modified YAML to support new clip parameters (defaults to Config1)

Pre-merge CI updates:

  • 7 playback tests: Config1, Config7, Config13, Config15, Config18, Config20, Config5
  • 3 record tests: record_config1, record_config7, record_config10
  • Uses pre-staged clips at /home/AudioClips/ for faster execution
  • 10-second recording duration for efficient CI runtime

Test coverage now includes:

  • Sample rates: 8KHz to 384KHz
  • Bit depths: 8-bit to 32-bit
  • Channel configs: Mono, Stereo, 5.1, 7.1 surround

Expanded audio testing from 2 to 10 test cases in the pre-merge CI pipeline
to improve validation coverage across different audio formats and configurations.

Changes:
- AudioRecord: Added support for 10 recording configurations
- AudioPlayback: Added support for 20 playback configurations
- meta-ar-ci-premerge.yaml: Updated to run 7 playback + 3 record tests

AudioRecord enhancements:
* Implemented config discovery mode with 10 predefined test configurations
* Added --config-name and --config-filter CLI options for flexible test selection
* Updated documentation with configuration table and usage examples
* Modified YAML to support new config parameters (defaults to record_config1)

AudioPlayback enhancements:
* Implemented clip discovery mode with 20 predefined test configurations
* Added --clip-name and --clip-filter CLI options for flexible test selection
* Updated documentation with configuration table and usage examples
* Modified YAML to support new clip parameters (defaults to Config1)

Pre-merge CI updates:
* 7 playback tests: Config1, Config7, Config13, Config15, Config18, Config20, Config5
* 3 record tests: record_config1, record_config7, record_config10
* Uses pre-staged clips at /home/AudioClips/ for faster execution
* 10-second recording duration for efficient CI runtime

Test coverage now includes:
- Sample rates: 8KHz to 384KHz
- Bit depths: 8-bit to 32-bit
- Channel configs: Mono, Stereo, 5.1, 7.1 surround

Signed-off-by: Teja Swaroop Moida <tmoida@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.

1 participant