pipewire/spa/include/spa/utils
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
..
ansi.h spa: add a header for ANSI color sequences 2021-06-02 14:17:29 +10:00
defs.h test: add the pwtest test framework 2021-06-09 18:00:06 +10:00
dict.h spa: group the spa headers into doxygen modules 2021-05-26 07:44:55 +00:00
hook.h spa: utils: hook: use tab 2021-06-07 10:54:19 +00:00
json.h spa: group the spa headers into doxygen modules 2021-05-26 07:44:55 +00:00
keys.h alsa: rework UCM open 2021-06-02 17:25:21 +02:00
list.h spa: remove semicolon at end of SPA_LIST_INIT 2021-05-31 07:35:59 +00:00
names.h spa: group the spa headers into doxygen modules 2021-05-26 07:44:55 +00:00
result.h spa: group the spa headers into doxygen modules 2021-05-26 07:44:55 +00:00
ringbuffer.h spa: group the spa headers into doxygen modules 2021-05-26 07:44:55 +00:00
string.h spa/util: add spa_scnprintf to use over snprintf 2021-06-07 15:16:35 +10:00
type-info.h spa: add Latency param and object 2021-05-27 15:26:09 +02:00
type.h spa: add Latency param and object 2021-05-27 15:26:09 +02:00