A regression seems to have been found in 1.6 to do with curl and fetching from https via gnutls. This suggests to me we ought to enable curl's test suite using ptest and have it run regularly. Here's an upstream page describing the test run script: http://curl.haxx.se/dev/runtests.html
FYI bug 6708 is the one that prompted this.
Investigation started.
Implementation in progress. This enhancement poses a lot of challenges: 1. there is a stunnel ptest incompatatibility that needs to be resolved; 2. the ptests are dependent on bash. My intention is to de-bash this, if possible; 3. There is an extensive lost of build-time and run-time dependencies added to the original curl recipe if ptest will be supported (some of those dependencies are heavy ones.)
stunnel-based tests will be set to off for now, as stunnel is not part of oe-core and we want to avoid having external dependencies.
Although most part of the functionality is implemented for this feature, the state of networking in qemu machines makes the curl tests very hard to set up in an automated manner. YP autobuilders machines are behind a network proxy, so moreover the curl tests will be non-functional. As such, this feature will be completed in 1.9M2 stage of the project, after qemu machines will get proper networking functionality.
Unfinished implementation: http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=ciorga/YB6707
Reassigning to Team Finland (care of Jussi).
Patch sent to oe-core: http://lists.openembedded.org/pipermail/openembedded-core/2016-December/130037.html
v2: http://lists.openembedded.org/pipermail/openembedded-core/2017-February/132555.html
v3 sent: http://lists.openembedded.org/pipermail/openembedded-core/2017-July/139176.html
taking as I be the pkg maintainer
Patches were submitted some time ago but never merged, so it shouldn't be too difficult to rebase those to current master.
Just want to get latest update for this issue, if it is not resolved yet, I want to work on this
https://git.yoctoproject.org/poky/commit/?id=ee222ca0ce72cc629588b81ced50d8e22ea7f452