test: v4l2_device: Use DeviceEnumerator to find a UVCVideo

Utilise the existing DeviceEnumerator system to identify a suitable
V4L2Device for testing.

Specifically target these tests at a uvcvideo driver based device as a known
supported target.

Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
This commit is contained in:
Kieran Bingham 2019-01-29 15:01:18 +00:00 committed by Laurent Pinchart
parent 83148ce8be
commit 93ec63b867
2 changed files with 38 additions and 7 deletions

View file

@ -7,7 +7,12 @@
#ifndef __LIBCAMERA_V4L2_DEVICE_TEST_H_
#define __LIBCAMERA_V4L2_DEVICE_TEST_H_
#include <memory>
#include "test.h"
#include "device_enumerator.h"
#include "media_device.h"
#include "v4l2_device.h"
using namespace libcamera;
@ -21,6 +26,8 @@ protected:
int init();
void cleanup();
std::unique_ptr<DeviceEnumerator> enumerator_;
std::shared_ptr<MediaDevice> media_;
V4L2Device *dev_;
};