summaryrefslogtreecommitdiff
path: root/LICENSES/CC-BY-SA-4.0.txt
AgeCommit message (Expand)Author
2020-04-15licenses: Rename license files according to REUSELaurent Pinchart
n24'>24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * Copyright (C) 2018, Google Inc.
 *
 * list.cpp - camera list tests
 */

#include <iostream>

#include <libcamera/camera.h>
#include <libcamera/camera_manager.h>

#include "test.h"

using namespace std;
using namespace libcamera;

class ListTest : public Test
{
protected:
	int init()
	{
		cm = CameraManager::instance();
		cm->start();

		return 0;
	}

	int run()
	{
		unsigned int count = 0;

		for (const std::shared_ptr<Camera> &camera : cm->cameras()) {
			cout << "- " << camera->name() << endl;
			count++;
		}

		return count ? 0 : -ENODEV;
	}

	void cleanup()
	{
		cm->stop();
	}

private:
	CameraManager *cm;
};

TEST_REGISTER(ListTest)