pipewire/spa
Peter Hutterer ed3f882fa9 test: add the pwtest test framework
Heavily inspired by libinput's litest framework (built around check), this is
a from-scratch framework that simplifies adding tests for various parts of
pipewire. See the pwtest.h documentation for details but the basics are:

- PW_TEST() and PWTEST_SUITE() specify the tests to be run
- Test are run in forked processes, any errors/signals are caught and printed
  to the log
- Tests have a custom pipewire daemon started on demand to talk to [1]. The
  daemon's log is available in the test output.
- Output is YAML to be processed into whatever format needed

[1] There are limits here, since we can't emulate devices yet there is only
so much we can rely on with the daemon.
2021-06-09 18:00:06 +10:00
..
examples meson.build: add -D_GNU_SOURCE to the project arguments 2021-06-09 07:47:51 +00:00
include test: add the pwtest test framework 2021-06-09 18:00:06 +10:00
plugins meson.build: add -D_GNU_SOURCE to the project arguments 2021-06-09 07:47:51 +00:00
tests meson.build: add -D_GNU_SOURCE to the project arguments 2021-06-09 07:47:51 +00:00
tools treewide: replace strcmp() == 0 with spa_streq() 2021-05-18 22:10:27 +10:00
meson.build meson: fix build if bluez5 option is disabled 2021-05-28 21:01:38 +08:00