summaryrefslogtreecommitdiff
path: root/test/camera/camera_test.cpp
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-10-27 19:20:39 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-11-20 21:47:20 +0200
commitfac471e812a988905aa2c6a0914f5fc9a72ee111 (patch)
tree972d09ff4043130d3b8d31f7cf53bdc26e5c51cc /test/camera/camera_test.cpp
parent6b3308ba1b15a5be6df8fc34315cc896b077d0d0 (diff)
test: Extract CameraTest class out of camera tests to libtest
Many tests other than the camera/ tests use a camera. To increase code sharing, move the base CameraTest class to the test library. The class becomes a helper that doesn't inherit from Test anymore (to avoid diamond inheritance issues when more such helpers will exist). Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Diffstat (limited to 'test/camera/camera_test.cpp')
-rw-r--r--test/camera/camera_test.cpp48
1 files changed, 0 insertions, 48 deletions
diff --git a/test/camera/camera_test.cpp b/test/camera/camera_test.cpp
deleted file mode 100644
index 101e31fb..00000000
--- a/test/camera/camera_test.cpp
+++ /dev/null
@@ -1,48 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * Copyright (C) 2019, Google Inc.
- *
- * libcamera Camera API tests
- */
-
-#include <iostream>
-
-#include "camera_test.h"
-
-using namespace libcamera;
-using namespace std;
-
-int CameraTest::init()
-{
- cm_ = new CameraManager();
-
- if (cm_->start()) {
- cout << "Failed to start camera manager" << endl;
- return TestFail;
- }
-
- camera_ = cm_->get("VIMC Sensor B");
- if (!camera_) {
- cout << "Can not find VIMC camera" << endl;
- return TestSkip;
- }
-
- /* Sanity check that the camera has streams. */
- if (camera_->streams().empty()) {
- cout << "Camera has no stream" << endl;
- return TestFail;
- }
-
- return TestPass;
-}
-
-void CameraTest::cleanup()
-{
- if (camera_) {
- camera_->release();
- camera_.reset();
- }
-
- cm_->stop();
- delete cm_;
-}