The test_data/ directory in the openvx_1.3.2 branch stores binary test images (e.g. lena.bmp) via Git LFS. The current README does not mention git-lfs as a prerequisite, so a plain git clone in a minimal environment (Docker container, CI runner without git-lfs pre-installed) silently downloads LFS pointer files instead of the actual images.
The failure is not obvious — test_data/lena.bmp exists on disk, but the CTS reports:
FAILED at test_engine/test_image.c:387
Can't open image file: lena.bmp
FAILED at test_conformance/test_remap.c:137
Assertion: image
There is no error from git clone itself, so the connection to LFS is easy to miss.
Suggested fix: add a Prerequisites section to the README noting that git-lfs must be installed before cloning, and that without it test_data/ will contain pointer files rather than actual images.
Note: this was not an issue with the openvx_1.3 branch, where test images were stored as regular git blobs. The LFS migration was introduced in openvx_1.3.2.
The
test_data/directory in theopenvx_1.3.2branch stores binary test images (e.g.lena.bmp) via Git LFS. The current README does not mentiongit-lfsas a prerequisite, so a plaingit clonein a minimal environment (Docker container, CI runner without git-lfs pre-installed) silently downloads LFS pointer files instead of the actual images.The failure is not obvious —
test_data/lena.bmpexists on disk, but the CTS reports:There is no error from
git cloneitself, so the connection to LFS is easy to miss.Suggested fix: add a Prerequisites section to the README noting that
git-lfsmust be installed before cloning, and that without ittest_data/will contain pointer files rather than actual images.Note: this was not an issue with the
openvx_1.3branch, where test images were stored as regular git blobs. The LFS migration was introduced inopenvx_1.3.2.