libcamera/test/libtest/test.cpp
Laurent Pinchart b24d9c4413 test: Store path to the test executable in Test class
Store the path to the test executable, found in argv[0], in the Test
instance. This can be useful for tests that need to fork processes.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
2021-12-01 08:54:12 +02:00

38 lines
410 B
C++

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2018, Google Inc.
*
* test.cpp - libcamera test base class
*/
#include <stdlib.h>
#include "test.h"
Test::Test()
{
}
Test::~Test()
{
}
void Test::setArgs([[maybe_unused]] int argc, char *argv[])
{
self_ = argv[0];
}
int Test::execute()
{
int ret;
ret = init();
if (ret)
return ret;
ret = run();
cleanup();
return ret;
}