index
:
libcamera/jmondi/libcamera.git
imx8mp/extensible-format
imx8mp/extensible-format-v8
imx8mp/extensible-format-v9
isi/raw_sensor
isi/raw_sensor_v2
jmondi/android/ndk/pinephonepro
jmondi/android/pinephonepro
jmondi/android/vndk
jmondi/device-match-generalize
jmondi/imx8mp/debix-a
jmondi/lc-compliance-cros
jmondi/pinephone
jmondi/pinephonepro
jmondi/pinephonepro-af
jmondi/rk3399/google-dru-scarlet
jmondi/rockpi/af/imx519
jmondi/rpi5-on-mainline
multicontext/rpi/v3
pfc/rkisp1-free-run
pfc/rkisp1-free-run-upstreaming
pfc/rkisp1-free-run-v2
rcar-gen4
yaml-emitter
Jacopo Mondi's clone of libcamera
git repository hosting on libcamera.org
summary
refs
log
tree
commit
diff
log msg
author
committer
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2018, Google Inc.
*
* test.h - libcamera test base class
*/
#ifndef __TEST_TEST_H__
#define __TEST_TEST_H__
#include <sstream>
enum
TestStatus
{
TestPass
=
0
,
TestFail
= -
1
,
TestSkip
=
77
,
};
class
Test
{
public
:
Test
();
virtual
~
Test
();
int
execute
();
protected
:
virtual
int
init
() {
return
0
; }
virtual
int
run
() =
0
;
virtual
void
cleanup
() {}
};
#define TEST_REGISTER(klass) \
int main([[maybe_unused]] int argc, [[maybe_unused]] char *argv[]) \
{ \
return klass().execute(); \
}
#endif
/* __TEST_TEST_H__ */