diff options
author | Jooyung Han <jooyung@google.com> | 2022-10-17 10:24:09 +0900 |
---|---|---|
committer | Jooyung Han <jooyung@google.com> | 2022-10-17 10:38:41 +0900 |
commit | 62283b96494cffd56ef8c947205982e88c790843 (patch) | |
tree | c8b2fa4f061eb55e04c2cc93a03b72501e8ac2c9 | |
parent | ddfc1ebf1429c7eb0f812354140405f88b5bcfc3 (diff) | |
download | build-62283b96494cffd56ef8c947205982e88c790843.tar.gz |
Skip flattened apexes while check_target_files_vintf
Flattened apexes should be handled differently. For now just skip
flattened apexes to fix the build breakage.
Bug: 253669548
Bug: 253700117
Bug: 239055765
Test: m otapackage for targets with "flattened apexes"
Change-Id: I102a961fc1365f42881ca9ee6546e71246792d2a
-rwxr-xr-x | tools/releasetools/check_target_files_vintf.py | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/tools/releasetools/check_target_files_vintf.py b/tools/releasetools/check_target_files_vintf.py index e10291d1ee..fa2eaebac1 100755 --- a/tools/releasetools/check_target_files_vintf.py +++ b/tools/releasetools/check_target_files_vintf.py @@ -241,18 +241,22 @@ def PrepareApexDirectory(inp): for f in os.listdir(path): logger.info(' adding APEX %s', os.path.basename(f)) apex = os.path.join(path, f) - cmd = [deapexer, - '--debugfs_path', debugfs_path, - 'info', - apex] - info = json.loads(common.RunAndCheckOutput(cmd)) - - cmd = [deapexer, - '--debugfs_path', debugfs_path, - 'extract', - apex, - os.path.join(outp, info['name'])] - common.RunAndCheckOutput(cmd) + if os.path.isdir(apex): + # TODO(b/242314000) Handle "flattened" apex + pass + else: + cmd = [deapexer, + '--debugfs_path', debugfs_path, + 'info', + apex] + info = json.loads(common.RunAndCheckOutput(cmd)) + + cmd = [deapexer, + '--debugfs_path', debugfs_path, + 'extract', + apex, + os.path.join(outp, info['name'])] + common.RunAndCheckOutput(cmd) root_dir_name = 'APEX' root_dir = os.path.join(inp, root_dir_name) |