From b7b2d12c4f0e037894f2c8a46d3a254b5dc1b032 Mon Sep 17 00:00:00 2001 From: Yi Zhao Date: Thu, 27 Mar 2025 21:23:25 +0800 Subject: libgssglue: add ptest Ptest result: ptest-runner libgssglue START: ptest-runner 2025-03-27T13:15 BEGIN: /usr/lib64/libgssglue/ptest PASS: gss_create_empty_oid_set PASS: gss_test_oid_set_member PASS: gss_test_oid_set_member n==0 PASS: gss_add_oid_set_member() OK PASS: gss_test_oid_set_member() OK OID present in set with the OID added to it => 1 PASS: gss_test_oid_set_member() OK PASS: gss_test_oid_set_member() OK Another OID present in set without the OID => 0 PASS: gss_test_oid_set_member() OK PASS: gss_add_oid_set_member() OK PASS: gss_test_oid_set_member() OK Another OID present in set with it added => 1 PASS: gss_test_oid_set_member() OK PASS: gss_test_oid_set_member() OK First OID present in set => 1 PASS: gss_test_oid_set_member() OK PASS: gss_release_oid_set() OK PASS: gss_indicate_mechs() OK PASS: gss_release_oid_set() OK PASS: gss_import_name() OK PASS: gss_display_name() OK display_name() => 27: imap@server.example.org@FOO PASS: gss_release_buffer() OK PASS: gss_release_name() OK Basic self tests done with 0 errors DURATION: 0 END: /usr/lib64/libgssglue/ptest 2025-03-27T13:15 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Yi Zhao Signed-off-by: Armin Kuster --- recipes-security/libgssglue/files/run-ptest | 4 ++++ recipes-security/libgssglue/libgssglue_0.9.bb | 15 +++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 recipes-security/libgssglue/files/run-ptest diff --git a/recipes-security/libgssglue/files/run-ptest b/recipes-security/libgssglue/files/run-ptest new file mode 100644 index 0000000..04d492c --- /dev/null +++ b/recipes-security/libgssglue/files/run-ptest @@ -0,0 +1,4 @@ +#! /bin/sh + +current_dir=$(dirname $(readlink -f $0)) +$current_dir/generic diff --git a/recipes-security/libgssglue/libgssglue_0.9.bb b/recipes-security/libgssglue/libgssglue_0.9.bb index 7e24450..73e6dec 100644 --- a/recipes-security/libgssglue/libgssglue_0.9.bb +++ b/recipes-security/libgssglue/libgssglue_0.9.bb @@ -21,12 +21,14 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=56871e72a5c475289c0d5e4ba3f2ee3a \ file://src/oid_ops.c;beginline=378;endline=398;md5=72457a5cdc0354cb5c25c8b150326364\ " -SRC_URI = "git://gitlab.com/gsasl/libgssglue.git;protocol=https;branch=master" +SRC_URI = "git://gitlab.com/gsasl/libgssglue.git;protocol=https;branch=master \ + file://run-ptest \ + " SRCREV = "ada76bdaec665f70505f0b3aefe871b873e7c4b6" S = "${WORKDIR}/git" -inherit autotools-brokensep +inherit autotools-brokensep ptest do_configure:prepend() { cd ${S} @@ -46,5 +48,14 @@ do_install:append() { sed -i -e "s:/usr/lib/libgssapi_krb5.so:libgssapi_krb5.so.2:" ${D}${sysconfdir}/gssapi_mech.conf } +do_compile_ptest() { + echo 'buildtest-TESTS: $(check_PROGRAMS)' >> ${S}/tests/Makefile + oe_runmake -C ${S}/tests buildtest-TESTS +} + +do_install_ptest() { + install -m 755 ${S}/tests/generic ${D}/${PTEST_PATH} +} + # gssglue can use krb5, spkm3... as gssapi library, configurable RRECOMMENDS:${PN} += "krb5" -- cgit v1.2.3-54-g00ecf