fix add/append mixup

This commit is contained in:
Doug Felt 2016-03-16 15:17:00 -07:00
parent 343e9ffbf4
commit 7239961d93

View file

@ -164,24 +164,26 @@ def _get_image_data(image_dir, ext, prefix):
filename = path.basename(f) filename = path.basename(f)
m = expect_re.match(filename) m = expect_re.match(filename)
if not m: if not m:
fails.add('did not match: ' + filename) if filename.startswith('unknown_flag.'):
continue
fails.append('"%s" did not match: "%s"' % (expect_re, filename))
continue continue
seq = m.group(1) seq = m.group(1)
try: try:
cps = tuple(int(s, 16) for s in seq.split('_')) cps = tuple(int(s, 16) for s in seq.split('_'))
except: except:
fails.add('bad cp sequence: ' + filename) fails.append('bad cp sequence: ' + filename)
continue continue
this_failed = False this_failed = False
for cp in cps: for cp in cps:
if (cp > 0x10ffff): if (cp > 0x10ffff):
fails.add('cp out of range: ' + filename) fails.append('cp out of range: ' + filename)
this_failed = True this_failed = True
break break
if this_failed: if this_failed:
continue continue
if cps in result: if cps in result:
fails.add('duplicate sequence: %s and %s' (result[cps], filename)) fails.append('duplicate sequence: %s and %s' (result[cps], filename))
continue continue
result[cps] = filename result[cps] = filename
if fails: if fails: