diff options
author | Alexander Kanavin <alex.kanavin@gmail.com> | 2023-12-18 09:44:00 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-01-05 11:59:08 +0000 |
commit | cc85c8eb9d96e91a7767e92c86f0d7f2960b093b (patch) | |
tree | 17164f1069922decfbc39ea7610b0da45763f91a /bitbake/bin/bitbake-diffsigs | |
parent | a41b54ccbd90a55ee15f0952ec10df6db5b64db4 (diff) | |
download | poky-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-x | bitbake/bin/bitbake-diffsigs | 11 |
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 | ||