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:
@@ -5,16 +5,16 @@ if not gst_enabled
|
||||
endif
|
||||
|
||||
gstreamer_tests = [
|
||||
['single_stream_test', 'gstreamer_single_stream_test.cpp'],
|
||||
['multi_stream_test', 'gstreamer_multi_stream_test.cpp'],
|
||||
{'name': 'single_stream_test', 'sources': ['gstreamer_single_stream_test.cpp']},
|
||||
{'name': 'multi_stream_test', 'sources': ['gstreamer_multi_stream_test.cpp']},
|
||||
]
|
||||
gstreamer_dep = dependency('gstreamer-1.0', required: true)
|
||||
|
||||
foreach test : gstreamer_tests
|
||||
exe = executable(test[0], test[1], 'gstreamer_test.cpp',
|
||||
exe = executable(test['name'], test['sources'], 'gstreamer_test.cpp',
|
||||
dependencies : [libcamera_private, gstreamer_dep],
|
||||
link_with : test_libraries,
|
||||
include_directories : test_includes_internal)
|
||||
|
||||
test(test[0], exe, suite : 'gstreamer', is_parallel : false)
|
||||
test(test['name'], exe, suite : 'gstreamer', is_parallel : false)
|
||||
endforeach
|
||||
|
||||
Reference in New Issue
Block a user