summaryrefslogtreecommitdiff
path: root/test/meson.build
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2022-12-22 01:09:01 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2022-12-24 03:29:47 +0200
commitd48e15d571ec6bf53e71067d90cf2d4bdfd60c44 (patch)
tree49a69885196535edaf5419ea9d21396b744b972d /test/meson.build
parent121b5de3295636e618296a018ac0baf1b0732bda (diff)
test: py: Fix test failure when ASan is enabled
When the address sanitizer is enabled, the Python unit tests fail due to the link order runtime check as the Python interpreter is (generally) not linked to ASan. Fix this by LD_PRELOAD'ing the ASan runtime. We have to disable the leak detector as the Python interpreter itself leaks memory, which would result in test failures. To LD_PRELOAD the ASan runtime, the path to the binary needs to be known. gcc gives us a generic way to get the path, but that doesn't work with clang as the ASan runtime file name depends on the clang version and target architecture. We thus have to keep the Python test disabled when ASan is enabled and libcamera is compiled with clang. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Umang Jain <umang.jain@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
Diffstat (limited to 'test/meson.build')
0 files changed, 0 insertions, 0 deletions