/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * Copyright (C) 2019, Google Inc. * * libcamera Camera API tests */ #include #include "camera_test.h" #include "test.h" using namespace std; namespace { class ConfigurationDefault : public CameraTest, public Test { public: ConfigurationDefault() : CameraTest("platform/vimc.0 Sensor B") { } protected: int init() override { return status_; } int run() override { std::unique_ptr config; /* Test asking for configuration for a video stream. */ config = camera_->generateConfiguration({ StreamRole::VideoRecording }); if (!config || config->size() != 1) { cout << "Default configuration invalid" << endl; return TestFail; } /* * Test that asking for configuration for an empty array of * stream roles returns an empty camera configuration. */ config = camera_->generateConfiguration({}); if (!config || config->size() != 0) { cout << "Failed to retrieve configuration for empty roles list" << endl; return TestFail; } return TestPass; } }; } /* namespace */ TEST_REGISTER(ConfigurationDefault) > Laurent Pinchart's clone of libcameragit repository hosting on libcamera.org
summaryrefslogtreecommitdiff
blob: f6d1d68e4a7cd0abd1067689830ed351e1a3717a (plain)
1
2
3
4
5
6
7
8
# SPDX-License-Identifier: CC0-1.0

/build/
/patches/

*.patch
*.pyc
__pycache__/