From 59002a9e9d84417197999391c7d8c6af620fc1fb Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Mon, 29 Nov 2021 23:16:35 +0200 Subject: test: Replace "/proc/self/exe" with path to test binary When tests are run under valgrind, /proc/self/exe points to valgrind, not to the test binary. This results in failures for tests that need to fork processes. Fix it by replacing "/proc/self/exe" with the path to the test binary. Signed-off-by: Laurent Pinchart Reviewed-by: Jacopo Mondi Reviewed-by: Kieran Bingham --- test/file.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'test/file.cpp') diff --git a/test/file.cpp b/test/file.cpp index 9ac151c9..5c978ebf 100644 --- a/test/file.cpp +++ b/test/file.cpp @@ -180,7 +180,7 @@ protected: } /* Test size(). */ - file.setFileName("/proc/self/exe"); + file.setFileName(self()); if (file.size() >= 0) { cerr << "File has valid size before open" << endl; @@ -277,7 +277,7 @@ protected: file.close(); /* Test mapping and unmapping. */ - file.setFileName("/proc/self/exe"); + file.setFileName(self()); file.open(File::OpenModeFlag::ReadOnly); Span data = file.map(); -- cgit v1.2.1