Add test for lsdump in JSON format

- Add a test case and data for lsdump in JSON format
- Rename command line option -text-format to -output-format
- Add option -input-format to header-abi-linker

Bug: 112877706
Test: ./test.py
Change-Id: Ia94f7ffffbcaf55f336932029883ea3635c547e9
This commit is contained in:
Hsin-Yi Chen
2018-08-22 16:24:15 +08:00
parent 5a829cbb62
commit 299acf20e3
11 changed files with 3864 additions and 13 deletions

View File

@@ -112,11 +112,14 @@ def run_header_abi_dumper_on_file(input_path, output_path,
cmd += ['-I', dir]
subprocess.check_call(cmd)
def run_header_abi_linker(output_path, inputs, version_script, api, arch):
def run_header_abi_linker(output_path, inputs, version_script, api, arch,
output_format=None):
"""Link inputs, taking version_script into account"""
with tempfile.TemporaryDirectory() as tmp:
cmd = ['header-abi-linker', '-o', output_path, '-v', version_script,
'-api', api, '-arch', arch]
if output_format:
cmd += ['-output-format', output_format]
cmd += inputs
subprocess.check_call(cmd)
with open(output_path, 'r') as f: