mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-09-29 18:34:05 +00:00
audiofile: add ptest support
It's under 15 seconds to execute it. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
8ef997336a
commit
85ded08df0
@ -8,6 +8,7 @@
|
|||||||
# ptests which take less than ~30s each
|
# ptests which take less than ~30s each
|
||||||
PTESTS_FAST_META_OE = "\
|
PTESTS_FAST_META_OE = "\
|
||||||
asio \
|
asio \
|
||||||
|
audiofile \
|
||||||
cli11 \
|
cli11 \
|
||||||
cmocka \
|
cmocka \
|
||||||
cunit \
|
cunit \
|
||||||
|
|||||||
@ -10,6 +10,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c \
|
|||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
${GNOME_MIRROR}/audiofile/0.3/${BP}.tar.xz \
|
${GNOME_MIRROR}/audiofile/0.3/${BP}.tar.xz \
|
||||||
|
file://run-ptest \
|
||||||
file://0001-fix-negative-shift-constants.patch \
|
file://0001-fix-negative-shift-constants.patch \
|
||||||
file://0002-fix-build-on-gcc6.patch \
|
file://0002-fix-build-on-gcc6.patch \
|
||||||
file://0003-fix-CVE-2015-7747.patch \
|
file://0003-fix-CVE-2015-7747.patch \
|
||||||
@ -23,7 +24,7 @@ SRC_URI = " \
|
|||||||
"
|
"
|
||||||
SRC_URI[sha256sum] = "ea2449ad3f201ec590d811db9da6d02ffc5e87a677d06b92ab15363d8cb59782"
|
SRC_URI[sha256sum] = "ea2449ad3f201ec590d811db9da6d02ffc5e87a677d06b92ab15363d8cb59782"
|
||||||
|
|
||||||
inherit autotools lib_package pkgconfig
|
inherit autotools lib_package pkgconfig ptest
|
||||||
|
|
||||||
CXXFLAGS += "-std=c++14"
|
CXXFLAGS += "-std=c++14"
|
||||||
|
|
||||||
@ -33,3 +34,18 @@ DEPENDS = " \
|
|||||||
libogg \
|
libogg \
|
||||||
flac \
|
flac \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
do_compile_ptest(){
|
||||||
|
oe_runmake -C gtest libgtest.la
|
||||||
|
cd test
|
||||||
|
# Query the TESTS variable value, remove the $(...) parts from it,
|
||||||
|
# compile as make target along with FLAC (which is an optional test)
|
||||||
|
oe_runmake `make -p | grep "^TESTS = " | sed 's/$([^)]*)//g' | cut -d= -f2` FLAC
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install_ptest(){
|
||||||
|
install -d ${D}${PTEST_PATH}/test
|
||||||
|
for t in test/.libs/*; do
|
||||||
|
install $t ${D}${PTEST_PATH}/test/
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|||||||
14
meta-oe/recipes-multimedia/audiofile/files/run-ptest
Normal file
14
meta-oe/recipes-multimedia/audiofile/files/run-ptest
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
RES=0
|
||||||
|
cd test
|
||||||
|
for t in *; do
|
||||||
|
if ./$t; then
|
||||||
|
echo PASS: $t
|
||||||
|
else
|
||||||
|
echo FAIL: $t
|
||||||
|
RES=1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
exit $RES
|
||||||
Loading…
x
Reference in New Issue
Block a user