[roll] Roll fuchsia [audio][test] Fix audio_core_hardware_tests flake

These tests wait for audio_core startup, and for it to
identify the default audio input device. The tests then
fail if any device arrival/departure occurs during testing.

However, this could happen while the built-in audio OUTPUT
device was still be in the process of being discovered,
initialized and added. This would not be a problem if the
audio_core service was already started, but in certain
test configurations where this test was the first to
reference audio_core, these tests would often fail.

Now we ignore OnDeviceAdded if the device is an output;
we ignore OnDeviceRemoved if it is not our default audio
capture device; we ignore OnDefaultDeviceChanged if we are
not changing away from our default audio capture device.

This CL also clarifies the warning text that we emit when
we detect that the audio hardware device has a detectable
DC bias (we use more direct language that the hardware
should be retired).

Multiply: audio_core_hardware_tests: 30

Original-Fixed: 81544
Original-Fixed: 90834

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/673802
Original-Revision: 5022e917883c50a9d6e446712e1a3c4c62506911
GitOrigin-RevId: adb86d7cc6322d9a61fbf705cc053396100c5257
Change-Id: Icee3d595d2f347a000eaf6a984b229b5bfb801a9
1 file changed
tree: 9003ae3c95e36a23b56463f984ec0994e486b331
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. 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 via the IRC channel #fuchsia on Freenode.

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.