wireplumber/tests/wp
George Kiagiadakis e738076cb0 conf: refactor component loading to use a dependency system
Each component can now list required and optional dependencies,
using the component feature names to match other components.
In addition, each component feature can be declared as required, optional
or disabled, making optional components easier to deal with.
The component flags (ifexists, nofail) have been removed.

Using virtual components, this system also allows easier customization
of which components should be loaded for a specific configuration,
without requiring the user to copy the list of components and edit it.

Also bump the required glib version to 2.68 for g_assert_cmpstrv()
2023-06-20 12:39:29 +03:00
..
conf tests: add conf test for equal matches 2023-06-17 20:07:11 +02:00
settings tests: use WpConf for the settings unit tests 2023-04-17 07:48:18 -04:00
component-loader.c conf: refactor component loading to use a dependency system 2023-06-20 12:39:29 +03:00
component-loader.conf conf: refactor component loading to use a dependency system 2023-06-20 12:39:29 +03:00
conf.c tests: add conf test for equal matches 2023-06-17 20:07:11 +02:00
core.c core: return true from _is_connected() only after receiving the info structure 2023-04-17 07:48:18 -04:00
events.c event-dispatcher: refactor to use before/after dependencies on hooks 2023-04-17 07:48:18 -04:00
factory.c wp-factory: enumerate pw_factory objects 2021-10-19 05:46:46 +00:00
meson.build tests: add component loader unit test 2023-06-20 12:39:29 +03:00
metadata.c tests/metadata: also fix failing metadata unit test 2021-06-18 15:30:55 +03:00
object-interest.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
object-manager.c tests: add unit test verifying we can remove SIs from OMs while iterating 2022-12-06 12:01:34 +02:00
properties.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
proxy.c tests: stop using fake{sink,src} to avoid skipping tests 2022-12-06 12:01:34 +02:00
session-item.c wp: remove WpSession and WpEndpointLink 2021-05-21 19:57:31 +03:00
settings.c tests: use WpConf for the settings unit tests 2023-04-17 07:48:18 -04:00
spa-json.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
spa-pod.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
spa-type.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
state.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
transition.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00