From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6844521397531705344 X-Received: by 2002:a50:b086:: with SMTP id j6mr26842387edd.6.1593614322836; Wed, 01 Jul 2020 07:38:42 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a50:8c22:: with SMTP id p31ls3804880edp.0.gmail; Wed, 01 Jul 2020 07:38:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyDt3+3B4a+0QuYs5KADowlkHzwuvI5MTKmWLnUiZcR3gKy2xKQobDax/v/R7EiH4OSwYgs X-Received: by 2002:a50:c44b:: with SMTP id w11mr30867927edf.317.1593614322279; Wed, 01 Jul 2020 07:38:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593614322; cv=none; d=google.com; s=arc-20160816; b=xofOWRRakoh+AB5ZR4gZIhvzASR5LxAX2698d95loxS/CnfMNL2rm64TA0RH7zWntG z/0HSu2kox5I5gbKYcw+7h6CccxqEWdKHmSFc+HildzJMzNPnVxRFI3h5onECZp90B67 CiUzEMK8uyYBcFvMrhvktfgJsNH7NM/By5bHJvy1BQecK55Uec3LvVEUHz8/FTxoBRZj q2TSJ9NBjxDs9TjxZ3evcqYM8A93MH7m+lkCIOWQuJNahAY3zzNlTDy9swmD7OvefaeQ UWU03MOI60D/jQUrA7exbXxXVJWEFMKrrbm7BBd8erE4Ym/5AEouejw74IFZjmUQKzJ4 fWPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=/Npv9IK2DZIA9cqbqwywcQXp/6M2muJM2GWtERWXYaU=; b=FZEq9E1vmsHz5LK+AY7F+fzCm9tdx7l0JVR7pDt+AEJlf18E058s5KPpPmcqUsDk8n m6DlNZbedfO3EJMv1iAHciZLZytRmBPQHz283R72QHCQrYjRvQ4bV6HVfZ2XUepTVeQ/ eSbUVcHjKT2LVvUCl3aT9GPNjbjkkdw5e/N4SIf559R8PEud5CfopQTATcWlTwR1Alk8 2wjVh4mowE+S3rloHhUQWzkoQzap0QnqiBNOa//KKfVlSf/ObgSLY8mmCY6x/qChl73X 2LYg04ujBNzpoimwzaT5ZnPpYqfWZ0NY1YkQAisga5NiSlbUqRDo5pEDNHcesBCxSBTY bEYw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=neutral (google.com: 212.18.0.9 is neither permitted nor denied by best guess record for domain of hws@denx.de) smtp.mailfrom=hws@denx.de Return-Path: Received: from mail-out.m-online.net (mail-out.m-online.net. [212.18.0.9]) by gmr-mx.google.com with ESMTPS id a23si428557edn.0.2020.07.01.07.38.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 01 Jul 2020 07:38:42 -0700 (PDT) Received-SPF: neutral (google.com: 212.18.0.9 is neither permitted nor denied by best guess record for domain of hws@denx.de) client-ip=212.18.0.9; Authentication-Results: gmr-mx.google.com; spf=neutral (google.com: 212.18.0.9 is neither permitted nor denied by best guess record for domain of hws@denx.de) smtp.mailfrom=hws@denx.de Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 49xkPG00hjz1qs3H; Wed, 1 Jul 2020 16:38:41 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 49xkPF6xVJz1r56t; Wed, 1 Jul 2020 16:38:41 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id ZDVHO6tNHsog; Wed, 1 Jul 2020 16:38:41 +0200 (CEST) X-Auth-Info: F3GKiBMZ/anWR4xRcETuLDhpwqj/ly3UtVJn1F4B5zw= Received: from maia.denx.de (p578adb1c.dip0.t-ipconnect.de [87.138.219.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Wed, 1 Jul 2020 16:38:41 +0200 (CEST) From: Harald Seiler To: isar-users@googlegroups.com Cc: Claudius Heine , Harald Seiler Subject: [PATCH] rootfs: Report progress for postprocessing steps Date: Wed, 1 Jul 2020 16:38:32 +0200 Message-Id: <20200701143832.1113534-1-hws@denx.de> X-Mailer: git-send-email 2.25.4 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: IKO4aIU3AJ+k Use a ProgressHandler to report how far postprocessing has progressed. Because we can't know the exact timing of all postprocessing tasks, the percentages are split evenly for all steps. Signed-off-by: Harald Seiler --- meta/classes/rootfs.bbclass | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index 806e824c825a..889272e7bee4 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -248,12 +248,16 @@ python do_rootfs_postprocess() { # removed on a previous execution of this task: bb.build.exec_func('rootfs_do_qemu', d) + progress_reporter = bb.progress.ProgressHandler(d) + progress_reporter.update(0) + cmds = d.getVar("ROOTFS_POSTPROCESS_COMMAND") if cmds is None or not cmds.strip(): return cmds = cmds.split() - for cmd in cmds: + for i, cmd in enumerate(cmds): bb.build.exec_func(cmd, d) + progress_reporter.update(int(i / len(cmds) * 100)) } addtask rootfs_postprocess before do_rootfs -- 2.25.4