test: Remove uses of O_TMPFILE

`O_TMPFILE` requires file system support, which may not be available in
certain environments, usually containerized ones. So do not use it.

A new function is added for tests to be able to create unnamed temporary
files using `libcamera::MemFd` as the implementation.

Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
This commit is contained in:
Barnabás Pőcze
2026-02-10 09:53:32 +01:00
parent 78b9890a0f
commit b181327131
6 changed files with 39 additions and 30 deletions
+11
View File
@@ -9,6 +9,8 @@
#include "test.h"
#include <libcamera/base/memfd.h>
Test::Test()
{
}
@@ -36,3 +38,12 @@ int Test::execute()
return ret;
}
namespace test {
libcamera::UniqueFD createTemporaryFile()
{
return libcamera::MemFd::create("libcamera-test-temporary-file", 0);
}
} /* namespace test */