From patchwork Fri Jan 12 06:12:53 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 3276 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 12 Jan 2024 07:13:08 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f58.google.com (mail-wm1-f58.google.com [209.85.128.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 40C6D7P4005402 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:13:07 +0100 Received: by mail-wm1-f58.google.com with SMTP id 5b1f17b1804b1-40e566259e3sf21835345e9.3 for ; Thu, 11 Jan 2024 22:13:07 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1705039982; cv=pass; d=google.com; s=arc-20160816; b=VDb/DxZP2UWzPSjnv9PPt3BE3P6tc4uPqH/nUu+bQ04lhjVWWGqqDzOZLNiiROeeN4 2qVVcWwp/GgXaMj/Tby8SEpw4OIaO9xDyRN+faw3KNoBKw9S1Vwt7LNnhx3/pem/HFgs 4r2xHJ20CJnYdzhyQaNNGYMQIkKL0sgWF6y+3oVpyhVfFpQU94eyjTiTgx41Dos6oRFl yUgddn3DpIS9LYjoK+LOPQ5iaAjG7igBYt9qjq8zOYIrYPqawquoTIN86wZpxkbsapHd Oe8whv6ZV81fQZ+o4XMdTXEYAec8sVjSJF+QWe2diKkZQA2hDHUn1mybuM54d2lCAxy7 Cs2A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=Db6Ky3bD0LNgvPLj0hz6nPbcwdPsOEhYm/6rJnWl+3Q=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=O+w9fh8zGcnAdNyv/uVyqsfvspm7Hmhtc5Xn4C4Rq29WElOdRdyN4Ixd/F7v+H0rR2 aGR57KhIQWZdhZgit+ydvYN0e1XY8HWzrSof8m05H/xWSsX4ImubyBPCan+CD2blJCe3 VCyZfahKfh1Gl0MDSKto1sBuI9ZxRV31Lk5y6DruLllSU+78MU/kAGjHCkKXWzqk9ydd f8O12DBf6A6uCo4R5P7Y3xcA19nic9WnoogQNbPWHkfCkP38AmDcebp1o/ISx3Ll7BXq YuILe3/ooq0gc4s5AwK1w76BSIWoiYDupl65I84Ab2lxdpxg9odbbRxghRZK4o9rFTru jG7A== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1705039982; x=1705644782; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=Db6Ky3bD0LNgvPLj0hz6nPbcwdPsOEhYm/6rJnWl+3Q=; b=n8ROxPqlTnNq2KcdGjBxytJPHg3o6jll5Z0qPdBqMdwVDWzPljecw2HRhoG2N0xtOW 9h2Lnkzw4mJ0MMFqrSLJ0JjKEh8q8aQrp4BvKHuYAFfoZNf+/rJNaaqvSIl4i7/G4LE+ rvb2v3JMHwK9se9QozY5S2PzVCBq+BP7WGO4OzBCmZdZgrAYgYaeJfKhCMLyVz7NkyK/ 2MD2MMPNcLkExdQzwGHfbnodDMD/LSz7FRfmruf68zsaXFIn2BW/PlVgNk7ET9ihG2xP X0XChqMrtI/7fQ8egZaVMKTR6FuQZ2EDQX8P+hGr7cgZ/YYfZMuTrMZupDqQ66d6AboY Wr9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705039982; x=1705644782; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:to:from:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=Db6Ky3bD0LNgvPLj0hz6nPbcwdPsOEhYm/6rJnWl+3Q=; b=MlxCwKjVUfH0Mdj2rRFlDohZ0py+KjV7zNxbOZmLizTZ4Mh4iZ2W5LF1ljNPQdle00 6IoAcgTDQZzS5pHLi3rbQSnOXXubm0Ye2s/Ky2A4P2p3cahOVuGuh2c9cp9+gH9/0WRV l+7Kik61M6MtGwfU5Xpm7/0Aq3qLONFWOXYrObs66ujsFAgMlxQPjT6SaxR2Pp1mkTs8 P80xLbShWUf6sXZg009qNsjSCDahupWJ8pfwub4W64nG/zR+nC0vxEMYUF21vIVc6SdH rNFcx5eOqmEuCGFM5uNtXVqTzx8zP1fhTCYfyj16nOKUcVrFPihd5v0VcboK/rXF3r4G XDSQ== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOJu0YyLPpQdhvuhQpjknxNgENsDcM592BLDnlu2qmyYZlmUONNFcBGq ptwawGR163k/0E6sheP5adg= X-Google-Smtp-Source: AGHT+IFJBHQNlnNK0MeSLTzmN5N3sMyJ7vDcopKOms+nAHHP5b5RUQW/nEhgo6JYEm2fi+eruo/yzA== X-Received: by 2002:a05:600c:3548:b0:40d:60c3:3d53 with SMTP id i8-20020a05600c354800b0040d60c33d53mr490909wmq.103.1705039981731; Thu, 11 Jan 2024 22:13:01 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:548c:b0:40e:62d2:6dd7 with SMTP id iv12-20020a05600c548c00b0040e62d26dd7ls406890wmb.0.-pod-prod-05-eu; Thu, 11 Jan 2024 22:13:00 -0800 (PST) X-Received: by 2002:a05:600c:34d5:b0:40e:490e:8e7b with SMTP id d21-20020a05600c34d500b0040e490e8e7bmr582438wmq.127.1705039979617; Thu, 11 Jan 2024 22:12:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705039979; cv=none; d=google.com; s=arc-20160816; b=EOeqXkde6jvCX8ObUcCSKvSMmveBYP/ypXe3GkLPdF2yX5xcu6xms5nWv8QTOPvfVp R/NLwTUUCn/cFc/dIvvBheGERzXZ/5831SKhHPUKJVk74ObSg/0HK8owqg7dfFElcbcj 4o2uIsBW2N+0GFhziP1FLPbTHStS8xCKPc4GpgRKa63WUeOXZqT/iGcXnkOzT8BILVmx 4yvJsTnlDqaMLIqakFGJuhWjCzDZHs5a06z/HOHaNtDQrZBa0TlBrpAOjOwiDmuOBzRU nPDTD0Xyw9lJRy/q9Hq6RQod3oDDBXly/6PU38kQ++YCCnZYIIub3KCYZtz3Sm5pL0pc C4MA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=aeGabEbV5jwNBmm/u2fwjHei1VbitI/1hk5H6w1VYj4=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=rNDvCmUB2nARjdRyr5WweiBRNz1sn/nm/cxjRsxEP0abNp58ZSMMBnvWsLcPPMizD3 lRVTJo+39LNqOPg/KNm2EVoIETRm4RhRJLbDyK8FoBYkJraGo8ll4No9lqGl8gBfLHia uhQBwMLq12jO66s53AD8DLs29eIfgD8XfY3q+et3n4RXcrLtOshtP3aF/lZ/hyp1yyt4 NwknndSJf/nbM1dWkzIfiyZ7T7ggFS49w6TPb13kcrnEO06w1OUn8ddm48NIzuhhYTW9 Zqe1I/M/OYk2Z2Zh+YO5BWEqsSbqh8ghxPB9czLXzLJNV0bwXzTwqpAh0DLwZ+BNIOxv z9CA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id p19-20020a05600c1d9300b0040e6467f543si28912wms.0.2024.01.11.22.12.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 11 Jan 2024 22:12:59 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 40C6CvqS005370 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:12:58 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 1/5] buildstats: Sync code base with openembedded-core 2022-04.15 Date: Fri, 12 Jan 2024 07:12:53 +0100 Message-Id: <20240112061257.22241-2-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20240112061257.22241-1-ubely@ilbers.de> References: <20240112061257.22241-1-ubely@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: ubely@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This just syncs buildstats related stuff with recent tag in LTS 'kirkstone' branch of OE core. Corresponds to OE commit eea685e1caaf. Signed-off-by: Uladzimir Bely --- meta/lib/buildstats.py | 4 ++-- scripts/pybootchartgui/pybootchartgui/draw.py | 10 +++++++++- scripts/pybootchartgui/pybootchartgui/parsing.py | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/meta/lib/buildstats.py b/meta/lib/buildstats.py index 8627ed3c..c52b6c3b 100644 --- a/meta/lib/buildstats.py +++ b/meta/lib/buildstats.py @@ -43,8 +43,8 @@ class SystemStats: # depends on the heartbeat event, which fires less often. self.min_seconds = 1 - self.meminfo_regex = re.compile(b'^(MemTotal|MemFree|Buffers|Cached|SwapTotal|SwapFree):\s*(\d+)') - self.diskstats_regex = re.compile(b'^([hsv]d.|mtdblock\d|mmcblk\d|cciss/c\d+d\d+.*)$') + self.meminfo_regex = re.compile(rb'^(MemTotal|MemFree|Buffers|Cached|SwapTotal|SwapFree):\s*(\d+)') + self.diskstats_regex = re.compile(rb'^([hsv]d.|mtdblock\d|mmcblk\d|cciss/c\d+d\d+.*)$') self.diskstats_ltime = None self.diskstats_data = None self.stat_ltimes = None diff --git a/scripts/pybootchartgui/pybootchartgui/draw.py b/scripts/pybootchartgui/pybootchartgui/draw.py index 29eb7505..707e7fe4 100644 --- a/scripts/pybootchartgui/pybootchartgui/draw.py +++ b/scripts/pybootchartgui/pybootchartgui/draw.py @@ -267,7 +267,10 @@ def draw_chart(ctx, color, fill, chart_bounds, data, proc_tree, data_range): # avoid divide by zero if max_y == 0: max_y = 1.0 - xscale = float (chart_bounds[2]) / (max_x - x_shift) + if (max_x - x_shift): + xscale = float (chart_bounds[2]) / (max_x - x_shift) + else: + xscale = float (chart_bounds[2]) # If data_range is given, scale the chart so that the value range in # data_range matches the chart bounds exactly. # Otherwise, scale so that the actual data matches the chart bounds. @@ -555,6 +558,11 @@ def render_processes_chart(ctx, options, trace, curr_y, w, h, sec_w): draw_rect(ctx, PROC_BORDER_COLOR, (x, y, w, proc_h)) draw_label_in_box(ctx, PROC_TEXT_COLOR, process, x, y + proc_h - 4, w, proc_h) + + # Show elapsed time for each task + elapsed_time = f"{trace.processes[process][1] - start}s" + draw_text(ctx, elapsed_time, PROC_TEXT_COLOR, x + w + 4, y + proc_h - 4) + y = y + proc_h return curr_y diff --git a/scripts/pybootchartgui/pybootchartgui/parsing.py b/scripts/pybootchartgui/pybootchartgui/parsing.py index b42dac6b..9d6787ec 100644 --- a/scripts/pybootchartgui/pybootchartgui/parsing.py +++ b/scripts/pybootchartgui/pybootchartgui/parsing.py @@ -128,7 +128,7 @@ class Trace: def compile(self, writer): def find_parent_id_for(pid): - if pid is 0: + if pid == 0: return 0 ppid = self.parent_map.get(pid) if ppid: From patchwork Fri Jan 12 06:12:54 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 3277 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 12 Jan 2024 07:13:08 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f57.google.com (mail-wm1-f57.google.com [209.85.128.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 40C6D8i7005410 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:13:08 +0100 Received: by mail-wm1-f57.google.com with SMTP id 5b1f17b1804b1-40e41740b6esf52709115e9.3 for ; Thu, 11 Jan 2024 22:13:08 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1705039982; cv=pass; d=google.com; s=arc-20160816; b=sbsv/5f6g/lZy+9IV3hXuFiyscLAwejDnyEWU0cHwV7JfQW/r4xcqFshkqskWkjZp2 euEqgRUkpvl4ymv6+vuOLeNRCVTnXxsY6c0h6EeKDFWCqxHJEzqHsxm58hnz2ntGeA1h IoiBkIsoOVp9fYZV5HIgNgMluFWuQ2OBgyWogAI2mJX9amVmhiOM2MDpJ+BzZGUgNYms 5Hy7HNnYNOagmmVkuJen3pui1Ld3rLb1jUcbkwj2BAM5Xp1Nws08k9TWBNU2obtbScmL drjNdjMg1DhwvlejshVc3b7LMZ20L+7zIdq7WbpgnfTFB/YZP+xIPmsXApDWy+twM+ZE EWbg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=KOUFmNZnOn0QdnABqEsRnxYG2eC9zWmaWAzWT/A0sY4=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=f2GxmRT568FKAPfji6EYYBZ5MSwDV7sD+YFw0PTRkHv9dShoZTuE6IyXdoo/zADG8Z +8CWZEpi/q3m8YwWw16Srk7I97X3X8cMH5rY/3JBajjkpckwi2l8qyXrJVq8CUqibBvl zX4XbwV+zW4N8BtZZOGmtU2NPhYuEmzBNJ+6jpy4Tufc5qzZrfK5VAGwvhQ7LTlzEFcb K6YiNLd+PJM6paOmNoy7nW3lHPWQ1DyU2k0zm8HdH8dyKij3meflBVw8Zdw1dvEZkZMo 5XZ/J3K+A/oP7Zq29ECpBFlA7Q87ZXkgpCJIft7QZ1KF0YRMyElDuwJoY7ajDghKP+l6 ojBw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1705039982; x=1705644782; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=KOUFmNZnOn0QdnABqEsRnxYG2eC9zWmaWAzWT/A0sY4=; b=U5x2H47ZiAp7RXUN2M2WhR8vEOJCluOKbzIE6+HF5bEtZMOBahZk0B7x6nIUp1OKpZ tUqf5DUYxofzNfbNxHkDtAkoEbtQjtmQAMLog5WN+jq8xchZyh26A41c/cYAkqh9pZKM zySo1TYBPTb9LGrRbZc7V3TcdMmDPPQky340nZICHpcRAlvrhNs87cnQagFhlxzeB3WD BSOWs8rVGUTAzQQ7/Jpgcyy+MZfQigtLABgq7761PNj8yIIqbqzWzmxCwaNExH7qkj6u qnWM87+hve+LD2vUoxdSZM20wHhwg+xgqedBQY24yClmxqViTiRCv7Z96FxDF7aApYis RPvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705039982; x=1705644782; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:to:from:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=KOUFmNZnOn0QdnABqEsRnxYG2eC9zWmaWAzWT/A0sY4=; b=Uzhg8jfzBvWcYkqBsTOkJn6aubR3ySTr7WS2dRGfSZXXdVimO2fPyEqotjWJbl5sSX tEoeruQP6DnjMhAz09n60S/BXcsHGZCnduiBIwBSeWuyapcBqAMk3SUD5qF+CwGZjgUR lCwv61SrZjawAAzbMA6EiH1Bw4TBPAo83doharRXyr4Y6LLH2xOe55cqEDQSlNT5bt2B 9l7oIoV3OEPutq03c+aRCobPSmc8MzSZlgEl+gfkarBeQirN0ohagxlRHBADJiV0rs+I X5nAupuUCFSXD+F2UKaLAwOmRmKV6+jswVoCryEZD97mlldCSqp16aw3rUVLu2TGx0/b 0iAw== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOJu0YxtaUrLinCTGL7euY8g4zxD1J6CsgP6O2JD55kn26wpCcx/VST7 LiEiz5JOozVpbv9cZjnYqlU= X-Google-Smtp-Source: AGHT+IH8dm+r+AIM0M9dCTXrUdZlhfEjcItrkqppbMsCUpDyseJ7+suV0Kcjp/ZrtKPI1kPLpqaAjQ== X-Received: by 2002:a05:600c:2b0e:b0:40e:4271:69e7 with SMTP id y14-20020a05600c2b0e00b0040e427169e7mr443650wme.218.1705039982182; Thu, 11 Jan 2024 22:13:02 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:38a:b0:337:7911:9627 with SMTP id u10-20020a056000038a00b0033779119627ls621038wrf.0.-pod-prod-01-eu; Thu, 11 Jan 2024 22:13:00 -0800 (PST) X-Received: by 2002:a05:600c:220f:b0:40e:6089:43c1 with SMTP id z15-20020a05600c220f00b0040e608943c1mr420642wml.235.1705039979737; Thu, 11 Jan 2024 22:12:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705039979; cv=none; d=google.com; s=arc-20160816; b=BzryOctGOyQA1GL0tYz+XuxO0I4wrcGpBEk8kFPXMO+p7Xw1iWB/GsvWb/65X5a+ai WiHePOVYEcTRm/tm7Ka3/m37+uGMheJAVIMDD1I859W/OfWJOTvehtV+kv7ZrngtlFDj AFPEI8/BxDJpk3gLbirshnmV5Vc9KbG0QlxpjKcTzeNXHAUUDby7hGy6G2Y+hTlQTv7o KnZYJb0qNTUnVRR54I0D5oaMGwgxfEj8kg66MLPoRTW6Ns7tZMQkcY8g7P4xB2YgxD6r 83cvm1n61AQqMKayA0Z9T8RaBBh0N3+vQJsagwXrfTNtI21dHb15RqeEjOCNWhXGV9eU LuTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=+oD0dk9Rw0uC9HIqRC4hc72hHFU4Ov/iLGqgcjnJJBM=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=SWXq+aXJZhePElocnD1lK9XmwPr+cXHI8joDr5GTMIOm9Yuibzz7H2HlQAPAWvAXHx OZpC5dbEMM3OIKwBE2ab0xA5P6dFQZaVldLvOEBKflZORh5GnTz91sjWDXnaNjDpXXdX YHNw4gajqDbuMH6VwVViF4LZM9gFqao9NS3bS6QHe+se3VzNcPwrevLfAbau58DwhU9N qQPqYrybl66ABrcv3W/XHbxATV9pgH+sWJEbIUzIydqKNpcpbYzA76dg/RP+ZAyX+ww/ ePNpFGvvOne0rZmTuC0U5w5yNQF2HpkWlUsurujXa2ma+1AFQcxXvRamzdSinmoPRymQ MATw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id h5-20020adffd45000000b0033669c9b77csi85717wrs.3.2024.01.11.22.12.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 11 Jan 2024 22:12:59 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 40C6CvqT005370 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:12:59 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 2/5] buildstats: consider multiconfigs when collecting statistics. Date: Fri, 12 Jan 2024 07:12:54 +0100 Message-Id: <20240112061257.22241-3-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20240112061257.22241-1-ubely@ilbers.de> References: <20240112061257.22241-1-ubely@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: ubely@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= When multiconfigs are used, statistics for the same package name but from the different multiconfigs is collected into the same file. This causes incorrect charts generated with pybootchartgui, when only the most recent part of statistics is shown. This patch adds custom multiconfig prefix to the file names that hold statistics. Signed-off-by: Uladzimir Bely --- meta/classes/buildstats.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes/buildstats.bbclass b/meta/classes/buildstats.bbclass index 0de60520..b417929b 100644 --- a/meta/classes/buildstats.bbclass +++ b/meta/classes/buildstats.bbclass @@ -185,6 +185,8 @@ python run_buildstats () { if bn is not None: bsdir = os.path.join(d.getVar('BUILDSTATS_BASE'), bn) taskdir = os.path.join(bsdir, d.getVar('PF')) + if d.getVar('BB_CURRENT_MC') != 'default': + taskdir = os.path.join(bsdir, d.getVar('BB_CURRENT_MC') + '_' + d.getVar('PF')) if isinstance(e, bb.event.HeartbeatEvent) and bb.utils.to_boolean(d.getVar("BB_LOG_HOST_STAT_ON_INTERVAL")): bb.utils.mkdirhier(bsdir) write_host_data(os.path.join(bsdir, "host_stats_interval"), e, d, "interval") From patchwork Fri Jan 12 06:12:55 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 3279 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 12 Jan 2024 07:13:09 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f56.google.com (mail-lf1-f56.google.com [209.85.167.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 40C6D9aT005435 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:13:09 +0100 Received: by mail-lf1-f56.google.com with SMTP id 2adb3069b0e04-50e93545a26sf1052411e87.0 for ; Thu, 11 Jan 2024 22:13:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1705039983; cv=pass; d=google.com; s=arc-20160816; b=pfeWgcAxQApJyADaNgPG+PGMTt/4YPSXWgny44mW+k04ePgdaW1e/Kn+NFhCOeT3qN SMYzb+98p/MPpaaJ6E4ueJNg8fBntMtGTwFeV+srmP2cQ3zVyZBeWp7UIlxdNVL/m/eD hp6Cj4gIvHjo4jtFxzZkmG2hIN5fj7pWwfU1ZY3YfEDhWy0OoAbG3VTEwLOWd5gdKW/M P3ULlRrbp3gtGKDUTjouZMkXkaBA/1088jXfhfhXt52787KL8it2Vz0DkxLH+8RI+VPu n2MK0qIdcazUgJ8BOQNHMVxdafscAsvw04jKnJFO0Aw1CFWAI7bGUHoxqeMjPagRYVgv pjcA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=zk+1YNSKzDxM7/zD6s4sMqpKD5qt9hPkvJpdyGBDxN8=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=dQueLWg4FJf5UHqw91h2EELdlfZQIgtwhRpRS79lksN8mLiMjP9W35W9qW+skoUbuV b/pAmgm5zIX3BkywJCYOaomtXPgRFnWzn3YW8Pu6mPphE4fGbjNlGXdw1IQBqzOaDJkU mQwnZdH0+T1SEMurFrBjotIE0asuEn8zJn2Zx0ynVGnUehUYlYU1/fOaGnQEXlJVJE+y T0oYhY2/UiqLh9PvrHURKYHdnK5oZOalHl8a5twOQDYNqMlQzbRMEswodEudnDE5TmPW PXuk0k675ngRWEBF9joEnKLMYedt6dRM6nmNREOEz6svXgPWX2T29YdAzK3NKC9pdG0Q 2MCg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1705039983; x=1705644783; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=zk+1YNSKzDxM7/zD6s4sMqpKD5qt9hPkvJpdyGBDxN8=; b=LxnedULjclPkAZ7rOs26o5uXAjb3c3CWDFrNf8XlrrRnGw7gBDp1OCV9Kg+SLDUQX4 2OsSGhHzjRm+PMqe7oGVzzmm35DGkZ6DtmLAyDVr5FBPJxxqHAjVjYVcazBraeRG7f/N guAOJUgMqq3wPOJn4plvHFxpVRd2zfoLROIegoOKXocgR90DntrsBvapeBUossivGM4S oNbAuTmnr7PsMgJhAA6gwe1wODe6iSnwm4oIUlZ/Bfc1Zdlkm+4susvv/pIB7yZas/yN AkIlZ+cIC9i9J0EVVhKbbpkf8OVISxdITFHhoYJtIpk59woZL+cjxyJlvBCpP8t9boga 5OIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705039983; x=1705644783; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:to:from:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=zk+1YNSKzDxM7/zD6s4sMqpKD5qt9hPkvJpdyGBDxN8=; b=UluKW6Y/zuEGgdwJGkF4IP9zDroKO84eWpizUHjpaYqXh5gsZExIcf7hiM+VKiOyBK zCEqz6Bvk0xbVMZZ/wltEUJtsgGYW1VoY3cWCJmk64cJWggftflDaVibNZ1eBSQHAuIw fE5pm6/HJwqD/oDU49K/PHgv1HrUplQLTfcfcZNqvaZc8RmGO9u8fLr99m+eYDnzys0/ txjZD3Dgg0Cp1ex6okbeCOmfxcvkJyNbFVh6mtpzv0wca3M+n1bej9Yj0MFBvs7QIjZs NdqE9lYO4I00BAHOKN+k92zjq0NmDxHKeXWoY3WOFPwPrNjfco+27tXUVT70aX9b/6iO OaMQ== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOJu0YyOPHT5vFzRitlATh8m+nXhqH6zLq/ix0xlXwV/v70pt/Ai4Zvk fdH32J/pNF/k5B9xBZ71bug= X-Google-Smtp-Source: AGHT+IGb5XHgDt1nToZsABD9Tj6LHl/B3/Ng3Lv+LL6nkb5Cbquyi1ro2VGVjSzyonHYy5zjaCEA+w== X-Received: by 2002:a2e:4e1a:0:b0:2cd:3731:9c53 with SMTP id c26-20020a2e4e1a000000b002cd37319c53mr411110ljb.4.1705039982115; Thu, 11 Jan 2024 22:13:02 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:2259:b0:40e:4318:8432 with SMTP id a25-20020a05600c225900b0040e43188432ls1778514wmm.2.-pod-prod-00-eu; Thu, 11 Jan 2024 22:13:00 -0800 (PST) X-Received: by 2002:a05:600c:3ca5:b0:40e:574f:b6d5 with SMTP id bg37-20020a05600c3ca500b0040e574fb6d5mr479952wmb.2.1705039980011; Thu, 11 Jan 2024 22:13:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705039979; cv=none; d=google.com; s=arc-20160816; b=M5CGRb1Gcf35ztO9hR6WsgsoHLetiK9SbP3/Ygpk2KnP2OS+fCUrXEH/t3m6jeJv0z G6wqTAUBU/CXWVhu9b7URxRehwh863iA6OgDtn8y7sNPY6VqM99nKS5rCTfQWH387ZXt zhYAucTGnHrY2lGVxTueB3zVWd5n55wFnQjieZ9oKPc7A4w8MRfwwVsOy/rjIWU1CfZU UAmKcE/W25iQqNym1/MsyyVwfHwWQqJHZRHW3UTWgTubUJ93TrHmNvaf1PRH5ANR7eIU BckdCQYMnLqC/kx6y/HZ/moaT6vac8FNM1pmHRu1jYeuPVZxk06pWD04ytz2kTgbS+XV T3pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=+TKe20jThWWtcQvckF0l4/B+3M5CXnT5D5S1s/FJMmY=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=Oddat/k0Ibf4w+qZCBcMDr/Bp197rBy8eyiLB+jyMU12qYzVgSHu63JWhK4HeLoKat I+9khNbI0jHphuTjJx4zyy1/6VBgaz06Ubphl4gBFszbI1nGrBoFd7K9214/3RuiHH1T q/MnH6TSrBabrXfM8ASH+v/awM8llyxUSKQsrq2sJ2nYrhaO0BvlOm/p8+xByjncgJzM f7w+MpZSblEjlqAJbiyXodAVlsbNOSUDuKCsNaIPaUdAkBMVmtAu0i6w0hZZWhBEE3pC SIgNUYduLP/zddapm/brCCUHqfNsI1ZKpXDEi7JpjbaHO9L/1psKd67LdkwoNJgzphu5 tzIQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ay38-20020a05600c1e2600b0040e4a2a8890si258070wmb.1.2024.01.11.22.12.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 11 Jan 2024 22:12:59 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 40C6CvqU005370 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:12:59 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 3/5] buildstats: support of custom disk usage command Date: Fri, 12 Jan 2024 07:12:55 +0100 Message-Id: <20240112061257.22241-4-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20240112061257.22241-1-ubely@ilbers.de> References: <20240112061257.22241-1-ubely@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: ubely@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This helps to make buildstats code usage easier in third-party projects like Isar (https://github.com/ilbers/isar/). In Isar, rootfs is created with 'sudo' privileges and some subpaths like '/proc' may be mounted at build time. So, using "du -sh" on rootfs may produces multiple 'Permission denied' warnings. Customizable disk usage command allows to deal with these issues (e.g., by adding "-x" option or "sudo" can be added). Signed-off-by: Uladzimir Bely --- meta/classes/buildstats.bbclass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meta/classes/buildstats.bbclass b/meta/classes/buildstats.bbclass index b417929b..94e48bfc 100644 --- a/meta/classes/buildstats.bbclass +++ b/meta/classes/buildstats.bbclass @@ -8,6 +8,8 @@ BUILDSTATS_BASE = "${TMPDIR}/buildstats/" # ################################################################################ +BUILDSTATS_DISK_USAGE_CMD ??= "du -sh" + def get_buildprocess_cputime(pid): with open("/proc/%d/stat" % pid, "r") as f: fields = f.readline().rstrip().split() @@ -246,7 +248,8 @@ python run_buildstats () { rootfs = d.getVar('IMAGE_ROOTFS') if os.path.isdir(rootfs): try: - rootfs_size = subprocess.check_output(["du", "-sh", rootfs], + rootfs_size = subprocess.check_output( + d.getVar('BUILDSTATS_DISK_USAGE_CMD').split() + [rootfs], stderr=subprocess.STDOUT).decode('utf-8') f.write("Uncompressed Rootfs size: %s" % rootfs_size) except subprocess.CalledProcessError as err: From patchwork Fri Jan 12 06:12:56 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 3278 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 12 Jan 2024 07:13:09 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f62.google.com (mail-wr1-f62.google.com [209.85.221.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 40C6D8ru005420 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:13:08 +0100 Received: by mail-wr1-f62.google.com with SMTP id ffacd0b85a97d-336974655ddsf3218913f8f.0 for ; Thu, 11 Jan 2024 22:13:08 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1705039983; cv=pass; d=google.com; s=arc-20160816; b=W6CURr7vRyZJIkCWt4ya99b0GnCTHDdpV0iP/J5l7XoKsgejCSh8SipabFKzujWPII QOp1BxryBP/LavZgxv2OnfDXfi+3FAlI+Bs1oLdBykrsZgqG3p4H95/J2sRty0vNcD+h bfngAjLW8I8L8zWIFkl23ZnwncTMO4IZoib1O2CP3JX8P9yEUHDDEuVjE7XJGqmeRmfZ ZMVPMJOaUk9iotiqOS8Mv+Kc5uIIbNbuur10V/kXzIb7cdUcbQfoxaS1bw0w2lZfk4OS Ug2dfcUpPCJq7cNw6Ds+6TvMDRmktf/O+wGCF9pfbUQ74JoSlyOrfT+EEzBGLdmRWnIG yR+Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=6P+vtuuNHBJLuruh/MbWva3wCc0Rw5wEaDK9Y+wC/cs=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=Hd7MEpPISV+tqAF3XhgC0DUCnWvFppHQwu1JZa0azCJ2osMoykFI5qGqshgqfWFbvY +zWmGK9Ed/7F+acx7FEXxgSOzSlUEkgtNmy5SqQFpBjfpl6t/wuiXxk5U3kN5+xY+p5q MeFIWrH1mPhGFaQ9A5s4Iix7HmKuBrvk+eaHW8JjDYYcRg5fp3xRtsl2e/HSJ+xwtF3c NWEb5wdg1W4jW6s+407+9adSHHLf0IwogjZ4O4FjzBduai+RTyVWsSma7GVVQU+ibMZC ddD2TfMDD+6p9QcvD0w8KU7abGAODBY50i7lVIa7VSSZCkQWqxrpGkNX5wBj7ZQu5PGg R7rg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1705039983; x=1705644783; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=6P+vtuuNHBJLuruh/MbWva3wCc0Rw5wEaDK9Y+wC/cs=; b=vxpRxzSN+a4SlpewpFkQ7qwk6aoqaZPj5rKqW/5Q+iGSEJ6Eo1qvjwrplKyDkz7caM AJn8Qhtv420p/Cg4wkaCdVDYQEdA3eqjAD9DQ/VW8p7rOi1VpRPUDgtyf5ZE27VuIdRD NKG6+MlBb6779+VhGz7cEjFiywt6stRTLvf1f2jqX1L6XSLmSuR6TOA71cpUSUCE3b5f UPtf0qC81LKD1Jy+kM5/NEPfv/3FOT/7GMNGlZ9rUwLZgA/r8cfOLsQq8qyqhsC6Ucbp dyKm772nNFYPNhA5FoycFjrhuuPlNF9apgIi8dWTLHPEfRvBJxsAdsabSGuA9XOy0Ncn aK5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705039983; x=1705644783; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:to:from:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=6P+vtuuNHBJLuruh/MbWva3wCc0Rw5wEaDK9Y+wC/cs=; b=CJwknJxMMRhRcU0ZKPVCMrvIE1h4PjyNqQ9u7Vfp+Ols8VyveUDnufEKq+r+7MWBIP CeAlKSyKyobbYtgWavGHpvXTnN4Mm8JfBD9wMYJUKd1KBiWgr54rmJL2Uie/Lic8MW1k BZ+xqAiH3WbgfHdYrdjT8h365gAE4cLl6Oa9LtXEv0jF5r0l2C0P7Z8yHcJzvmhimtJ1 4fGl5t2gd+/g73tZcv2IEwjtmGHqeAgi8rmumqlUWHFvROpb/6LpZqpGuanbq/PKNTG5 h+6N06ZpAEp8ahTMcK6DS/4cGsrjGy7Y6Uo1l3v+Y/PnXn7DL9C0a8+FthAG/EIXguUv ROhA== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOJu0Yzm23a3nW4g282SlkoFmKLLjx3QKayJYOvuIt3Lukw/cG15onx1 BZkl61I+B0wQzkAdHrW1EE0= X-Google-Smtp-Source: AGHT+IHnu0VUNGfvl4cLAYO5EcrklrAdIz/dOZAQ6agNL1tog5xmWe2KHtiHaxm1GndEoHKua2OJ3A== X-Received: by 2002:a05:600c:4f11:b0:40e:622f:ebf with SMTP id l17-20020a05600c4f1100b0040e622f0ebfmr355986wmq.178.1705039982362; Thu, 11 Jan 2024 22:13:02 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3c9c:b0:40e:4023:4dcc with SMTP id bg28-20020a05600c3c9c00b0040e40234dccls2166321wmb.1.-pod-prod-00-eu-canary; Thu, 11 Jan 2024 22:13:00 -0800 (PST) X-Received: by 2002:adf:8909:0:b0:336:58e8:d444 with SMTP id s9-20020adf8909000000b0033658e8d444mr928892wrs.30.1705039980318; Thu, 11 Jan 2024 22:13:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705039980; cv=none; d=google.com; s=arc-20160816; b=fQnYkrgn2BAL4/pR+MaR1TpAq8C0W9b76HmGtQ9J/XRqUfG2GcOmNievKbU1UIEO1e r6DjwBw1G8ZFMIpekF34AQupRX0vz7lgcIpF9HlMMwFzTxFypz0nJ2QWq2RbUhpoJ4Ef pshIEDZ36dWRyQCuYHUOcsiVr9OOTSX4E9Ug6CvFJ6Q3Hvk4xk1hvyP9aolthZr5gHEe 5CPaFAmW6j0CRRVgOzwzyqe+1UR23I/FPW8UKFwhZxgntleRZHbRgXWICdRiJ1VQjUJt eKovcHpV9G8P3wJQpWPXNJ3qNe4d1CH+E3YC2mHSNDKy45rUIPWtes/z1WRGk4S+SzDt z2iA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=3gXTV7pr9lznemPrO424fB3/1NVY6hn0y69ExtaXjHc=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=uCaKM+sq0ys3hyRIanwl3NwO4ayLkYvHWEaGMsiap0QOnZ1iqUFzOHXLSMUkDlOBge 7DztxG5OIqxPXs0eoBVnfIMM+GuHHUPkBDO+aZ5UkiqJbV/XExEGsVCYOhWqjhCHRLSg pY+Z1laYy0odMi16Gs1nba4mbZLcPY/ow8T/8qCRqbR8dOGoLgD8yhd3D2CWt3sXO9yz R4cCfuO7m1rA3T92Kb7jmV+iHmWOnQohR0r/HvAZbjKfK6z97mAs9b3km+LyFnLigsbH V8XNPKf6UyDkHalNRMhRBLXDb3qnEza5mIaSMy38btU/ZJLHSH8rtqTY+ejjDMffbTQA 0Nqg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id s1-20020a5d69c1000000b003378da52b54si70876wrw.0.2024.01.11.22.13.00 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 11 Jan 2024 22:13:00 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 40C6CvqV005370 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:12:59 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 4/5] meta/bitbake.conf: Use custom disk usage command for buildstats Date: Fri, 12 Jan 2024 07:12:56 +0100 Message-Id: <20240112061257.22241-5-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20240112061257.22241-1-ubely@ilbers.de> References: <20240112061257.22241-1-ubely@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: ubely@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= In Isar, default "du -sh" disk usage command produces multiple "Permission denied" warnings. Contrary to OE, Isar uses "sudo" for rootfs creation and some path may be not available. Also, some subpaths of rootfs may be mounted during statistics collecting, so we have to limit "du" by one filesystem. Signed-off-by: Uladzimir Bely --- meta/conf/bitbake.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 80dc01c7..a90edc4b 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -159,6 +159,8 @@ INHERIT += "isar-events sstate" # Buildstats requires IMAGE_ROOTFS to be always defined IMAGE_ROOTFS ??= "${WORKDIR}/rootfs" INHERIT += "${@'buildstats' if d.getVar('USE_BUILDSTATS') == '1' else ''}" +# Use custom disk usage command to avoid "Permission denied" warnings +BUILDSTATS_DISK_USAGE_CMD = "sudo du -shx" # Default values for ccache USE_CCACHE ??= "0" From patchwork Fri Jan 12 06:12:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 3280 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 12 Jan 2024 07:13:11 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f185.google.com (mail-lj1-f185.google.com [209.85.208.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 40C6DAkf005448 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:13:10 +0100 Received: by mail-lj1-f185.google.com with SMTP id 38308e7fff4ca-2ccea28e95asf53970561fa.3 for ; Thu, 11 Jan 2024 22:13:10 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1705039983; cv=pass; d=google.com; s=arc-20160816; b=ri2yGw/fwnAh4gHdhk4TNIzpomSvDQ/ivR0bQKe7/1eq1rlEecR3BUYi49lyPxv5nR D1WPNK3P3v65Ji7tWqtRpdNcfVy7/0fo4Yyv9eNGbo3XGoqPo/S/FSUltNeeGJypWRzQ i5XxK3jmRR9t7cfzqWP5v8jTDMJgF+bmmZxt00Mcj0yyStBDwsBUzHiPSiTRNMWpeDni OJkbh8ksUsFMexjgJISzbqB5ZbGVnDCaWr+QWWVotm6k+28tRbcfgN0ynKDku7YEaPpP bOnZ3QyYNmqCi2YMBUAseLgB5AIpMZflVQi3ySJ9L8TY9zL2+eeQf/eNIdGb5J258hh5 g4Ag== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=oNF3R3QaB/CimsKyBgUUVcM/QAwislI8uWbiFAtyd1I=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=EUdtHIU/ioQk6UGOLvqOhIi+6/p/a6s5Q2YS6MWsgzF5vKWkyyFH46F509GGWxG59a JSMf10wOCR7gee2wOhzOVXq0TRR2NeiwL6Oyqf9nKe/C3eSkEP046VASAnlwv6sWsiL3 ZhZWNkU4xrzpeZL8HCuy/BYqAALNvkIYpihpN3Mo5cKYp+kR9RjJL0AcHPsWhCISrOZz 6ZLE0QMHt5D6oHRngsi5MbqWkF7kYHbPVKHgFdsub6PS1GNd6+MvAyM0qbsvP2qZvpFp 99mXpQpusrixUtOJn/Qxh7Yxtp7XCe9/Xc9hUb2txBfppB9D+qbB+NcgsWrdE0+ljvT/ XvGw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1705039983; x=1705644783; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=oNF3R3QaB/CimsKyBgUUVcM/QAwislI8uWbiFAtyd1I=; b=gUg+rETtpBYoraTDkTHN0yMU2y/w13M+UM6UtHDQisy9YF7U5jGvfBO/9qPfXlyNVP kaDVnfVWt5XAYY98syoxoDK0V5PP3gDjltGPYqvZOi8Rr2sAJjZN+pYuDBkOf+lNlLpC EObLKhG/qsrk/xu07/5X6s2lcJuQ068GgV9BMec5UF+yw675X4zZFn56/hRGP82SM/X/ Vii7FJ9emmuwuW6HqSFMTEzjjbE+02A9VcERk3IUKRmsUxYUwepsmpLVcq2LzSAKGN7y xbbSSCAoTpNH+cYpABOHvo/Y9b9uciXSmkcxQKD2Xse+d52W2F65bPI1ZopSKfB3JouP 4VrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705039983; x=1705644783; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:to:from:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=oNF3R3QaB/CimsKyBgUUVcM/QAwislI8uWbiFAtyd1I=; b=r63FPAg51JeDyV63MvFkRkfwPjl66jLKuAdbZbRVKP7pXijnDBX1kYD0P5MgnhbbIC 3lDyzczxsUoAwlBa4610BotwyEstJdPBv0Nkhbsa4b9l5BMz6SHstUDqGYlgx0/71zNa oV0Ul8+SeYjKFswZatRuvJzGYHU1pFe37t1HVlxOe11Juj8QPPBO3qrzxMVs9dOOvt4i QkUapWQbJy554uMpI4xfnhW0AD+CgVTTatw9p9vzgh4miHKxwICP1Fvrvz2p2Yy8lHTr QIyysIb6H12XmzCbPTWeo2r+nuedXD/7F2kO6g12HNofqozCZccbxSm86HjRZkxifSSM +Ekg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOJu0YwfH2jDZeRQFWJIGtzAPZSGoM7yDDhw2DEl8VLatm6St9WziDrG dCe4vgu+bbBEAwJVTaASTqs= X-Google-Smtp-Source: AGHT+IGeSj/D9r2iKqB5LT5+YLmQ/K/FNW0G+siugZU1Gzn+M7yenGT0RL0yDNfrDU6pz/v8JNvK0g== X-Received: by 2002:a2e:9e83:0:b0:2cd:8a63:ac95 with SMTP id f3-20020a2e9e83000000b002cd8a63ac95mr412469ljk.73.1705039983200; Thu, 11 Jan 2024 22:13:03 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:1a11:b0:2cc:bb7d:85fd with SMTP id by17-20020a05651c1a1100b002ccbb7d85fdls1014343ljb.1.-pod-prod-06-eu; Thu, 11 Jan 2024 22:13:01 -0800 (PST) X-Received: by 2002:a2e:a4c5:0:b0:2cc:e37b:cbe2 with SMTP id p5-20020a2ea4c5000000b002cce37bcbe2mr326689ljm.76.1705039980946; Thu, 11 Jan 2024 22:13:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705039980; cv=none; d=google.com; s=arc-20160816; b=xQsNrgtTA0CvRNeFVZlZDmyUw980smR9nrq7zmAHhGebB7lzd3TBmjiR2i5EKbCZ8f oUDOXzkEVk3hmu/3ZCbC55Jt844QXUuwxa3KFdW4OTQlxKJAM6macUv1FQRUgHxIeyYw Os21LyW0dLwct9qVgoESWTlY55MipQBl/7HHVWWP4t91CcLSC6uM9vOF+GYxf0/fE8ma 7K3CIMCAIhaZmHDzcsT5XNg5pOGDRz/q47uxASYaYDfCiVtWzmYZvSXDGNFTgymU8q8V qMQAIF/HZe0BXQgNr23OL7fjzlaBL99oA+ksfd0T8O1u4Y2txLb6FHZBhoxj7z9xLOS+ hSNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=ABEwabcqMby56eylAs6/9Ia3y1R0u5uZmbeP6nI1Z2I=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=JYWHfPmzFX4j56OrOkm5olaocWTfTgllVW8SqwW/d8d6xRcOWWs/xu2dCcQqjO+ZHs 6Lx51M+RYQ50LlUI9VPapOqhvk9ymPom4EAABK7y7wcgHaTfSGKudG0k9F33N2599nwi +FCKuF8sXpJ0onpvhuJnpS/HifcUHNE/2X/r0NK+b+oH+Dd3wyvv30Gdo/DYqGDkJNx2 OHsdwag2MBgAw+mYdgfnMuPzMhpUoJUhBQUsXZeUXWhJBToQXqqjX/OO6jS+A0omxvTB BWRU1+Kfj2agGb50vyZawblcgpBxLdhmceE1iQ49LpX05g55+0pekLX2Fn6cx+poSBnD GDUw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id d21-20020a2e96d5000000b002cd1ca5fd8bsi89748ljj.2.2024.01.11.22.13.00 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 11 Jan 2024 22:13:00 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 40C6CvqW005370 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Jan 2024 07:13:00 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 5/5] buildstats: Collect build statictics by default Date: Fri, 12 Jan 2024 07:12:57 +0100 Message-Id: <20240112061257.22241-6-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20240112061257.22241-1-ubely@ilbers.de> References: <20240112061257.22241-1-ubely@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: ubely@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This enables collecting statistics during build. Signed-off-by: Uladzimir Bely --- meta-isar/conf/local.conf.sample | 2 +- meta-test/conf/local.conf.sample | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/meta-isar/conf/local.conf.sample b/meta-isar/conf/local.conf.sample index 17455015..eb539f51 100644 --- a/meta-isar/conf/local.conf.sample +++ b/meta-isar/conf/local.conf.sample @@ -197,7 +197,7 @@ USER_isar[password] = "isar" USER_isar[flags] += "clear-text-password" # Use buildstats by default -#USE_BUILDSTATS = "1" +USE_BUILDSTATS = "1" # Uncomment the below line to debug WIC. # WIC_CREATE_EXTRA_ARGS += "-D" diff --git a/meta-test/conf/local.conf.sample b/meta-test/conf/local.conf.sample index f692f533..f8e42612 100644 --- a/meta-test/conf/local.conf.sample +++ b/meta-test/conf/local.conf.sample @@ -48,3 +48,6 @@ USER_isar[comment] = "My isar user" USER_isar[flags] = "system create-home" USER_isar[password] = "isar" USER_isar[flags] += "clear-text-password" + +# Use buildstats by default +USE_BUILDSTATS = "1"