[libcamera-devel] [PATCH] test: Remove list-cameras test
Umang Jain
email at uajain.com
Mon Jul 27 22:23:07 CEST 2020
Hi Laurent,
Thanks for the patch.
On 7/28/20 12:27 AM, Laurent Pinchart wrote:
> The list-cameras test case is the very first test case that has been
> added to libcamera. It has served to start the development of the unit
> tests infrastructure. Since then, libcamera has grown several tests that
> cover the same API, and more. It's time for list-cameras to retire.
>
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
I agree with the changes, even with given limited experience with codebase
and test coverage of libcamera. Hence,
Reviewed-by: Umang Jain <email at uajain.com>
> ---
> test/list-cameras.cpp | 54 -------------------------------------------
> test/meson.build | 1 -
> 2 files changed, 55 deletions(-)
> delete mode 100644 test/list-cameras.cpp
>
> diff --git a/test/list-cameras.cpp b/test/list-cameras.cpp
> deleted file mode 100644
> index e6a407aca7f8..000000000000
> --- a/test/list-cameras.cpp
> +++ /dev/null
> @@ -1,54 +0,0 @@
> -/* 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_ = new CameraManager();
> - if (cm_->start()) {
> - std::cout << "Failed to start camera" << std::endl;
> - return TestFail;
> - }
> -
> - 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();
> - delete cm_;
> - }
> -
> -private:
> - CameraManager *cm_;
> -};
> -
> -TEST_REGISTER(ListTest)
> diff --git a/test/meson.build b/test/meson.build
> index f41d6e740e6a..c0fb9bdfac17 100644
> --- a/test/meson.build
> +++ b/test/meson.build
> @@ -18,7 +18,6 @@ subdir('v4l2_videodevice')
>
> public_tests = [
> ['geometry', 'geometry.cpp'],
> - ['list-cameras', 'list-cameras.cpp'],
> ['signal', 'signal.cpp'],
> ['span', 'span.cpp'],
> ]
More information about the libcamera-devel
mailing list