|
|
|
@ -141,40 +141,43 @@ install_man('scrcpy.1')
|
|
|
|
|
|
|
|
|
|
### TESTS
|
|
|
|
|
|
|
|
|
|
tests = [
|
|
|
|
|
['test_buffer_util', [
|
|
|
|
|
'tests/test_buffer_util.c'
|
|
|
|
|
]],
|
|
|
|
|
['test_cbuf', [
|
|
|
|
|
'tests/test_cbuf.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_cli', [
|
|
|
|
|
'tests/test_cli.c',
|
|
|
|
|
'src/cli.c',
|
|
|
|
|
'src/util/str_util.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_control_event_serialize', [
|
|
|
|
|
'tests/test_control_msg_serialize.c',
|
|
|
|
|
'src/control_msg.c',
|
|
|
|
|
'src/util/str_util.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_device_event_deserialize', [
|
|
|
|
|
'tests/test_device_msg_deserialize.c',
|
|
|
|
|
'src/device_msg.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_queue', [
|
|
|
|
|
'tests/test_queue.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_strutil', [
|
|
|
|
|
'tests/test_strutil.c',
|
|
|
|
|
'src/util/str_util.c',
|
|
|
|
|
]],
|
|
|
|
|
]
|
|
|
|
|
# do not build tests in release (assertions would not be executed at all)
|
|
|
|
|
if get_option('buildtype') == 'debug'
|
|
|
|
|
tests = [
|
|
|
|
|
['test_buffer_util', [
|
|
|
|
|
'tests/test_buffer_util.c'
|
|
|
|
|
]],
|
|
|
|
|
['test_cbuf', [
|
|
|
|
|
'tests/test_cbuf.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_cli', [
|
|
|
|
|
'tests/test_cli.c',
|
|
|
|
|
'src/cli.c',
|
|
|
|
|
'src/util/str_util.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_control_event_serialize', [
|
|
|
|
|
'tests/test_control_msg_serialize.c',
|
|
|
|
|
'src/control_msg.c',
|
|
|
|
|
'src/util/str_util.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_device_event_deserialize', [
|
|
|
|
|
'tests/test_device_msg_deserialize.c',
|
|
|
|
|
'src/device_msg.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_queue', [
|
|
|
|
|
'tests/test_queue.c',
|
|
|
|
|
]],
|
|
|
|
|
['test_strutil', [
|
|
|
|
|
'tests/test_strutil.c',
|
|
|
|
|
'src/util/str_util.c',
|
|
|
|
|
]],
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
foreach t : tests
|
|
|
|
|
exe = executable(t[0], t[1],
|
|
|
|
|
include_directories: src_dir,
|
|
|
|
|
dependencies: dependencies,
|
|
|
|
|
c_args: ['-DSDL_MAIN_HANDLED'])
|
|
|
|
|
test(t[0], exe)
|
|
|
|
|
endforeach
|
|
|
|
|
foreach t : tests
|
|
|
|
|
exe = executable(t[0], t[1],
|
|
|
|
|
include_directories: src_dir,
|
|
|
|
|
dependencies: dependencies,
|
|
|
|
|
c_args: ['-DSDL_MAIN_HANDLED'])
|
|
|
|
|
test(t[0], exe)
|
|
|
|
|
endforeach
|
|
|
|
|
endif
|
|
|
|
|