test: Ensure CameraTest tests are not run in parallel
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@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
parent
7b84a17e21
commit
2b69ad550c
1 changed files with 14 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue