From 86a1900657db9448a42593373f62fd7e9db3c6db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20S=C3=B6derlund?= Date: Tue, 5 Feb 2019 21:32:04 +0100 Subject: test: camera: Add read default configuration test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a test to verify reading the default configuration from a camera works. Signed-off-by: Niklas Söderlund Reviewed-by: Laurent Pinchart Reviewed-by: Kieran Bingham --- test/camera/camera_test.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/camera/camera_test.h (limited to 'test/camera/camera_test.h') diff --git a/test/camera/camera_test.h b/test/camera/camera_test.h new file mode 100644 index 00000000..48fb47a2 --- /dev/null +++ b/test/camera/camera_test.h @@ -0,0 +1,35 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2019, Google Inc. + * + * camera_test.h - libcamera camera test base class + */ +#ifndef __LIBCAMERA_CAMERA_TEST_H__ +#define __LIBCAMERA_CAMERA_TEST_H__ + +#include + +#include "test.h" + +using namespace libcamera; + +class CameraTest : public Test +{ +public: + CameraTest() + : cm_(nullptr) {} + +protected: + int init(); + void cleanup(); + + bool configurationValid(const std::set &streams, + const std::map &conf) const; + + std::shared_ptr camera_; + +private: + CameraManager *cm_; +}; + +#endif /* __LIBCAMERA_CAMERA_TEST_H__ */ -- cgit v1.2.1