[oe-commits] [openembedded-core] 02/20: nss: add ptest support

git at git.openembedded.org git at git.openembedded.org
Tue May 7 09:24:12 UTC 2019


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master-next
in repository openembedded-core.

commit 6f9e6ae1e5690c18326b9d4317788ba2a04d823e
Author: Armin Kuster <akuster808 at gmail.com>
AuthorDate: Sun May 5 19:19:55 2019 -0700

    nss: add ptest support
    
    This belongs in the long test group
    
    Here is a baseline:
    
    Tests summary:
    --------------
    Passed:             9132
    Failed:             61
    Failed with core:   0
    ASan failures:      0
    Unknown status:     0
    
    DURATION: 15134
    
    Signed-off-by: Armin Kuster <akuster808 at gmail.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/recipes-support/nss/nss/oe_ptest_fixup.patch | 34 +++++++++++++++++++++++
 meta/recipes-support/nss/nss/run-ptest            |  3 ++
 meta/recipes-support/nss/nss_3.43.bb              | 10 ++++++-
 3 files changed, 46 insertions(+), 1 deletion(-)

diff --git a/meta/recipes-support/nss/nss/oe_ptest_fixup.patch b/meta/recipes-support/nss/nss/oe_ptest_fixup.patch
new file mode 100644
index 0000000..e8f64aa
--- /dev/null
+++ b/meta/recipes-support/nss/nss/oe_ptest_fixup.patch
@@ -0,0 +1,34 @@
+
+Upstream-Status: OE specific
+
+remove some tests that currently hang
+Update DIST path /usr
+
+Signed-off-by: Armin Kuster <akuster808 at gmail.com>
+
+Index: nss-3.43/nss/tests/common/init.sh
+===================================================================
+--- nss-3.43.orig/nss/tests/common/init.sh
++++ nss-3.43/nss/tests/common/init.sh
+@@ -267,7 +267,7 @@ if [ -z "${INIT_SOURCED}" -o "${INIT_SOU
+     COMMON=${TEST_COMMON-$common}
+     export COMMON
+ 
+-    DIST=${DIST-${MOZILLA_ROOT}/dist}
++    DIST=/usr
+     TESTDIR=${TESTDIR-${MOZILLA_ROOT}/tests_results/security}
+ 
+     # Allow for override options from a config file
+Index: nss-3.43/nss/tests/all.sh
+===================================================================
+--- nss-3.43.orig/nss/tests/all.sh
++++ nss-3.43/nss/tests/all.sh
+@@ -303,7 +303,7 @@ if [ $NO_INIT_SUPPORT -eq 0 ]; then
+     RUN_FIPS="fips"
+ fi
+ 
+-tests="cipher lowhash libpkix cert dbtests tools $RUN_FIPS sdr crmf smime ssl ocsp merge pkits ec gtests ssl_gtests policy"
++tests="cipher lowhash libpkix cert dbtests tools sdr crmf smime ocsp merge pkits ec policy"
+ # Don't run chains tests when we have a gyp build.
+ if [ "$OBJDIR" != "Debug" -a "$OBJDIR" != "Release" ]; then
+   tests="$tests chains"
diff --git a/meta/recipes-support/nss/nss/run-ptest b/meta/recipes-support/nss/nss/run-ptest
new file mode 100644
index 0000000..7cdfdea
--- /dev/null
+++ b/meta/recipes-support/nss/nss/run-ptest
@@ -0,0 +1,3 @@
+#! /bin/sh
+
+HOST=localhost DOMSUF=localdomain ./tests/all.sh
diff --git a/meta/recipes-support/nss/nss_3.43.bb b/meta/recipes-support/nss/nss_3.43.bb
index f8cf5a4..41e08cc 100644
--- a/meta/recipes-support/nss/nss_3.43.bb
+++ b/meta/recipes-support/nss/nss_3.43.bb
@@ -31,6 +31,8 @@ SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${VERSIO
            file://blank-cert9.db \
            file://blank-key4.db \
            file://system-pkcs11.txt \
+           file://oe_ptest_fixup.patch \
+           file://run-ptest \
            "
 
 SRC_URI[md5sum] = "67c8fa282c32cb56117fdd530dd77001"
@@ -39,7 +41,7 @@ SRC_URI[sha256sum] = "f30bc1b7330887b75de9fec37dbc173001758dc43fb095ffbc45dac409
 UPSTREAM_CHECK_URI = "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_Releases"
 UPSTREAM_CHECK_REGEX = "NSS_(?P<pver>.+)_release_notes"
 
-inherit siteinfo
+inherit siteinfo ptest
 
 TD = "${S}/tentative-dist"
 TDS = "${S}/tentative-dist-staging"
@@ -227,6 +229,11 @@ do_install_append_class-target() {
     install -m 0644 ${WORKDIR}/system-pkcs11.txt ${D}${sysconfdir}/pki/nssdb/pkcs11.txt
 }
 
+do_install_ptest () {
+    install -d ${D}${PTEST_PATH}/tests
+    cp -a ${S}/nss/tests/* ${D}${PTEST_PATH}/tests/.
+}
+
 PACKAGE_WRITE_DEPS += "nss-native"
 pkg_postinst_${PN} () {
     if [ -n "$D" ]; then
@@ -263,5 +270,6 @@ FILES_${PN}-dev = "\
     "
 
 RDEPENDS_${PN}-smime = "perl"
+RDEPENDS_${PN}-ptest = "nss bash tcsh make perl"
 
 BBCLASSEXTEND = "native nativesdk"

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list