curl: Add ptest support
[AGL/meta-agl-devel.git] / meta-agl-test / recipes-support / curl / curl_7.82.0.bbappend
1 # Add ptest support
2 # backport of yocto
3 # http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-support/curl?id=a0ea00daace826129cdec8f714ca7b7c60e9dadf
4 # http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-support/curl?id=0b1e3746478e9ad1800b027ab5dc96495997807e
5 # http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-support/curl?id=e885875f2af9cee0e7557ee130d3180492e507dd
6 #
7 FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
8
9 SRC_URI += " \
10     file://run-ptest \
11     file://disable-tests \
12 "
13
14 inherit ptest
15
16 do_compile_ptest() {
17     oe_runmake test
18     oe_runmake -C ${B}/tests/server
19 }
20
21 do_install_ptest() {
22     cat ${WORKDIR}/disable-tests >> ${S}/tests/data/DISABLED
23     rm -f ${B}/tests/configurehelp.pm
24     cp -rf ${B}/tests ${D}${PTEST_PATH}
25     cp -rf ${S}/tests ${D}${PTEST_PATH}
26     find ${D}${PTEST_PATH}/ -type f -name Makefile.am -o -name Makefile.in -o -name Makefile -delete
27     install -d ${D}${PTEST_PATH}/src
28     ln -sf ${bindir}/curl ${D}${PTEST_PATH}/src/curl
29     cp -rf ${D}${bindir}/curl-config ${D}${PTEST_PATH}
30 }
31
32 RDEPENDS:${PN}-ptest += "bash \
33     perl-modules \
34     perl-module-time-hires \
35     perl-module-digest-md5 \
36     perl-module-digest \
37     perl-module-ipc-open2"
38
39