@@ -321,10 +321,13 @@ def find_siginfo(pn, taskname, taskhashlist, d):
if not taskname:
# We have to derive pn and taskname
key = pn
- splitit = key.split('.bb:')
- taskname = splitit[1]
- pn = os.path.basename(splitit[0]).split('_')[0]
- if key.startswith('virtual:native:'):
+ if key.count(":") >= 2:
+ splitit,taskname,affix = key.split(":", 2)
+ else:
+ splitit,taskname = key.split(":", 1)
+ affix = ""
+ pn = os.path.splitext(os.path.basename(splitit))[0].split('_')[0]
+ if affix.startswith('virtual:native'):
pn = pn + '-native'
hashfiles = {}