From 8abcce31ee2b528cba1798fbb738294e5760dccf Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Wed, 5 Oct 2022 21:16:13 +0300 Subject: 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 Reviewed-by: Jacopo Mondi Reviewed-by: Umang Jain --- test/camera/meson.build | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'test/camera') diff --git a/test/camera/meson.build b/test/camera/meson.build index df052029..4f9f8c8c 100644 --- a/test/camera/meson.build +++ b/test/camera/meson.build @@ -3,18 +3,18 @@ # Tests are listed in order of complexity. # They are not alphabetically sorted. camera_tests = [ - ['configuration_default', 'configuration_default.cpp'], - ['configuration_set', 'configuration_set.cpp'], - ['buffer_import', 'buffer_import.cpp'], - ['statemachine', 'statemachine.cpp'], - ['capture', 'capture.cpp'], - ['camera_reconfigure', 'camera_reconfigure.cpp'], + {'name': 'configuration_default', 'sources': ['configuration_default.cpp']}, + {'name': 'configuration_set', 'sources': ['configuration_set.cpp']}, + {'name': 'buffer_import', 'sources': ['buffer_import.cpp']}, + {'name': 'statemachine', 'sources': ['statemachine.cpp']}, + {'name': 'capture', 'sources': ['capture.cpp']}, + {'name': 'camera_reconfigure', 'sources': ['camera_reconfigure.cpp']}, ] foreach test : camera_tests - exe = executable(test[0], test[1], + exe = executable(test['name'], test['sources'], dependencies : libcamera_private, link_with : test_libraries, include_directories : test_includes_internal) - test(test[0], exe, suite : 'camera', is_parallel : false) + test(test['name'], exe, suite : 'camera', is_parallel : false) endforeach -- cgit v1.2.1