This Project Provides:
A command-line utility which automates audio driver and sound server QA testing without human interaction.
The Value of BAT (Basic Audio Tester) Project
Linux audio testing is challenging today: hundreds of patches are generated from a multitude of Linux branches every day. A full cycle of audio testing usually takes 1-2 human-days on one Intel platform. As a result, in-time feedback for patch conflict is considerably difficult, and development times are badly influenced too.
The BAT (Basic Autio Tester) is an approach to high efficiency automated audio testing. It can also be embedded to the LKP (Linux Kernel Performance) system for fast issue bisect. We are now aiming to support the APIs of Pulseaudio, Android, and Chromium OS, and thus BAT can be applied to multiple operating systems.
Who It’s For
BAT can be used as core component automated QA testing solutions—it can implement feature testing, robustness testing, and bisecting with little to no human interaction.
BAT can also be used as a quick and lightweight tool for audio debugging.
BAT is distributed under the GPL v2.0 license.
About Intel Involvement
BAT is an open project, and we are working to integrate advanced functions for features such as automated regression capture and bisect.
Aside from testing audio, the BAT tool can also be aimed to support and highlight Intel audio/timer-related features.