test: meson: Use dictionaries instead of arrays to store test information

Tests are listed in meson.build using arrays that contain the test name
and source files at fixed positions. This isn't very readable, leading
to code using test[0], test[1] and test[2]. Replace the arrays with
dictionaries to improve readability.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
This commit is contained in:
Laurent Pinchart 2022-10-05 21:16:13 +03:00
parent 2ee8faf3c8
commit 8abcce31ee
15 changed files with 110 additions and 110 deletions

View file

@ -1,14 +1,14 @@
# SPDX-License-Identifier: CC0-1.0
stream_tests = [
['stream_colorspace', 'stream_colorspace.cpp'],
['stream_formats', 'stream_formats.cpp'],
{'name': 'stream_colorspace', 'sources': ['stream_colorspace.cpp']},
{'name': 'stream_formats', 'sources': ['stream_formats.cpp']},
]
foreach test : stream_tests
exe = executable(test[0], test[1],
exe = executable(test['name'], test['sources'],
dependencies : libcamera_public,
link_with : test_libraries,
include_directories : test_includes_internal)
test(test[0], exe, suite: 'stream')
test(test['name'], exe, suite: 'stream')
endforeach