summaryrefslogtreecommitdiffstats
path: root/bitbake/bin/bitbake-diffsigs
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2023-12-18 09:44:00 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-01-05 11:59:08 +0000
commitcc85c8eb9d96e91a7767e92c86f0d7f2960b093b (patch)
tree17164f1069922decfbc39ea7610b0da45763f91a /bitbake/bin/bitbake-diffsigs
parenta41b54ccbd90a55ee15f0952ec10df6db5b64db4 (diff)
downloadpoky-cc85c8eb9d96e91a7767e92c86f0d7f2960b093b.tar.gz
bitbake: bitbake-diffsigs/runqueue: adapt to reworked find_siginfo()
In particular having 'time' explicitly used as a sorting key should make it more clear how the entries are being sorted. (Bitbake rev: 5439aca056c84ab4410aaf24bdb68e896191d8e1) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/bin/bitbake-diffsigs')
-rwxr-xr-xbitbake/bin/bitbake-diffsigs11
1 files changed, 7 insertions, 4 deletions
diff --git a/bitbake/bin/bitbake-diffsigs b/bitbake/bin/bitbake-diffsigs
index fe0f33eea1..a8f49191b0 100755
--- a/bitbake/bin/bitbake-diffsigs
+++ b/bitbake/bin/bitbake-diffsigs
@@ -72,13 +72,16 @@ def find_siginfo_task(bbhandler, pn, taskname, sig1=None, sig2=None):
72 elif sig2 not in sigfiles: 72 elif sig2 not in sigfiles:
73 logger.error('No sigdata files found matching %s %s with signature %s' % (pn, taskname, sig2)) 73 logger.error('No sigdata files found matching %s %s with signature %s' % (pn, taskname, sig2))
74 sys.exit(1) 74 sys.exit(1)
75 latestfiles = [sigfiles[sig1], sigfiles[sig2]]
76 else: 75 else:
77 filedates = find_siginfo(bbhandler, pn, taskname) 76 sigfiles = find_siginfo(bbhandler, pn, taskname)
78 latestfiles = sorted(filedates.keys(), key=lambda f: filedates[f])[-2:] 77 latestsigs = sorted(sigfiles.keys(), key=lambda h: sigfiles[h]['time'])[-2:]
79 if not latestfiles: 78 if not latestsigs:
80 logger.error('No sigdata files found matching %s %s' % (pn, taskname)) 79 logger.error('No sigdata files found matching %s %s' % (pn, taskname))
81 sys.exit(1) 80 sys.exit(1)
81 sig1 = latestsigs[0]
82 sig2 = latestsigs[1]
83
84 latestfiles = [sigfiles[sig1]['path'], sigfiles[sig2]['path']]
82 85
83 return latestfiles 86 return latestfiles
84 87