misc: finish removing deprecated cop API
Fix bug in crcchecker. It must be possible to remove a non-production .api file Type: improvement Signed-off-by: Dave Barach <dave@barachs.net> Change-Id: I00b953e58017cc53051e6f4d8a70403dce8219a0
This commit is contained in:

committed by
Damjan Marion

parent
19ff0c3699
commit
592dbd0ad3
@ -23,7 +23,8 @@ def crc_from_apigen(revision, filename):
|
||||
all APIs in filename'''
|
||||
if not revision and not os.path.isfile(filename):
|
||||
print(f'skipping: {filename}', file=sys.stderr)
|
||||
return {}
|
||||
# Return <class 'set'> instead of <class 'dict'>
|
||||
return {-1}
|
||||
|
||||
if revision:
|
||||
apigen = (f'{APIGENBIN} --git-revision {revision} --includedir src '
|
||||
@ -213,10 +214,12 @@ def check_patchset():
|
||||
for filename in files:
|
||||
# Ignore files that have version < 1.0.0
|
||||
_ = crc_from_apigen(None, filename)
|
||||
if _['_version']['major'] == '0':
|
||||
continue
|
||||
# Ignore removed files
|
||||
if isinstance(_, set) == 0:
|
||||
if isinstance(_, set) == 0 and _['_version']['major'] == '0':
|
||||
continue
|
||||
newcrcs.update(_)
|
||||
|
||||
newcrcs.update(_)
|
||||
oldcrcs.update(crc_from_apigen(revision, filename))
|
||||
|
||||
backwards_incompatible = report(newcrcs, oldcrcs)
|
||||
|
Reference in New Issue
Block a user