diff --git a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc index 75b58a7683..f43bdf3c70 100644 --- a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc +++ b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc @@ -27,6 +27,7 @@ PTESTS_FAST_META_OE = "\ imagemagick \ jemalloc \ jq \ + lcms \ leveldb \ libcereal \ libdbi-perl \ diff --git a/meta-oe/recipes-support/lcms/lcms/run-ptest b/meta-oe/recipes-support/lcms/lcms/run-ptest new file mode 100755 index 0000000000..20d954c193 --- /dev/null +++ b/meta-oe/recipes-support/lcms/lcms/run-ptest @@ -0,0 +1,4 @@ +#!/bin/sh + +cd $(dirname $0) +./testcms 2>&1 | awk '/^Checking/{test=substr($0,10); sub(/ \.\.\.$/,"",test); getline; print (/FAIL!/ ? "FAIL: " : "PASS: ") test}' diff --git a/meta-oe/recipes-support/lcms/lcms_2.19.1.bb b/meta-oe/recipes-support/lcms/lcms_2.19.1.bb index 074a1c0428..281dce01b9 100644 --- a/meta-oe/recipes-support/lcms/lcms_2.19.1.bb +++ b/meta-oe/recipes-support/lcms/lcms_2.19.1.bb @@ -3,7 +3,9 @@ SECTION = "libs" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=e9ce323c4b71c943a785db90142b228a" -SRC_URI = "${SOURCEFORGE_MIRROR}/lcms/lcms2-${PV}.tar.gz" +SRC_URI = "${SOURCEFORGE_MIRROR}/lcms/lcms2-${PV}.tar.gz \ + file://run-ptest \ + " SRC_URI[sha256sum] = "bfc54f7bab59fbc921012014a8032e4cba4abd46db47d46b76416a8c0b2815c8" DEPENDS = "tiff" @@ -12,6 +14,18 @@ BBCLASSEXTEND = "native nativesdk" S = "${UNPACKDIR}/lcms2-${PV}" -inherit autotools sourceforge-releases +inherit autotools sourceforge-releases ptest + +do_compile_ptest() { + oe_runmake -C ${B}/testbed testcms +} + +do_install_ptest() { + install -d ${D}${PTEST_PATH} + install -m 0755 ${B}/testbed/testcms ${D}${PTEST_PATH}/ + install -m 0644 ${S}/testbed/*.icc ${D}${PTEST_PATH}/ +} + +RDEPENDS:${PN}-ptest += "bash" CVE_PRODUCT += "littlecms:little_cms_color_engine"