def-tool: Add libclang_rt*.so to update_dataset.py

Test: ./tools/update_dataset_auto.py [eligible_list]
Change-Id: I54ae37d6e3cc65b3fc31cfc6d6f8f29d512761fb
This commit is contained in:
Logan Chien
2018-11-09 13:57:21 +08:00
parent 41606063ed
commit 583a639da8

View File

@@ -222,19 +222,22 @@ def main():
update_tag(prefix_vendor + name, 'VNDK-SP-Private', update_tag(prefix_vendor + name, 'VNDK-SP-Private',
'Workaround for degenerated VDNK') 'Workaround for degenerated VDNK')
# Workaround for libclang_rt.asan # Workaround for libclang_rt.*.so
prefix = 'libclang_rt.asan' lib_sets = {
if any(name.startswith(prefix) for name in llndk): 'LL-NDK': llndk,
for path in list(data.keys()): 'VNDK': vndk,
if os.path.basename(path).startswith(prefix): }
update_tag(path, 'LL-NDK') prefixes = {
'libclang_rt.asan': 'LL-NDK',
# Workaround for libclang_rt.ubsan_standalone 'libclang_rt.hwasan': 'LL-NDK',
prefix = 'libclang_rt.ubsan_standalone' 'libclang_rt.scudo': 'VNDK',
if any(name.startswith(prefix) for name in vndk): 'libclang_rt.ubsan_standalone': 'VNDK',
for path in list(data.keys()): }
if os.path.basename(path).startswith(prefix): for prefix, tag in prefixes.items():
update_tag(path, 'VNDK') if any(name.startswith(prefix) for name in lib_sets[tag]):
for path in list(data.keys()):
if os.path.basename(path).startswith(prefix):
update_tag(path, tag)
# Merge regular expression patterns into final dataset # Merge regular expression patterns into final dataset
for regex in regex_patterns: for regex in regex_patterns: