summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/conf/include/ptest-packagelists-meta-oe.inc1
-rw-r--r--meta-oe/recipes-core/minizip-ng/minizip-ng/run-ptest3
-rw-r--r--meta-oe/recipes-core/minizip-ng/minizip-ng_4.0.8.bb13
3 files changed, 15 insertions, 2 deletions
diff --git a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
index 380c6dd3f6..77bf47d90c 100644
--- a/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
+++ b/meta-oe/conf/include/ptest-packagelists-meta-oe.inc
@@ -31,6 +31,7 @@ PTESTS_FAST_META_OE = "\
31 lmdb \ 31 lmdb \
32 microsoft-gsl \ 32 microsoft-gsl \
33 minicoredumper \ 33 minicoredumper \
34 minizip-ng \
34 neon \ 35 neon \
35 nlohmann-json \ 36 nlohmann-json \
36 nodejs \ 37 nodejs \
diff --git a/meta-oe/recipes-core/minizip-ng/minizip-ng/run-ptest b/meta-oe/recipes-core/minizip-ng/minizip-ng/run-ptest
new file mode 100644
index 0000000000..9c2dc81e35
--- /dev/null
+++ b/meta-oe/recipes-core/minizip-ng/minizip-ng/run-ptest
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3cd tests && ./gtest_minizip --gtest_print_time=0 | sed -E '/^\[ RUN/d ; s/\[ OK \]/PASS: / ; s/\[ DISABLED \]/SKIP: / ; s/\[ FAILED \]/FAIL: /'
diff --git a/meta-oe/recipes-core/minizip-ng/minizip-ng_4.0.8.bb b/meta-oe/recipes-core/minizip-ng/minizip-ng_4.0.8.bb
index 14363d2278..a013d99ba1 100644
--- a/meta-oe/recipes-core/minizip-ng/minizip-ng_4.0.8.bb
+++ b/meta-oe/recipes-core/minizip-ng/minizip-ng_4.0.8.bb
@@ -8,6 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=36964f044224efeedd694983c34e716f"
8 8
9SRC_URI = "git://github.com/zlib-ng/minizip-ng.git;protocol=https;branch=master \ 9SRC_URI = "git://github.com/zlib-ng/minizip-ng.git;protocol=https;branch=master \
10 file://0001-crypt.h-Remove-register-keyword.patch \ 10 file://0001-crypt.h-Remove-register-keyword.patch \
11 file://run-ptest \
11" 12"
12 13
13SRCREV = "55db144e03027b43263e5ebcb599bf0878ba58de" 14SRCREV = "55db144e03027b43263e5ebcb599bf0878ba58de"
@@ -18,15 +19,16 @@ RCONFLICTS:${PN} += "minizip"
18 19
19DEPENDS = "xz openssl bzip2" 20DEPENDS = "xz openssl bzip2"
20 21
21inherit cmake pkgconfig 22inherit cmake pkgconfig ptest
22 23
23EXTRA_OECMAKE = "-DMZ_FORCE_FETCH_LIBS=OFF \ 24EXTRA_OECMAKE = "-DMZ_FORCE_FETCH_LIBS=OFF \
24 -DBUILD_SHARED_LIBS=ON \ 25 -DBUILD_SHARED_LIBS=ON \
25" 26"
26 27
27PACKAGECONFIG ??= "zlib" 28PACKAGECONFIG ??= "zlib ${@bb.utils.contains('DISTRO_FEATURES', 'ptest', 'test', '', d)}"
28PACKAGECONFIG[zlib] = "-DMZ_ZLIB=ON,-DMZ_ZLIB=OFF, zlib" 29PACKAGECONFIG[zlib] = "-DMZ_ZLIB=ON,-DMZ_ZLIB=OFF, zlib"
29PACKAGECONFIG[zlib-ng] = "-DMZ_ZLIB=ON,-DMZ_ZLIB=OFF, zlib-ng" 30PACKAGECONFIG[zlib-ng] = "-DMZ_ZLIB=ON,-DMZ_ZLIB=OFF, zlib-ng"
31PACKAGECONFIG[test] = "-DMZ_BUILD_TESTS=ON -DMZ_BUILD_UNIT_TESTS=ON, -DMZ_BUILD_TESTS=OFF -DMZ_BUILD_UNIT_TESTS=OFF, googletest"
30 32
31 33
32do_install:append () { 34do_install:append () {
@@ -34,3 +36,10 @@ do_install:append () {
34 sed -i -e 's|${RECIPE_SYSROOT}||g' ${D}${libdir}/cmake/minizip/minizip.cmake 36 sed -i -e 's|${RECIPE_SYSROOT}||g' ${D}${libdir}/cmake/minizip/minizip.cmake
35} 37}
36 38
39do_install_ptest() {
40 install -d ${D}${PTEST_PATH}/tests
41 cp ${B}/test/gtest_minizip ${D}${PTEST_PATH}/tests
42 # encrypt and stream test need the LICENSE file
43 cp ${S}/LICENSE ${D}${PTEST_PATH}/tests
44}
45