[roll] Roll fuchsia [audio][test] Distinct audio driver test suites

The audio_driver_tests suite runs non-hermetically, testing
the system instances of all audio drivers detected.

This CL splits audio_driver_tests into three individually-
invocable packages:
* audio_driver_basic_tests,
* audio_driver_admin_tests, and
* audio_driver_realtime_tests.

The first could be run on any CQ buildbot. It is intended to
be run even when audio_core or audio_device_registry is
already running and connected to the audio drivers found in
devfs. These cases can be added to either of the other two
suites, by appending the flag '--basic'.

The second is intended to be run only on buildbots without
audio_core or audio_device_registry, as it needs exclusive
access to the audio driver. It can run on emulators or (non-
hermetically) real boards such as NUC, VIM3, etc). These
cases can be added to either of the other two suites, by
appending the flag '--admin'.

The third is also intended to be run only in the absence of
audio services (audio_core or audio_device_registry).
Additionally, it should only be run on real boards (NUC,
VIM3, etc.) because it must be guaranteed to execute in a
real-time environment, on audio drivers that are operating
real audio hardware. These cases can be added to either of
the other two suites, by appending the flag '--position'.
Note that many drivers (including virtual-audio) do not yet
pass all these cases, so they will not be enabled by default
until those drivers are fixed.

Original-Bug: 370741565

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1241090
Original-Revision: de6dde9c677c3e1e16a67c9b42bf7d2176b302ab
GitOrigin-RevId: 680986d840dec579c10fe78f5a7e9fd1d7e6bd30
Change-Id: I55dbea57415d6cad42844f838dff0942c8c78b33
1 file changed
tree: b6a997a2537c4dc96c8287e579de17b00114d406
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.