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 | |
| 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')
| -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 | ||
