pipewire/test
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
..
meson.build test: add the pwtest test framework 2021-06-09 18:00:06 +10:00
pwtest-implementation.h test: add the pwtest test framework 2021-06-09 18:00:06 +10:00
pwtest.c test: add the pwtest test framework 2021-06-09 18:00:06 +10:00
pwtest.h test: add the pwtest test framework 2021-06-09 18:00:06 +10:00
test-example.c test: add the pwtest test framework 2021-06-09 18:00:06 +10:00