summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@arm.com>2022-12-05 14:59:32 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-01-06 17:34:54 +0000
commitfb6d32853fb951962d1a9215efc9b025fe02cbe0 (patch)
treeef4ddbfcc69d7b242ad946c3a9ddfd26540216b0 /scripts
parent99d085ecc374afd1fc2c017e91d4746d06ed4c23 (diff)
downloadpoky-fb6d32853fb951962d1a9215efc9b025fe02cbe0.tar.gz
lib/buildstats: fix parsing of trees with reduced_proc_pressure directories
The /proc/pressure support in buildstats is creating directories in the buildstats tree called reduced_proc_pressure, which confuses the parsing logic as that cannot be parsed as a name-epoc-version-revision tuple. Explicitly skip this directory to solve the problem. (From OE-Core rev: deb919a693e4371ace649680ca06ca6b6e3da4e2) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> (cherry picked from commit 24f0331f0b7e51161b1fa43d4592b491d2037fe9) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/lib/buildstats.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/lib/buildstats.py b/scripts/lib/buildstats.py
index c69b5bf4d7..3b76286ba5 100644
--- a/scripts/lib/buildstats.py
+++ b/scripts/lib/buildstats.py
@@ -8,7 +8,7 @@ import json
8import logging 8import logging
9import os 9import os
10import re 10import re
11from collections import namedtuple,OrderedDict 11from collections import namedtuple
12from statistics import mean 12from statistics import mean
13 13
14 14
@@ -238,7 +238,7 @@ class BuildStats(dict):
238 subdirs = os.listdir(path) 238 subdirs = os.listdir(path)
239 for dirname in subdirs: 239 for dirname in subdirs:
240 recipe_dir = os.path.join(path, dirname) 240 recipe_dir = os.path.join(path, dirname)
241 if not os.path.isdir(recipe_dir): 241 if dirname == "reduced_proc_pressure" or not os.path.isdir(recipe_dir):
242 continue 242 continue
243 name, epoch, version, revision = cls.split_nevr(dirname) 243 name, epoch, version, revision = cls.split_nevr(dirname)
244 bsrecipe = BSRecipe(name, epoch, version, revision) 244 bsrecipe = BSRecipe(name, epoch, version, revision)