From patchwork Thu Feb 10 16:17:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 3498 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 9A758C433F5 for ; Thu, 10 Feb 2022 16:18:13 +0000 (UTC) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.88]) by mx.groups.io with SMTP id smtpd.web12.12556.1644509887047822028 for ; Thu, 10 Feb 2022 08:18:13 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=O44+kSLp; spf=pass (domain: weidmueller.com, ip: 40.107.22.88, mailfrom: stefan.herbrechtsmeier-oss@weidmueller.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MGNRh660ABMdQqVWFKyGqcJWgXd1xrtK5Em3hrxq7YBWukRa07O81lbW6EVFivN4YKCy8tvLUVaYCe/poVLeZcE0HtV25g03xERH3FcUNZoo/uW+MU55MAWysVn/YMhYWd4U30HPCstrljIzRjdJ8/+CJseGD5BbBvjfOrJanLuPFX8wgTDnCj+5u/8P9l6lDZZUp9DPUPYk/N/0iEQJPNcbZ8ltVljEA7vJeLIseJzelojvyVgvSZyjL+XAB9TqgNxPJFjs85w81aseIkC8QTCdbGAqNUwdL10aws3b2HnGUjYskX8lkYFfDV/MyKAZAA5ZTihro9iqMXo9lwDJOw== 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=0DGXJpVQ97uM+resQBPpm+1cwS9/xBxAwnxEGjR++G0=; b=Y/ExtDxKc4JkM1MGGuOKlshaa9BKEJt8Me+KnpFW238moAJUervFO0wmXcLywDMVoIRWu382DUTBAoVRbcWl5ek92b1HsE2NFHsRMBS+XUPHBS3TrvbWdVMlxSm9deY1T2oYa1fHzl7aOHT8/iDW6vFPNKHWTJyzWl0/p9GPALU3jcPH8bmvrCXxKBdF0HxffUNLxYnVCWTAWkuO2vwcjN2vZt3p9ZIbGGY4zXQUJ861gwKCcUkUBN9+2Z3eotLY0sil0mIa5ztqqgw/Se94h6WHD9v31mO9Rm/mTdAuO9YhGvkNUrnyg7suz/cvt3GbEPeaCEt79Ewns70Rq+ZgJg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0DGXJpVQ97uM+resQBPpm+1cwS9/xBxAwnxEGjR++G0=; b=O44+kSLpIEwhx4aKObh7u2IwzvOFccTOf5m1RCpb8LFZujQC3E5MTMUp+5+PUu8t7cZj/T5mt4ejHbsx+F/Okicvm+AKZAm1VOSswI9AfQKXm+amn/9UkL+A4ZTgv+7aLVBSpV/7f7QqMM7UcwnvMQvWaPT1LGDcvMQtgAhEUhw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) by VI1PR08MB5501.eurprd08.prod.outlook.com (2603:10a6:803:138::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Thu, 10 Feb 2022 16:18:04 +0000 Received: from PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::245e:139f:5d4d:1dc2]) by PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::245e:139f:5d4d:1dc2%4]) with mapi id 15.20.4951.018; Thu, 10 Feb 2022 16:18:04 +0000 From: Stefan Herbrechtsmeier To: openembedded-core@lists.openembedded.org CC: Stefan Herbrechtsmeier Subject: [PATCH 4/4] selftest: wic: Add rawcopy plugin unpack test Date: Thu, 10 Feb 2022 17:17:38 +0100 Message-ID: <20220210161738.17989-4-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220210161738.17989-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220210161738.17989-1-stefan.herbrechtsmeier-oss@weidmueller.com> X-ClientProxiedBy: FR3P281CA0024.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1c::15) To PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4dd5c86b-7c83-4925-4446-08d9ecb0eac6 X-MS-TrafficTypeDiagnostic: VI1PR08MB5501:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:108; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: a+vjwHHV4847DQMITabPgHcia0XyMkelTOuP/otIjZq4fax5xFdLFBldQ0AhD1diEZUIn0PLi6mX6X5ptr+vzU4nOmUJWOjUpYPVe/CR8IKNuXVgdEEMtkpRaVWBcIIrYT5bd110cmg4FFkEqybACa5kEpXWMFUsiZyiVtDZFDg1+qI9jIm+bwkdhzWkdaYEQUND3tdvjLHkerssFR2JMHjTbas8viKXaCjvydnRJ0sCpN8EwFqH8d9LIe1AgaOM8SCT/ER7Qd8Zbnivlsji8elKFsMyJl1mPFeInPKnomdI6DncIhd6u4fdyVs4RT9Azl/uXG1rEJNvISnOezw8l1DoU96cC2OE+8CHIZ8toBNMoupAqZRib9h4fQVD7iT+nN8NYdMx9eb5HQIdrRVxP8XQy/ejdD7FozTvCdgwO8feFViSS0iRTmzgSZoF9Ds8Ri/2XL5Ub68qgf4p7/91Yf6c0aWfTAhr+vYUfa9Bl/Wf67HZZfhCP836BCpBpniRvyIz4sBJ6V8rf8/Nb8gi5wyn0t/jDNav+Qjb4/ezdQozl3/Z4GUNrKZF+s6IrEdFiuBmid+4cFabgIH6ELoU1Enz/bxVt7x5bB3g2/uQpeeUzOH6ChF+Ad5gD2yQUJfbieMHGKabNGWzRXUWnCXerDy3W2NdQxwFwGpYzs6th8caxxfjNCdFIuDJASe4EBpTw1WQ7b19VVtNYhfVUqanxg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR08MB6969.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(6506007)(186003)(5660300002)(38100700002)(6666004)(1076003)(316002)(38350700002)(6916009)(2906002)(4326008)(508600001)(8936002)(107886003)(86362001)(66476007)(66556008)(66946007)(36756003)(83380400001)(6512007)(26005)(6486002)(8676002)(52116002)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bzBemSKIb7smTyf9NeIPCVHQoBbSZujfcB98sJWNNfnlzBtTBftIV5r4AsEDp6RbGZq+Y4p64vF5on2eY+u7uaKei84F/PP/V6VS0v5TnX/11dTC+a9T/w1wIwyjeDEGFyFCn3HqV3MmYeol2rBGKyCodXmVOXDZJKg58GO/pDlo0c1oRWIfQhakqi1rmL61nQ5q6mgwyMxZdYm2irprg+XvW0P3/5WoSGk2rzA9C563wcAMS2/J1RUP6tqLt1bU6tGblLazZyYbTfNPLOGz64zW8fcDdUDAHevp+HX6yF+JGxzAjjxQ1SFgEmPgHlmfA3KyaxwN006bcbmQFsmfFele5Wdn1eTunOl5LNF3//axxd4oKeJHIawMMSPZ3eyMgGfYRsaeJDecLMuDXcutBXJBOHLwxyw7WsP9Nl0DJjV9Iiq2dHDv789zUy4Nr8ruQ5ld66yi5m97oie+qVziDfMWPCIZakRZuFl4mZxU6ewtZuukp5T2Ox+3xBi85LPF2phjAcsF0T4/4v9imf7cV8E/uAmTqin36HBHB/Ra8L7imnpnoyLVCOEgN3h/mEGC7AzFWD9woZdakjearVUEHYuxwUUi9wyD9zrV7Mi6EbIHRL7XOx2cnba5Jb1ehj6CSipJZky8SnV52/R2TGWHWF8dOB5+lNXNRrJ2Tl1QeHelVXLLQe5mGCGI0kkmclqUIMK20qENxDGQmz8cXpw1ahaPnl46k+MwOE+Kr9iB+eOUbcoFPlbNW2HZ6QtYUqSDt1GOBGeD2JNrmW9eZp+JhvpFXJQnHQClJ7nKxiJ6EOYWwnuaIPWcyGFYbMD54OnMs98qzi2R1khbfAdhiUEtuJR6R1wQmfVqI5udfoFD4y8NnZS0EBlK9g52sCBdPZzWZ2pCdMQJoe9N/fJJey1WvJIn3nS0AYR7ioG+LRZxQ8qzKDv0URG6/ZKtZ5Z4lN6NEo2V9MzVlF1a+WRnyND+U2EN4cvhbUciJK6+hAxV+Fi/J5a9lcfVKtg/063Kk3YbEPIxHwThBVFwdG15wIhC52OoIp/j4SMfIOwwdSD2duVIBmaStzRxCMcsRbbpgjDhpMajotUIlSUKtKI+GDFZZFBINF/dHAF7on8sILY7JmaWIIWK4dAw8KAcJbUvrvD+/GbqR7qvFD9hvAHGsiwdUcuX6B/XLT2ZgUX7Y7DcaKc8vf+W5rsBwehhN5qABOIlCwpw8CGnhF0nlP04VdREY9YD+FAzuU+UWUJIK3vVuwxdNU4Bw9Lg+JXpFpzcctkvYEA2qNoszJoJhBL78UqkkPZLSS1KQO3GtTWMZanDWvMQVHzima2ycPSUuRs7s3t9SYb6gF9ceaZX2HnPzTPbpajBtz1eAZURKbwqYR0fEvDeDc+awV6jWMcSeZjP8evys28gluXx3wvnWc0qP+1B3wnrBlg5fh+W8fqJwuBO22fSRp3jvQpl0Fw1+clAVss1RSkjQ+YsHFI6QCPW1UXy8FsWNHBA2gB+Pzhw568F6doq1SwXfRTGg2+xiOicaHpCtOIeVvMFulXmcOaXspUBmn1ve8DP2ldKsiGBoQ0d3H72siXX8iFvPBhN92LpLZUywYB2XMmKuATy/mERwkbXLkTfsrYIeILI6qwyU+rARXs= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4dd5c86b-7c83-4925-4446-08d9ecb0eac6 X-MS-Exchange-CrossTenant-AuthSource: PAXPR08MB6969.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2022 16:18:04.8303 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: m38umg3UvXBdwVwFkMzxL0e9YdCDlPvCtevrKSRYZuC/LMKvK7PeVcDVEO4ikTbToC6Rqo7MUs4Jg09yiaMj3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5501 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 ; Thu, 10 Feb 2022 16:18:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/161620 From: Stefan Herbrechtsmeier Signed-off-by: Stefan Herbrechtsmeier --- meta/lib/oeqa/selftest/cases/wic.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/meta/lib/oeqa/selftest/cases/wic.py b/meta/lib/oeqa/selftest/cases/wic.py index 96b3e1b6a5..a021f8d84b 100644 --- a/meta/lib/oeqa/selftest/cases/wic.py +++ b/meta/lib/oeqa/selftest/cases/wic.py @@ -1065,13 +1065,14 @@ class Wic2(WicTestCase): self.assertEqual(1, status, 'Failed to run command "%s": %s' % (cmd, output)) self.assertEqual(output, '2') - def test_rawcopy_plugin(self): + def _rawcopy_plugin(self, fstype): """Test rawcopy plugin""" img = 'core-image-minimal' machine = get_bb_var('MACHINE', img) + params = ',unpack' if fstype.endswith('.gz') else '' with NamedTemporaryFile("w", suffix=".wks") as wks: - wks.write('part / --source rawcopy --sourceparams="file=%s-%s.ext4"\n'\ - % (img, machine)) + wks.write('part / --source rawcopy --sourceparams="file=%s-%s.%s%s"\n'\ + % (img, machine, fstype, params)) wks.flush() cmd = "wic create %s -e %s -o %s" % (wks.name, img, self.resultdir) runCmd(cmd) @@ -1079,6 +1080,17 @@ class Wic2(WicTestCase): out = glob(self.resultdir + "%s-*direct" % wksname) self.assertEqual(1, len(out)) + def test_rawcopy_plugin(self): + self._rawcopy_plugin('ext4') + + def test_rawcopy_plugin_unpack(self): + fstype = 'ext4.gz' + config = 'IMAGE_FSTYPES = "%s"\n' % fstype + self.append_config(config) + self.assertEqual(0, bitbake('core-image-minimal').status) + self.remove_config(config) + self._rawcopy_plugin(fstype) + def test_empty_plugin(self): """Test empty plugin""" config = 'IMAGE_FSTYPES = "wic"\nWKS_FILE = "test_empty_plugin.wks"\n'