Open nancyc12 opened 3 months ago
Thank you for reporting us your feedback!
The internal ticket has been created: https://warthogs.atlassian.net/browse/CHECKBOX-1501.
This message was autogenerated
There are two possible scenarios here. The picamera module is not supported on all platforms we need for debs (namely, it doesn't support arm64, so it is a no go). We can either:
The issue with scenario1 is that adding the opencv dependency will either propagate it everywhere (if we add it to the module) or work only for debian packages + checkbox22/24 snap (if we add it to the rules). What do you think?
This has become a problem because we used to abuse the manifest files in snap-testing to only set the has_rpi_camera entry to true when the job was running on armhf e.g. https://github.com/canonical/hwcert-jenkins-jobs/blob/main/jobs/snap-testing/manifests/rpi4b1g_camera_manifest.conf
This would meant the detect job would not be run and hence no roundtrip jobs attempted:
No we only have one manifest for each CID in the shared repo so this trick cannot be played
I notice there are also failing tests on armhf which I think should not be a problem of missing/unavailable dependencies:
Is this a case of just not specification of a dependency in the deb packaging? https://certification.canonical.com/hardware/201907-27199/submission/400179/
Bug Description
Camera tests failed on RPI machines with
ModuleNotFoundError: No module named 'picamera'
To Reproduce
com.canonical.certification::client-cert-iot-server-22-04-automated
with the following manifest on an RPI machineEnvironment
Relevant log output
Additional context
No response