Skip to content
This repository was archived by the owner on Aug 5, 2022. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions meta-iotqa/conf/test/refkit-image-computervision.manifest
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Tests for computervision profile
oeqa.runtime.computervision.realsense_headless
14 changes: 14 additions & 0 deletions meta-iotqa/lib/oeqa/runtime/computervision/realsense_headless.py
Original file line number Diff line number Diff line change
@@ -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)
Original file line number Diff line number Diff line change
@@ -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)} \
Expand Down