[libcamera-devel] [PATCH] test: Ensure CameraTest tests are not run in parallel
Kieran Bingham
kieran.bingham at ideasonboard.com
Wed Jan 19 01:09:59 CET 2022
The fence and mapped-buffer tests both use the VIMC test device and must
not be run at the same time.
Split these tests to a new group to force their isolation from running
in parallel.
Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
---
test/meson.build | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/test/meson.build b/test/meson.build
index 2c9487e203e2..fd4c5ca07c15 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -39,11 +39,9 @@ internal_tests = [
['event', 'event.cpp'],
['event-dispatcher', 'event-dispatcher.cpp'],
['event-thread', 'event-thread.cpp'],
- ['fence', 'fence.cpp'],
['file', 'file.cpp'],
['flags', 'flags.cpp'],
['hotplug-cameras', 'hotplug-cameras.cpp'],
- ['mapped-buffer', 'mapped-buffer.cpp'],
['message', 'message.cpp'],
['object', 'object.cpp'],
['object-delete', 'object-delete.cpp'],
@@ -58,6 +56,11 @@ internal_tests = [
['utils', 'utils.cpp'],
]
+internal_non_parallel_tests = [
+ ['fence', 'fence.cpp'],
+ ['mapped-buffer', 'mapped-buffer.cpp'],
+]
+
foreach t : public_tests
exe = executable(t[0], t[1],
dependencies : libcamera_public,
@@ -75,3 +78,12 @@ foreach t : internal_tests
test(t[0], exe)
endforeach
+
+foreach t : internal_non_parallel_tests
+ exe = executable(t[0], t[1],
+ dependencies : libcamera_private,
+ link_with : test_libraries,
+ include_directories : test_includes_internal)
+
+ test(t[0], exe, is_parallel : false)
+endforeach
--
2.32.0
More information about the libcamera-devel
mailing list