add pipewire support to mochitest harness
Categories
(Testing :: Mochitest, task)
Tracking
(firefox135 fixed)
| Tracking | Status | |
|---|---|---|
| firefox135 | --- | fixed |
People
(Reporter: jcristau, Assigned: padenot)
References
(Blocks 1 open bug)
Details
Attachments
(6 files, 1 obsolete file)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review |
Newer linux distros have different output from pactl, that mochitest needs to learn to parse before we can move wayland tests from ubuntu 22.04 to 24.04.
| Reporter | ||
Comment 1•1 year ago
|
||
Paul, in bug 1763403 you added module-sine-source to the pulseaudio setup; pipewire doesn't seem to have that module (pactl load-module fails with Failure: No such entity), do you know if there's a replacement we should use?
| Reporter | ||
Comment 2•1 year ago
|
||
| Reporter | ||
Comment 3•1 year ago
|
||
| Assignee | ||
Comment 4•1 year ago
|
||
Updated•1 year ago
|
| Reporter | ||
Updated•1 year ago
|
| Reporter | ||
Comment 6•1 year ago
|
||
Updated•1 year ago
|
| Reporter | ||
Comment 7•1 year ago
|
||
Andreas, any chance you could help me with this? With the WIP patch stack to run tests on 24.04, the media tests are unhappy, see e.g. https://treeherder.mozilla.org/jobs?repo=try&revision=474ea1dd394c70b1f3b6aad43e6b89ee74cd19bb&searchStr=mda
| Reporter | ||
Updated•1 year ago
|
| Reporter | ||
Comment 8•1 year ago
|
||
The mochitest harness handles creating the null devices.
Comment 9•1 year ago
|
||
Comment 10•1 year ago
|
||
Comment 11•1 year ago
|
||
When pipewire node names contain spaces, they can't be opened through
pipewire-pulse (pa_stream_connect_record). Unclear why, as pavucontrol can
monitor their volume just fine. A safe bet is to remove spaces from the names we
set explicitly. This patch in addition adds user-friendly descriptions that do
contain spaces to the devices. It also sets the pulseaudio null-sink name
properly, so we can rely on a single name across both pipewire and pulseaudio.
Updated•1 year ago
|
Comment 12•1 year ago
|
||
Both 24.04 and 18.04 seem happy now: https://treeherder.mozilla.org/jobs?repo=try&revision=a50279718e4a741070cd2db298f9ad71ade551d5
Comment 13•1 year ago
|
||
Comment 14•1 year ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/47e244df3141
https://hg.mozilla.org/mozilla-central/rev/938b607cd6f5
https://hg.mozilla.org/mozilla-central/rev/2ed8a658bb50
https://hg.mozilla.org/mozilla-central/rev/6ad932a53cf2
https://hg.mozilla.org/mozilla-central/rev/d77ca9139e6e
Description
•