From patchwork Mon Sep 19 06:44:29 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "yanxk.fnst@fujitsu.com" X-Patchwork-Id: 12957 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 62C45C54EE9 for ; Mon, 19 Sep 2022 06:44:46 +0000 (UTC) Received: from esa3.fujitsucc.c3s2.iphmx.com (esa3.fujitsucc.c3s2.iphmx.com [68.232.151.212]) by mx.groups.io with SMTP id smtpd.web11.17022.1663569875961438623 for ; Sun, 18 Sep 2022 23:44:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@fujitsu.com header.s=fj1 header.b=gFKC79+z; spf=pass (domain: fujitsu.com, ip: 68.232.151.212, mailfrom: yanxk.fnst@fujitsu.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1663569876; x=1695105876; h=from:to:subject:date:message-id:mime-version; bh=8Ce1QD/IxrtLSpBgOrM2enpngeQa1BfYNXdizb73GMQ=; b=gFKC79+z4cM5cSvOhp8PYvlJs5ea3zKDsL2ga4rWPWEMeGVpB3j3LRMk 4CreTYV2qTJQocOJ99mRdU4L29ZpmkWZMo2UIev8GsSMalYysZYi10b8k thSc7odnWa0aWFU6UAFdxnIGtGZk5ptAQhDMd5/Gm/6A9iD0t3qzXGcT8 /UFPR62lmMSpcfm/I/rIaFmhT1BM2Q7+LQHLoBM2J77W4j4nF9+35cOin hxaIzjZ7HMMFrS8Bj4GUbI7RqozbH7v0nn9oHawo4vwPhTFzMbMIAU9b6 pRRqaaP7JCWjnNsqmbtyXOkaf9kNkpCgUUbATDiKtbpN+P2mSCePaPEba A==; X-IronPort-AV: E=McAfee;i="6500,9779,10474"; a="73548830" X-IronPort-AV: E=Sophos;i="5.93,327,1654527600"; d="scan'208,217";a="73548830" Received: from mail-os0jpn01lp2111.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.111]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Sep 2022 15:44:33 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m53tqsicD0TFQRizuf6wbGNBWyFN542zxUmsngz4EUC06ygxIf6VRo8sYRoYWwzSI4LuR/SZXdP2r5R2D/q3xcU9pQxwCVRVKcfw9I+r/WgAWpLyKCPYscMbcDo14OyqPB5KVV245WJhUtMnWCnylThuSHczFuLABGpOKSAQbX/MZeDol2JaFng/IbMVZOulsoT8Aj5nDHJPy1JB7ZUCXrlDwuuS+7+Lq6rKDhtDSF4GEDSReXA6ucj5FnNBGMRDrYpNKX+YvsDZrcgxpzXD2u11kAWRyELGJj4SOPGkx+2rWnAg1bZMLQtmA60/4UWaOoDw6rLFJppHATjCGGQB1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9CrIAN5A0nsKFIfaYByBQKNlv02dIV94KnPhjJWuLTc=; b=YIJC0D0/gl97OuIfHx4pDANg7omoLvsCNh76ZBYZ9dnqesqrvaIFmhX/QCMDS1ftrARyVSXIIWhmxik/8baWKqIPXiAnZ2S5aVPTlf1ZdAtDP4B+vsePBCPZ6s70rqiAI3olyeAjIgS9Ll5wueBGZGA9D4UszF51P2Lq3AeoaIQt53VVI6GKzSJvOJNqlFfdq4B0yPO1e/p3xADPzTceEPNhhVu5XvoqMuONIOmKkoCUC47FW9zEvRQkAw4LYxVa4XjL9vLCpK1dnTlw4HbQM1Ryr1/pD+4hYeJ/ila4kyOSpQt0mDUtrI9fYU1GTp6WuAXeAGECXN6JLEG1ZjOfvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TY2PR01MB4155.jpnprd01.prod.outlook.com (2603:1096:404:d8::17) by TYWPR01MB10756.jpnprd01.prod.outlook.com (2603:1096:400:2a4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.17; Mon, 19 Sep 2022 06:44:30 +0000 Received: from TY2PR01MB4155.jpnprd01.prod.outlook.com ([fe80::1145:ce20:3134:68f0]) by TY2PR01MB4155.jpnprd01.prod.outlook.com ([fe80::1145:ce20:3134:68f0%2]) with mapi id 15.20.5632.019; Mon, 19 Sep 2022 06:44:30 +0000 From: "yanxk.fnst@fujitsu.com" To: "openembedded-core@lists.openembedded.org" Subject: [oe] [meta-oe][PATCH] bc: Add ptest. Thread-Topic: [oe] [meta-oe][PATCH] bc: Add ptest. Thread-Index: AdjL8n5h1xMUHd76QfiRwMiTlufDHQ== Date: Mon, 19 Sep 2022 06:44:29 +0000 Message-ID: Accept-Language: ja-JP, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?unknown-8bit?q?MSIP=5FLabel=5Fa7295cc1-d279-42ac-ab4d-3b0f4fe?= =?unknown-8bit?q?ce050=5FActionId=3D0ec012fa-b974-43fa-a5e8-02127fa5f7f2=3B?= =?unknown-8bit?q?MSIP=5FLabel=5Fa7295cc1-d279-42ac-ab4d-3b0f4fece050=5FCont?= =?unknown-8bit?q?entBits=3D0=3BMSIP=5FLabel=5Fa7295cc1-d279-42ac-ab4d-3b0f4?= =?unknown-8bit?q?fece050=5FEnabled=3Dtrue=3BMSIP=5FLabel=5Fa7295cc1-d279-42?= =?unknown-8bit?q?ac-ab4d-3b0f4fece050=5FMethod=3DStandard=3BMSIP=5FLabel=5F?= =?unknown-8bit?q?a7295cc1-d279-42ac-ab4d-3b0f4fece050=5FName=3DFUJITSU-REST?= =?unknown-8bit?q?RICTED=A9V=3F=3F=3BMSIP=5FLabel=5Fa7295cc1-d279-42ac-ab4d-?= =?unknown-8bit?q?3b0f4fece050=5FSetDate=3D2022-09-19T06=3A38=3A02Z=3BMSIP?= =?unknown-8bit?q?=5FLabel=5Fa7295cc1-d279-42ac-ab4d-3b0f4fece050=5FSiteId?= =?unknown-8bit?q?=3Da19f121d-81e1-4858-a9d8-736e267fd4c7=3B?= authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY2PR01MB4155:EE_|TYWPR01MB10756:EE_ x-ms-office365-filtering-correlation-id: 9b4aee65-1cb5-476b-5daf-08da9a0a673e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: o7v1vCKB4T66Yu1wVToZJYjo6XJP/4b0EhxKeYE4VS9ScWlc9dqTpfrEk+1o4cvSRKj5cvI9PUy9cE8iSLQ54oNLDfc9ZzLZ80udoiu865PaxcZ2goM/Ua7Vlzt/OxBWF1i8jvKUaEgViHBULVxSv2Uz1CyzYephqh+F/xOCmweK/IMmrTxfPjQg52+cX+GGy+1cIppR8k8CE7lmfI5dLpHoQQad8HCHFM3hKg4JQeQ8ynnsnaXpEVQ1SMj47ouHaoIDZ7ti17rKHqspSiIpUGUo/IxC+7lMWTnYSnvzlf/bJbocZJqOxU3WRstb2UEzbircBZh+lqHUWO2QWdIA2yc6tZ2YGWlpBT4HcbwBorYj9+oHEr7bVG8U89ITfEh7eRgVnVXFO50KhusrBJwue5/iFBuQhEwzC1jncowBU6D4h/hy9ELPjtf15ryMPJzabzAtuodb+PMJ0u3jvfgsImSBR1mt4dglPWhUwp4kl/SGUOj5dTdn9rPweLz5LR5udr1wcPEEosige/Y7lLL53nnS7lXVdZvqjQdELTErScM4pTS6aEL3mR5IQCKB/EE8v6BDylPYpHxuQNWqawnHZF/9uPBN9c1PmIwTqYVuVIbWyplMtOc0iaDHmZMZOgzJP83IgctJjuEYqbBUw1BCmm2MY327AqXmolYFEKdx0dhfEpR4hBFPrhYrCcjRohqfpzs+z0UTIb9UApkqE8t6vFgvlYftdyQYPvlQPj+e9IqRQJL6UC8sO/DQG9BTsNwOadkpi5jI3cIfWQnfcOl4WZY6J0ZIo4UiDa+9tPUjL4c= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY2PR01MB4155.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(366004)(396003)(136003)(376002)(39860400002)(1590799012)(451199015)(66476007)(86362001)(7696005)(64756008)(8676002)(6506007)(8936002)(26005)(66556008)(52536014)(66446008)(38070700005)(41300700001)(85182001)(33656002)(71200400001)(6916009)(76116006)(66946007)(478600001)(186003)(2906002)(316002)(9686003)(83380400001)(5660300002)(122000001)(82960400001)(38100700002)(55016003)(1580799009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?eucgb2312_cn?b?cTdYYVhhTUFJekJZNjc4RGNP?= =?eucgb2312_cn?b?dTdiMEl1Q3R0c1liSVJHdXM5TUtudGs0bkdaRWNCb2M4ekJwNUdONitaS0tLRTkx?= =?eucgb2312_cn?b?UUh4L0tRSU1NcHYzVEhNYy9DSFRUNWxKUTBlQ3RHOExtNzB6SUJuSUN5bFhrdUVo?= =?eucgb2312_cn?b?RGJSN2ZnQVZ1TnFZbnlmV2Q1cUdDWnBIZXhSaGJhNlV2aFNPcjNobk5kS0JHVzRz?= =?eucgb2312_cn?b?b3lFSTd1UTVkWE9yRXJIZkw2WmFjVWRNMnpGLzZCVU14NGx6WlExdEhrTFlibGhm?= =?eucgb2312_cn?b?eGdheE1lak1tMG5nbDJWcDNoY2luQk1TSnlIMmJ6V0U2Uy9Wd0M0VDJ0dE5wRmVZ?= =?eucgb2312_cn?b?K0pJSThXOXdUaVh1dWdYZ2dmNGdFY2xVbEV0SE1mTFVNaG1zdGVpY1NEOCtuWlZM?= =?eucgb2312_cn?b?K0pFYXFEL0JvRDVmeXlFclFydDQ5bXZoMVVSRnJpaXcwZi9tcC9GM1B1dEw4OXI2?= =?eucgb2312_cn?b?VlA0SHVNdnhrelZnZG9lVGs0K0NBaVA3QmlMdVk4SDZ1WUZ5L3lGMTFYalB5eTBD?= =?eucgb2312_cn?b?eVN2cEIzY3pBRldTaXEvZEM4NHl0ZUNjQVNwcTR4SGkxS2w2WEc1ZVdSRWdJcW56?= =?eucgb2312_cn?b?QXhoRzdZTTJ3bCtXUkhxMFZWeGJFMUZ0WXpCdFMwTkJxOXdrSHNSWGw2SXN5UVor?= =?eucgb2312_cn?b?NXRUMDVZOGpxUFNhUlJycG5WYVVIcUV1Q0UvQ1NpMm5USVVOWkQ2V2x2SE9RbnFG?= =?eucgb2312_cn?b?YWd6YjFpWW15RHBoQkFYOG1vNzB6ZENlSU9nMWoydTBoc2U4dUp5MHl6ekcvQ1gv?= =?eucgb2312_cn?b?eHlCL295RldFZnlzRWJZdjEzSmFIV0JYTDNsaEVoU3daZHBYM0Vrb0E5N1BUUVBt?= =?eucgb2312_cn?b?ZVpTaVdNSDhCaG9qUk9iaHA2MHNBVTIvRHkwNHN3ZjhpQmkvTE1tYWwzemZVL0d6?= =?eucgb2312_cn?b?VWR4L0FkVGpzRzdKejA2Qjl2RjJ1MUp6MWZEU0VUTUZPK0JJMHVwbE5UUXBxbU50?= =?eucgb2312_cn?b?RzBLZit1VXdmNnIvN0RYeEdVeDhTQ1FFZG84WlFjWkpXVWhyS2YrRUZzVEFiSDVV?= =?eucgb2312_cn?b?Q284Mm5SdXBJREYzM2JURytJeHYwQTRsSXphTUNWS2RONHRWdllSZEM5M2dBZEZS?= =?eucgb2312_cn?b?cU9rZGk2cmZxaWpON0FRVUp4ZlM3YU9kMmkyVWdYNXhseER6eWZSNjEzNzNRc2k0?= =?eucgb2312_cn?b?TVFzdDhVVGRBOG55bnVDd0FZdDFWbFM2L1Q4SEFHWURUUm0rcjFhSjNEVVlFd3Mw?= =?eucgb2312_cn?b?eE5oNW5ONEVkMkszMXdKY2NKVlV1ciszYTlkMTZTbmlkWmhzT0lRWXlHcGpNdGVX?= =?eucgb2312_cn?b?NldydHlLNVlGK2tHR2ZuUzJGTjFTV1VuWnhXZlNCRnYyVGN0dUlNcW9tUGZhVGIv?= =?eucgb2312_cn?b?Yi91RTg3WWZvYllmNDNVTTBLcDc3Nlo3eVlzeGVpR1hDbnZ2NVdzVXFWT29CYm0y?= =?eucgb2312_cn?b?b0lPWVRwbVlqeWtoalRMYXIrdE1lZnV5VU1TTHJlRFY4aVphL1MrOGw4SGxuTXM1?= =?eucgb2312_cn?b?bE9xU3VGVzFuUG8zVWwzUXlUMlpqWDBxN3VBZVpqdks2bmc4OE9xbEF2Vk1EQUZn?= =?eucgb2312_cn?b?NnlGZXRYcDQrQXhyOTFzTmJ3cFZDRVp1a3NGaDdiNENEV3NPVTh3aEc2bG9MVmtx?= =?eucgb2312_cn?b?RGdWbnRyN3g3cENoZ1hHK1VFRXhWZG4yS2VUR2xnOEc1Q0N6ZW9HSkNTNDRqaXha?= =?eucgb2312_cn?b?T1Ztc0VNdWJQTm40T2VxMFFxaXdyTWRCWmRpVVlQL1lRMFBtc3NqbDNBb3JHNGN6?= =?eucgb2312_cn?b?WmZLVlJ1cmpEWGlwaEdqb3dpNGJGODR4UThiKytJeUVsQVRWdzViTEhNN1kyNUVi?= =?eucgb2312_cn?b?TlZqWUxWd2E3eTd6R1pHUXExYldESE9WMWZlcU1RRHNOa1BDZHJwOWZPUk1mUyth?= =?eucgb2312_cn?b?K0tLcVRudUcvS0UzNFdMbElqbVdEeG5EaG5WZGpmekRSb3d4NVY3SlB3Z2tya0Fy?= =?eucgb2312_cn?b?VFlKUDMveG9tQ0lFVzMwZzZyK1lUcEpxS2JQbFZsV2JsdjBIbHVoWDViMkZvWlhs?= =?eucgb2312_cn?b?YXB1SURSaVFHTDYxV2FGUHdIY0grcEdNNzdJMFRuck1nMVZBWkFCQ2t0K255SzI3?= =?eucgb2312_cn?b?emt4TWlROE1aeEppK25rNHp5RHNXbzZ6ejIvQzdOQVRVcEFFVXR6NzlMckVwNQ==?= MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY2PR01MB4155.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b4aee65-1cb5-476b-5daf-08da9a0a673e X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Sep 2022 06:44:29.8212 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 97tVvl1DWKIB7ADwvy/XBfaxOJlHvibkmyqcUi5P8qilX6uG+nsbhhVDAhUwSbM40A+gTtLCPHwWXSvxf6pxzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB10756 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 19 Sep 2022 06:44:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/170857 Provide a patch to enable the ptest function of the OSS 'bc' by reusing the original test of the OSS itself with small adjustment in the 'timetest' script. This ptest was placed in the PTEST_SLOW queue since it takes upto 48s to execute on the qemuarm. Signed-off-by: Yan Xinkuan --- .../distro/include/ptest-packagelists.inc | 1 + meta/recipes-extended/bc/bc/run-ptest | 8 ++++++ meta/recipes-extended/bc/bc_1.07.1.bb | 28 +++++++++++++++++-- 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-extended/bc/bc/run-ptest } +RDEPENDS:${PN}-ptest += "bash" + +do_compile_ptest() { + install -d ${B}/Test/ + install ${S}/Test/timetest ${B}/Test/timetest + sed -i "6,8d" ${B}/Test/timetest +} + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/atan.b ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/div.b ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/exp.b ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/fact.b ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/jn.b ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/ln.b ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/mul.b ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/raise.b ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/sine.b ${D}${PTEST_PATH}/bc_test/ + install ${S}/Test/sqrt.b ${D}${PTEST_PATH}/bc_test/ + install ${B}/Test/timetest ${D}${PTEST_PATH}/bc_test/ +} + ALTERNATIVE:${PN} = "bc dc" ALTERNATIVE_PRIORITY = "100" -- 2.25.1 diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc index 56088e4e66..5cbed54cc5 100644 --- a/meta/conf/distro/include/ptest-packagelists.inc +++ b/meta/conf/distro/include/ptest-packagelists.inc @@ -100,6 +100,7 @@ PTESTS_SLOW = "\ tcl-ptest \ util-linux-ptest \ valgrind-ptest \ + bc-ptest \ " PTESTS_SLOW:remove:riscv64 = "valgrind-ptest" diff --git a/meta/recipes-extended/bc/bc/run-ptest b/meta/recipes-extended/bc/bc/run-ptest new file mode 100644 index 0000000000..7e37e9ef01 --- /dev/null +++ b/meta/recipes-extended/bc/bc/run-ptest @@ -0,0 +1,8 @@ +#!/bin/bash +cd ./bc_test +if ./timetest; then + echo "PASS: bc/timetest" +else + echo "FAIL: bc/timetest" +fi + diff --git a/meta/recipes-extended/bc/bc_1.07.1.bb b/meta/recipes-extended/bc/bc_1.07.1.bb index 1bec76bb2a..9d439d9312 100644 --- a/meta/recipes-extended/bc/bc_1.07.1.bb +++ b/meta/recipes-extended/bc/bc_1.07.1.bb @@ -15,11 +15,12 @@ DEPENDS = "flex-native" SRC_URI = "${GNU_MIRROR}/${BPN}/${BP}.tar.gz \ file://no-gen-libmath.patch \ file://libmath.h \ - file://0001-dc-fix-exit-code-of-q-command.patch" + file://0001-dc-fix-exit-code-of-q-command.patch \ + file://run-ptest" SRC_URI[md5sum] = "cda93857418655ea43590736fc3ca9fc" SRC_URI[sha256sum] = "62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a" -inherit autotools texinfo update-alternatives +inherit autotools texinfo update-alternatives ptest PACKAGECONFIG ??= "readline" PACKAGECONFIG[readline] = "--with-readline,--without-readline,readline" @@ -29,6 +30,29 @@ do_compile:prepend() { cp -f ${WORKDIR}/libmath.h ${B}/bc/libmath.h