From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6924371667242188800 X-Received: by 2002:a19:c70c:: with SMTP id x12mr9080098lff.222.1612205912238; Mon, 01 Feb 2021 10:58:32 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:1397:: with SMTP id k23ls3325104ljb.11.gmail; Mon, 01 Feb 2021 10:58:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJw0r+i5fqZzcKRjcaFCEBVXBSutAaVQjPD1aVFnTIBdTvN/wPXKQIYURcVbn6GIvmRx7LNA X-Received: by 2002:a2e:90ca:: with SMTP id o10mr11076383ljg.150.1612205911204; Mon, 01 Feb 2021 10:58:31 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1612205911; cv=pass; d=google.com; s=arc-20160816; b=HuVSjiU1SlU26Vi4wAce9dAxutiMhDNN9M3h5b21oD6TSKcaIAnrxeIDXGOvIpnieT f1R0SRrAK6xcBqUb3uytTg0y8IQwX91E+GhhEvS/1CJp4p7surdtpM4zO04AUBpKlMpM C1V+AeTbFPxtd5N1mjZCtpSSWUVe+HKpJGJ1nufuG7MRjRUqnX8q9gr7HZiphavkGf/H UeLIp+1ctaIq3QZ2Y5XhDZiRwZbBdlBNKFDMOXYOK1zYesWK1jhj6mExsd220LIRbMds jXbrW3uJMt80WpSbH12iFWpWyZ7iFlJJK8VBEDyZhBDZcdKjicukkO0d96Uo6DUXtgqj PMng== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=3bN3MUHq6/hBtcmw3aMlO7W5G/TL03fY1B3x7iBuIog=; b=DsK1A0CiI68kbciZ6ySbI7afv5aGkkOLYxby43Y6kZ2oNXmwGBxEa3ui7WCSFHx9J3 z2pPyQstYElVLBHVeqeBjsb5KdZAGWJkyZV9pw9PdB6vNo/wy9o1POHAMnET69EonDjL CEgLtpjRQFnazDbyebkPwEit1lavXJi7sHP0UdQqCdvvxlbiB3qDnyccOoWtTmjhimdn QyU5WYrl8xGB3CbvSUeSy2ks6NJYMoPEG/fUKLGcs66LhlABp7CULae3xhe9Sfbu8jWR alFreviXVLcWQCqsNEqGUwJK2VPs9zDS+c95jiKBdVl92m47SNreKUqi+N6tWlXrM9LD Nnwg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=KwmhfUyz; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of florian.bezdeka@siemens.com designates 40.107.7.57 as permitted sender) smtp.mailfrom=florian.bezdeka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70057.outbound.protection.outlook.com. [40.107.7.57]) by gmr-mx.google.com with ESMTPS id d25si1046536lji.8.2021.02.01.10.58.31 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Feb 2021 10:58:31 -0800 (PST) Received-SPF: pass (google.com: domain of florian.bezdeka@siemens.com designates 40.107.7.57 as permitted sender) client-ip=40.107.7.57; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=KwmhfUyz; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of florian.bezdeka@siemens.com designates 40.107.7.57 as permitted sender) smtp.mailfrom=florian.bezdeka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SBn98MfVZ/rufzto7dOeutGIY2gIVuWh67CYwLf0Pr2rjwOQfd/0dlxsecHbmLe2cfqtHypKos8hhWSIgHwAXQOaqtUTS3QjFI+pQ6483wAGpq+hz0o6vQZeneYnnHe8oNa1J37F0JBg48iYOO2wwYf3lQaiUs1mMZ7zfvvv3OpACoW+vG7sUGsfKRCJYkkUjX+i93/Va4+1R8ZXhB4nOpg7n5SlnJQkH71WQe9YnIDs0VkcWv5H947lJ2nxoI4fFsBv4bPfdMBQ1p9RNrvMVn3UkWp3ld3AKWcCOoqVugKouMGw62vYh17mEovIW8BsHQQoqHChClstDbxjIUcZ0g== 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-SenderADCheck; bh=3bN3MUHq6/hBtcmw3aMlO7W5G/TL03fY1B3x7iBuIog=; b=ZMmTSXzbzeellNtlvRBzuhVU2vaPQIXXnVb0J+jRSOAI5ZMGMvSkiDpq2zTuQWjA9BJKYR0JMzgqEVvyyzu/xG++N6wsV9DxlZNVP4vs5rIgkb+JUy432BJwRgNDIBDXmvR0QUbAvI2Y4OzGpwsheiMxJ6E5uXQELByUsWeeB0q+YimC4covhx6m1DyLGjDzF63vTSA3/RUwxmHkhAxEuoR3+xvp2U0doG+Jt7/93wGihbOaFJoqORiOolMscmV4jEOj84YQl9u0ikVG08LcAlMphzJqhrNE4/R7qxcci/5Ep8P2dOy0JRt/OHMaam0vUZ1xqXr0mBl8hZbyt6yusw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.onmicrosoft.com; s=selector1-siemens-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3bN3MUHq6/hBtcmw3aMlO7W5G/TL03fY1B3x7iBuIog=; b=KwmhfUyzIMTYi+TY/vpFR91koCmWkLliFTDF5OkltvJGGoHYAPSVEoCW5bSMQ0qOldG72X9MjhDZZPq2F0ZNfobYxsQLRvXuJmjPggUDV1h17cQ2HuEyISda8SzWHz7zorxf9+eHbZGZSecpuhZ24Zii8+RTMszvz6Q6wt9ifaE= Received: from AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:49::10) by AM0PR10MB2004.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:46::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.17; Mon, 1 Feb 2021 18:58:22 +0000 Received: from AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM ([fe80::dc9b:2590:a1cf:3301]) by AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM ([fe80::dc9b:2590:a1cf:3301%7]) with mapi id 15.20.3805.025; Mon, 1 Feb 2021 18:58:22 +0000 From: "florian.bezdeka@siemens.com" To: "isar-users@googlegroups.com" CC: "henning.schild@siemens.com" , "quirin.gylstorff@siemens.com" , "jan.kiszka@siemens.com" , "florian.bezdeka@siemens.com" Subject: [RFC PATCH 1/2] wic-img: Forward warnings from wic to bitbake Thread-Topic: [RFC PATCH 1/2] wic-img: Forward warnings from wic to bitbake Thread-Index: AQHW+Mw2RJisvHtQ4kaKtTih8cICKw== Date: Mon, 1 Feb 2021 18:58:22 +0000 Message-ID: <20210201185815.382326-2-florian.bezdeka@siemens.com> References: <20210201185815.382326-1-florian.bezdeka@siemens.com> In-Reply-To: <20210201185815.382326-1-florian.bezdeka@siemens.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.29.2 authentication-results: googlegroups.com; dkim=none (message not signed) header.d=none;googlegroups.com; dmarc=none action=none header.from=siemens.com; x-originating-ip: [178.27.123.43] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 70126d6e-a16b-4b67-0335-08d8c6e358e1 x-ms-traffictypediagnostic: AM0PR10MB2004: x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: w5OugF4M37PF67HlcupFWsA/KoFbYLPOY7sQvojkb9RQnB/Zwtj7u1LlYitK+qL7xX3NsF8p39RarVbIuSH8du2q4rNdShSVUpjQAheK4FBDH833P04CQSAzFetLIij/SqqcoqRcHF1zuK+9Lyr7eFadMH2XhfIuVJnMwsb+qH5ClBg47oBNmMmcrzDEvEiJhLQ5/SrM54++sbKLGvExcPDtlbQqYmYotFFQQjiX9ppZYBglzOgRIaEQ+m4nn2F+8IoGEVk4/8GeqISNwK6QBhKvQ7hRUBDkbK3v+9qG5BnfCFCTWmBG3/9O++z0DFBRuvZOztesLTH0b7maOomzCx7qzfaG0nuHimI7Qku0IQuqOV3e34RpexIpVsnBboIgUDk4T1FkFBFsvZ8058A3KPA8aK6bM4zRyzSC2xijTIZI/w3vvmXSzSVuSqLgmPGEwCNEh7clBiNcwSRbN/3M9LAclzp3jfOTHmvez277Q9WAXfEalMqU9vCL/fztiJMt02y2XuXsmJAT/cxle+uoIdwUl3i0VQ9RmPSrNJnK2m3miwRZlv29mabtX5Pusxxz x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(346002)(39860400002)(376002)(136003)(366004)(396003)(6916009)(26005)(4326008)(1076003)(91956017)(6512007)(5660300002)(478600001)(2616005)(64756008)(86362001)(8936002)(71200400001)(2906002)(6486002)(36756003)(66556008)(66476007)(83380400001)(107886003)(8676002)(66946007)(6506007)(186003)(76116006)(54906003)(316002)(66446008)(403724002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?qNHc2oDH/SJJko93PcgOkIYLuoY9xBubd50kYG0uQwhHYOxFUiZSz8Ui4K?= =?iso-8859-1?Q?p2EkDxKHo7qp4CnZKM9oNoTvnQ7LL75r6FKcmEhkGaPP3tHPbTorbbpK9W?= =?iso-8859-1?Q?EQWMom/tC50eauAB2cScIo4vtWHVcQmSDQSSbADHgpp0tJdul56uHzUDTP?= =?iso-8859-1?Q?GT9UrdWodMQbBNCa8oECsM/lNA4G4MG+79zb4U4kItMixULYdtmWU46YFE?= =?iso-8859-1?Q?NVgJIJQcvY2IyNT5ZVOKCxer7QZRbV0YTdyep72M2MsVUU/cpk636Jogch?= =?iso-8859-1?Q?PBWU+TUBY//VPEyBgxJMQVmUqqGH3GfnAugc1YirflLGPuWHZ6pdKmP2s0?= =?iso-8859-1?Q?mdpXK5M+dk6qvMHYEPEIF+Hp+6Qpi/vxVUNSGp3ATlUG1KhN7MNRp2MzPu?= =?iso-8859-1?Q?UgOWG5r75LokdlfBZCUJZq4x8VwZAi/1QcIlEwvBCY7yZ20a4eYwzOOe1v?= =?iso-8859-1?Q?Cr3bRYUaiEeYTaqlaDtZLbAUySveuTDfp4BnPq5pXM7iPQob6ykDb6I5mC?= =?iso-8859-1?Q?WByGrxcNSExynShNETXonfsvTJWTau5fyNbDe7EwAn4f+PKGw9L0ZFi28z?= =?iso-8859-1?Q?WaRj+fcrys4urA+cXASdnN6bmKNFj9z0mYaMj1uILCi4oQYCtvv9Fg61rY?= =?iso-8859-1?Q?d5/+SccChgFly8vArGUlQdkt7UU3a5TpIIr7hutn9t10GG1PPlUwcy7hYC?= =?iso-8859-1?Q?B2KiDl+KxTxKTR7PagoPkLLlMgk7rRMEJE7xgS5MRoEohM+UWsWO4IvAA3?= =?iso-8859-1?Q?Ce8fMRn00Ohp1W89xlUNJLsAfpK3IlhlYJvWAXLiIKXG4o8cjLzussEtOi?= =?iso-8859-1?Q?i8x6UdSiA5/LF9l/4ZFNRRKp27s567x45xJ05sPw9xxBR+LZ1HZXrS7PNP?= =?iso-8859-1?Q?IMlGHnrqGYGxDtTYJQCA8Wb80QLp5WjXDG/KEdayMWExZSU17P1KhY65bt?= =?iso-8859-1?Q?ysDEEQtgmGrfqxhfh+9hYU5hI1vzwhuHMaG3bYkYItIhUdHaVBdPO1sX10?= =?iso-8859-1?Q?wXgL9BHBeK+2Z5g7ESv2B0p0SMzlOX6eYfYSOpEuQefw/hv9TNLYhItQaU?= =?iso-8859-1?Q?YsHpsY9KO0RzcxEAhMmnzAc0xPVP11/EC+tleE5063FIKo8ZaH1ty5GEzw?= =?iso-8859-1?Q?vuNJO71w=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB1906.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 70126d6e-a16b-4b67-0335-08d8c6e358e1 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2021 18:58:22.3342 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: g6Nr1iRwv8aXeUzkLZIfDp4JUkxo8LvYvfXUbvjKqcYJhIEZ8K5+pV4R3J1brK5SPElVu7IsyBoeXqs+CU+KpI8REWf6iTmMaG2Ne7100VY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB2004 X-TUID: B+R6gStkj1fq From: Florian Bezdeka By now warnings generated by wic are visible in the wic log file, but they are note visible in the bitbake output (stdout) so they can easily be overlooked. To forward the warnings from the logfile to bitbake the logfile is being parsed once the wic image generation has been done. The bitbake task (do_wic_image) is now a python function which first calls the previous (unchanged) shell function (now called generate_wic_image) which does the image generation and checks for wic warnings afterwards. Signed-off-by: Florian Bezdeka --- meta/classes/wic-img.bbclass | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/meta/classes/wic-img.bbclass b/meta/classes/wic-img.bbclass index bbf5dd8..a11e493 100644 --- a/meta/classes/wic-img.bbclass +++ b/meta/classes/wic-img.bbclass @@ -129,7 +129,21 @@ do_rootfs_wicenv[prefuncs] =3D 'set_image_size' =20 WIC_IMAGE_FILE =3D"${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.wic.img" =20 -do_wic_image() { +python check_for_wic_warnings() { + with open("{}/log.do_wic_image".format(d.getVar("T"))) as f: + for line in f.readlines(): + if line.startswith("WARNING"): + bb.warn(line.strip()) +} + +do_wic_image[file-checksums] +=3D "${WKS_FILE_CHECKSUM}" +python do_wic_image() { + bb.build.exec_func("generate_wic_image", d) + bb.build.exec_func("check_for_wic_warnings", d) +} +addtask wic_image before do_image after do_image_tools + +generate_wic_image() { buildchroot_do_mounts sudo -s <<'EOSUDO' ( flock 9 @@ -186,7 +200,3 @@ EOSUDO rm -rf ${BUILDCHROOT_DIR}/${WICTMP} rm -rf ${IMAGE_ROOTFS}/../pseudo } - -do_wic_image[file-checksums] +=3D "${WKS_FILE_CHECKSUM}" - -addtask wic_image before do_image after do_image_tools --=20 2.29.2