pipewire/src/modules
Simon McVittie b852b58f82 Optionally install examples and tests
This makes it easier to test PipeWire in its "as-installed" state,
for example in an OS distribution.

The .test metadata files in ${datadir}/installed-tests/${package} are
a convention taken from GNOME's installed-tests initiative, allowing a
generic test-runner like gnome-desktop-testing to discover and run tests
in an automatic way.

The installation path ${libexecdir}/installed-tests/${package} is also
a convention borrowed from GNOME's installed-tests initiative.

In addition to the automated tests, I've installed example executables
in the same place, for manual testing. They could be separated into
a different directory if desired, but they seem like they have more
similarities with the automated tests than differences: both are there
to test that PipeWire works correctly, and neither should be relied on
for production use. Some examples are installed in deeper subdirectories
to avoid name clashes.

Signed-off-by: Simon McVittie <smcv@debian.org>
2020-06-16 17:58:02 +00:00
..
module-adapter adapter: return an error when we can't find a format 2020-05-20 15:24:25 +02:00
module-client-device Fix export type prototype 2020-03-19 18:12:07 +01:00
module-client-node client-node: dynamically allocate the mix structs 2020-06-16 18:21:58 +02:00
module-metadata client: remove busy state from client in resource destroy 2020-06-09 10:59:58 +02:00
module-profiler profiler: fix method prototype 2020-02-03 16:44:09 +01:00
module-protocol-native protocol: add workaround for bad v0 clients 2020-06-09 13:22:07 +02:00
module-session-manager session-manager: emit cached info with CHANGE_MASK_ALL on new resources 2020-06-01 16:25:40 +00:00
spa avoid some leaks and NULL pointer derefs 2020-06-08 11:15:53 +02:00
meson.build Optionally install examples and tests 2020-06-16 17:58:02 +00:00
module-access.c Make sure we don't read too much 2020-05-20 15:24:25 +02:00
module-adapter.c adapter: pass error to factory 2020-05-08 16:18:10 +02:00
module-client-device.c improve error messages 2020-02-25 16:38:13 +01:00
module-client-node.c client-node: don't ref destroyed resource 2020-05-20 15:24:25 +02:00
module-link-factory.c improve error messages 2020-02-25 16:38:13 +01:00
module-metadata.c improve error messages 2020-02-25 16:38:13 +01:00
module-portal.c portal: fix small leak 2020-06-05 15:49:39 +02:00
module-profiler.c profiler: Improve profiler info 2020-02-03 12:33:01 +01:00
module-protocol-native.c add some more debug 2020-06-05 16:44:35 +02:00
module-rtkit.c Fix some compiler warnings on arm 2020-04-03 13:18:02 +02:00
module-session-manager.c session-manager: implement factories for session, endpoint-stream & endpoint-link 2020-03-27 14:56:07 +00:00