Remove the hard-coded path of build_verity_metadata.py.
build_image.py used to invoke build_verity_metadata.py with a hard-coded path of 'system/extras/verity/build_verity_metadata.py', which makes it hard to run unittests from non-$(ANDROID_BUILD_TOP) directory. This CL adds the dependency on the tool, so that it gets installed to $(HOST_OUT_EXECUTABLES), then removes the hard-coded path. Bug: 74544459 Bug: 76015688 Test: `m dist` Test: python -m unittest test_validate_target_files Change-Id: I0dcf4eb067a0db6f099cb589eb99a151a05c7f2b
This commit is contained in:
@@ -80,8 +80,7 @@ def GetVerityTreeSize(partition_size):
|
||||
|
||||
|
||||
def GetVerityMetadataSize(partition_size):
|
||||
cmd = ["system/extras/verity/build_verity_metadata.py", "size",
|
||||
str(partition_size)]
|
||||
cmd = ["build_verity_metadata.py", "size", str(partition_size)]
|
||||
output, exit_code = RunCommand(cmd, False)
|
||||
if exit_code != 0:
|
||||
return False, 0
|
||||
@@ -250,9 +249,8 @@ def BuildVerityTree(sparse_image_path, verity_image_path, prop_dict):
|
||||
def BuildVerityMetadata(image_size, verity_metadata_path, root_hash, salt,
|
||||
block_device, signer_path, key, signer_args,
|
||||
verity_disable):
|
||||
cmd = ["system/extras/verity/build_verity_metadata.py", "build",
|
||||
str(image_size), verity_metadata_path, root_hash, salt, block_device,
|
||||
signer_path, key]
|
||||
cmd = ["build_verity_metadata.py", "build", str(image_size),
|
||||
verity_metadata_path, root_hash, salt, block_device, signer_path, key]
|
||||
if signer_args:
|
||||
cmd.append("--signer_args=\"%s\"" % (' '.join(signer_args),))
|
||||
if verity_disable:
|
||||
|
Reference in New Issue
Block a user