mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-01-11 15:11:26 +00:00
nanomsg: add ptest
Ptest results: $ run-ptest PASS: async_shutdown PASS: block PASS: bug328 PASS: bug777 PASS: bus PASS: cmsg PASS: device PASS: device4 PASS: device5 PASS: device6 PASS: device7 PASS: domain PASS: emfile PASS: hash PASS: inproc PASS: inproc_shutdown PASS: iovec PASS: ipc PASS: ipc_shutdown PASS: ipc_stress PASS: list PASS: msg PASS: pair PASS: pipeline PASS: poll PASS: prio PASS: pubsub PASS: reqrep PASS: reqttl PASS: separation PASS: shutdown PASS: stats PASS: survey PASS: surveyttl PASS: symbol PASS: tcp PASS: tcp_shutdown PASS: term PASS: timeo PASS: trie PASS: ws PASS: ws_async_shutdown PASS: zerocopy Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
RET=0
|
||||
cd tests
|
||||
|
||||
for t in $(ls *); do
|
||||
./$t
|
||||
if [ $? -eq 0 ]; then
|
||||
echo PASS: $t
|
||||
else
|
||||
echo FAIL: $t
|
||||
RET=1
|
||||
fi
|
||||
done
|
||||
|
||||
exit $RET
|
||||
@@ -10,19 +10,32 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=587b3fd7fd291e418ff4d2b8f3904755"
|
||||
SECTION = "libs/networking"
|
||||
|
||||
SRC_URI = "git://github.com/nanomsg/nanomsg.git;protocol=https;branch=master \
|
||||
file://run-ptest \
|
||||
"
|
||||
|
||||
SRCREV = "ccd7f20c1b756f7041598383baffcdc326246db7"
|
||||
|
||||
inherit cmake pkgconfig
|
||||
inherit cmake pkgconfig ptest
|
||||
|
||||
# nanomsg documentation generation requires asciidoctor,
|
||||
# not asciidoc, and currently there's no asciidoctor-native
|
||||
# recipe anywhere in openembedded-core or meta-openembedded
|
||||
EXTRA_OECMAKE = " -DNN_ENABLE_DOC=OFF "
|
||||
EXTRA_OECMAKE = " -DNN_ENABLE_DOC=OFF \
|
||||
${@bb.utils.contains('PTEST_ENABLED', '1', '-DNN_TESTS=ON', '', d)} \
|
||||
"
|
||||
|
||||
# we don't want nanomsg-tools to be renamed to libnanomsg-tools
|
||||
DEBIAN_NOAUTONAME:${PN}-tools = "1"
|
||||
|
||||
do_install_ptest(){
|
||||
install -d ${D}/${PTEST_PATH}/tests
|
||||
find ${B} -maxdepth 1 -type f -executable \
|
||||
! -name "*_lat" \
|
||||
! -name "*_thr" \
|
||||
! -name "nanocat" \
|
||||
! -name "libnanomsg.so*" \
|
||||
-exec install {} ${D}${PTEST_PATH}/tests/ \;
|
||||
}
|
||||
|
||||
PACKAGES =+ "${PN}-tools"
|
||||
FILES:${PN}-tools = "${bindir}/*"
|
||||
|
||||
Reference in New Issue
Block a user