mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-02-05 04:06:37 -05:00
Add a new extension that can create a server on a user provided socket with user provided security properties. This is mainly used in flatpaks that want to create and bind a pipewire socket with specific permissions for the flatpak app. The flatpak will also provide an fd that will be closed when the server can be removed.
53 lines
1.5 KiB
Meson
53 lines
1.5 KiB
Meson
test_apps = [
|
|
'test-endpoint',
|
|
'test-interfaces',
|
|
# 'test-remote',
|
|
'test-stream',
|
|
'test-filter',
|
|
'test-security-context',
|
|
]
|
|
|
|
foreach a : test_apps
|
|
test('pw-' + a,
|
|
executable('pw-' + a, a + '.c',
|
|
dependencies : [pipewire_dep],
|
|
include_directories: [includes_inc],
|
|
install : installed_tests_enabled,
|
|
install_dir : installed_tests_execdir),
|
|
env : [
|
|
'SPA_PLUGIN_DIR=@0@'.format(spa_dep.get_variable('plugindir')),
|
|
'PIPEWIRE_CONFIG_DIR=@0@'.format(pipewire_dep.get_variable('confdatadir')),
|
|
'PIPEWIRE_MODULE_DIR=@0@'.format(pipewire_dep.get_variable('moduledir')),
|
|
])
|
|
|
|
if installed_tests_enabled
|
|
test_conf = configuration_data()
|
|
test_conf.set('exec', installed_tests_execdir / 'pw-' + a)
|
|
configure_file(
|
|
input: installed_tests_template,
|
|
output: 'pw-' + a + '.test',
|
|
install_dir: installed_tests_metadir,
|
|
configuration: test_conf
|
|
)
|
|
endif
|
|
endforeach
|
|
|
|
|
|
if have_cpp
|
|
test_cpp = executable('pw-test-cpp', 'test-cpp.cpp',
|
|
dependencies : [pipewire_dep],
|
|
install : installed_tests_enabled,
|
|
install_dir : installed_tests_execdir)
|
|
test('pw-test-cpp', test_cpp)
|
|
|
|
if installed_tests_enabled
|
|
test_conf = configuration_data()
|
|
test_conf.set('exec', installed_tests_execdir / 'pw-test-cpp')
|
|
configure_file(
|
|
input: installed_tests_template,
|
|
output: 'pw-test-cpp.test',
|
|
install_dir: installed_tests_metadir,
|
|
configuration: test_conf
|
|
)
|
|
endif
|
|
endif
|