test: add simple functional tests

Try running openal-info.
This commit is contained in:
Pauli Virtanen 2022-03-05 12:21:28 +02:00 committed by Wim Taymans
parent 76bab25afb
commit c604f1608a
2 changed files with 84 additions and 0 deletions

View file

@ -119,6 +119,28 @@ test('test-spa',
link_with: pwtest_lib)
)
openal_info = find_program('openal-info', required: false)
if openal_info.found()
cdata.set_quoted('OPENAL_INFO_PATH', openal_info.full_path())
endif
summary({'openal-info': openal_info.found()}, bool_yn: true, section: 'Functional test programs')
pactl = find_program('pactl', required: false)
if pactl.found()
cdata.set_quoted('PACTL_PATH', pactl.full_path())
endif
summary({'pactl': pactl.found()}, bool_yn: true, section: 'Functional test programs')
if default_sm == 'media-session' or default_sm == 'wireplumber'
test('test-functional',
executable('test-functional',
'test-functional.c',
include_directories: pwtest_inc,
dependencies: [ spa_dep ],
link_with: pwtest_lib)
)
endif
valgrind = find_program('valgrind', required: false)
summary({'valgrind (test setup)': valgrind.found()}, bool_yn: true, section: 'Optional programs')
if valgrind.found()