diff --git a/meta-intel-realsense b/meta-intel-realsense index d60a3c69e0..1d50cb5b82 160000 --- a/meta-intel-realsense +++ b/meta-intel-realsense @@ -1 +1 @@ -Subproject commit d60a3c69e0a9f38bdead72bc39857d891f32585c +Subproject commit 1d50cb5b82926f8e69a78999e9e8d2ffe2169897 diff --git a/meta-iotqa/conf/test/refkit-image-computervision.manifest b/meta-iotqa/conf/test/refkit-image-computervision.manifest index 537fcd7a7b..b0f65ae2c9 100644 --- a/meta-iotqa/conf/test/refkit-image-computervision.manifest +++ b/meta-iotqa/conf/test/refkit-image-computervision.manifest @@ -1 +1,2 @@ # Tests for computervision profile +oeqa.runtime.computervision.realsense_headless diff --git a/meta-iotqa/lib/oeqa/runtime/computervision/realsense_headless.py b/meta-iotqa/lib/oeqa/runtime/computervision/realsense_headless.py new file mode 100644 index 0000000000..2802e26f8e --- /dev/null +++ b/meta-iotqa/lib/oeqa/runtime/computervision/realsense_headless.py @@ -0,0 +1,14 @@ +from oeqa.oetest import oeRuntimeTest + +class RealsenseHeadlessTest(oeRuntimeTest): + def test_realsense_headless(self): + # First make sure that uvcvideo module is loaded. + (status, output) = self.target.run('modprobe uvcvideo') + self.assertEqual(status, 0, msg="Error messages: %s" % output) + # Run an example test from librealsense-examples. + (status, output) = self.target.run('cpp-headless') + if status == 1: + # There might not be correct HW connected. + self.assertEqual(output, "There are 0 connected RealSense devices.", msg="Error messages: %s" % output) + else: + self.assertEqual(status, 0, msg="Error messages: %s" % output) diff --git a/meta-refkit/recipes-computervision/librealsense/librealsense_%.bbappend b/meta-refkit/recipes-computervision/librealsense/librealsense_%.bbappend index 6015d3f32c..4928624872 100644 --- a/meta-refkit/recipes-computervision/librealsense/librealsense_%.bbappend +++ b/meta-refkit/recipes-computervision/librealsense/librealsense_%.bbappend @@ -1,7 +1,5 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/files:" -DEPENDS = "libusb1 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'libpng libglu glfw', '', d)}" - EXTRA_OECMAKE = " \ -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_UNIT_TESTS:BOOL=OFF -DBUILD_EXAMPLES:BOOL=ON \ -DBUILD_GRAPHICAL_EXAMPLES:BOOL=${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'ON', 'OFF', d)} \