From Fedora Project Wiki

Revision as of 12:38, 19 February 2021 by Lruzicka (talk | contribs) (Lruzicka moved page User:Lruzicka/QA:Testcase pavucontrol addremove to QA:Testcase PipeWire Pavucontrol Add Remove: The test case has been approved for wider use.)

Pavucontrol — Adding and Removing Devices on-the-fly

This test case tests that devices can be added and removed on-the-fly and that audio is correctly routed through these devices or ports.

Setup

  1. This test case can be performed on bare-metal machines.
  2. The computer must be equipped with a sound device with multiple ports (speakers and phones), such as laptops or desktops with back and front audio outputs.
  3. Install a desktop version of Fedora 34 (or later).
  4. Install the pavucontrol package.
  5. Perform the following steps as a regular user.

How to test

  1. Start Pavucontrol and check that it starts.
  2. Start some sound playing application and play some audio. Confirm that the audio is audible through the speakers.
  3. Use the volume slider to adjust the volume to a certain level.
  4. Plug the headphones and check that the output switches to headphones and stops being played over the speakers.
  5. Use the volume slider to adjust the volume to a certain level.
  6. Unplug the headphones and check that the output returns back to built-in speakers.
  7. Check that the volume level is the same as you have set in Step 3.
  8. If you have an HDMI or DisplayPort monitor with speakers, connect it and check that the device appears in the Pavucontrol’s list of devices. Change the output of the playback to be routed to this device on the Playback tab. Confirm that the sound is played over this device.
  9. If you have performed Step 8, unplug the HDMI/DP monitor and check that the device disappears from the device list and that the sound plays on the default sound device again and that the volume level has not changed from the level set in Step 3.

Expected results

  1. Pavucontrol starts and shows the available sound devices on the Output devices tab.
  2. Plugging and unplugging additional sound device makes them default and the sound output is rerouted to them.
  3. The volume level is maintained separately for each of the devices and it should always be restored to the last known state when a device is used.