diff options
Diffstat (limited to 'bitbake/bin/bitbake-diffsigs')
-rwxr-xr-x | bitbake/bin/bitbake-diffsigs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bitbake/bin/bitbake-diffsigs b/bitbake/bin/bitbake-diffsigs index 8202c78623..9d6cb8c944 100755 --- a/bitbake/bin/bitbake-diffsigs +++ b/bitbake/bin/bitbake-diffsigs | |||
@@ -72,16 +72,17 @@ 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 | |||
76 | latestfiles = [sigfiles[sig1]['path'], sigfiles[sig2]['path']] | ||
75 | else: | 77 | else: |
76 | sigfiles = find_siginfo(bbhandler, pn, taskname) | 78 | sigfiles = find_siginfo(bbhandler, pn, taskname) |
77 | latestsigs = sorted(sigfiles.keys(), key=lambda h: sigfiles[h]['time'])[-2:] | 79 | latestsigs = sorted(sigfiles.keys(), key=lambda h: sigfiles[h]['time'])[-2:] |
78 | if not latestsigs: | 80 | if not latestsigs: |
79 | logger.error('No sigdata files found matching %s %s' % (pn, taskname)) | 81 | logger.error('No sigdata files found matching %s %s' % (pn, taskname)) |
80 | sys.exit(1) | 82 | sys.exit(1) |
81 | sig1 = latestsigs[0] | 83 | latestfiles = [sigfiles[latestsigs[0]]['path']] |
82 | sig2 = latestsigs[1] | 84 | if len(latestsigs) > 1: |
83 | 85 | latestfiles.append(sigfiles[latestsigs[1]]['path']) | |
84 | latestfiles = [sigfiles[sig1]['path'], sigfiles[sig2]['path']] | ||
85 | 86 | ||
86 | return latestfiles | 87 | return latestfiles |
87 | 88 | ||