Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 701d830a authored by Tao Bao's avatar Tao Bao Committed by android-build-merger
Browse files

Merge "Remove the hard-coded path of build_verity_metadata.py." am: 0793683e

am: 2a8e13f7

Change-Id: Ifb02ec1a445595f3858cbbbc96155fbe6b6b7e4b
parents 2edc9453 2a8e13f7
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -1064,7 +1064,7 @@ endif
INTERNAL_USERIMAGES_BINARY_PATHS := $(sort $(dir $(INTERNAL_USERIMAGES_DEPS)))

ifeq (true,$(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_SUPPORTS_VERITY))
INTERNAL_USERIMAGES_DEPS += $(BUILD_VERITY_TREE) $(APPEND2SIMG) $(VERITY_SIGNER)
INTERNAL_USERIMAGES_DEPS += $(BUILD_VERITY_METADATA) $(BUILD_VERITY_TREE) $(APPEND2SIMG) $(VERITY_SIGNER)
ifeq (true,$(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_SUPPORTS_VERITY_FEC))
INTERNAL_USERIMAGES_DEPS += $(FEC)
endif
@@ -2330,7 +2330,6 @@ OTATOOLS := $(HOST_OUT_EXECUTABLES)/minigzip \
  $(HOST_OUT_EXECUTABLES)/sload_f2fs \
  $(HOST_OUT_EXECUTABLES)/simg2img \
  $(HOST_OUT_EXECUTABLES)/e2fsck \
  $(HOST_OUT_EXECUTABLES)/build_verity_tree \
  $(HOST_OUT_EXECUTABLES)/generate_verity_key \
  $(HOST_OUT_EXECUTABLES)/verity_signer \
  $(HOST_OUT_EXECUTABLES)/verity_verifier \
@@ -2343,7 +2342,9 @@ OTATOOLS := $(HOST_OUT_EXECUTABLES)/minigzip \
  $(HOST_OUT_EXECUTABLES)/delta_generator \
  $(AVBTOOL) \
  $(BLK_ALLOC_TO_BASE_FS) \
  $(BROTLI)
  $(BROTLI) \
  $(BUILD_VERITY_METADATA) \
  $(BUILD_VERITY_TREE)

ifeq (true,$(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_SUPPORTS_VBOOT))
OTATOOLS += \
@@ -2389,7 +2390,6 @@ BUILT_OTATOOLS_PACKAGE := $(PRODUCT_OUT)/otatools.zip
$(BUILT_OTATOOLS_PACKAGE): zip_root := $(call intermediates-dir-for,PACKAGING,otatools)/otatools

OTATOOLS_DEPS := \
  system/extras/verity/build_verity_metadata.py \
  system/extras/ext4_utils/mke2fs.conf \
  external/avb/test/data/testkey_rsa4096.pem \
  $(sort $(shell find system/update_engine/scripts -name \*.pyc -prune -o -type f -print)) \
+1 −0
Original line number Diff line number Diff line
@@ -686,6 +686,7 @@ MERGETAGS := build/make/tools/merge-event-log-tags.py
BUILD_IMAGE_SRCS := $(wildcard build/make/tools/releasetools/*.py)
APPEND2SIMG := $(HOST_OUT_EXECUTABLES)/append2simg
VERITY_SIGNER := $(HOST_OUT_EXECUTABLES)/verity_signer
BUILD_VERITY_METADATA := $(HOST_OUT_EXECUTABLES)/build_verity_metadata.py
BUILD_VERITY_TREE := $(HOST_OUT_EXECUTABLES)/build_verity_tree
BOOT_SIGNER := $(HOST_OUT_EXECUTABLES)/boot_signer
FUTILITY := $(HOST_OUT_EXECUTABLES)/futility-host
+3 −5
Original line number Diff line number Diff line
@@ -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:
+1 −15
Original line number Diff line number Diff line
@@ -14,21 +14,7 @@
# limitations under the License.
#

"""Unittests for validate_target_files.py.

Note: This file calls functions in build_image.py that hard-code the path in
relative to ANDROID_BUILD_TOP (e.g.
system/extras/verity/build_verity_metadata.py). So the test needs to be
triggered under ANDROID_BUILD_TOP or the top-level OTA tools directory (i.e.
the one after unzipping otatools.zip).

  (from ANDROID_BUILD_TOP)
  $ PYTHONPATH=build/make/tools/releasetools python -m unittest \\
      test_validate_target_files

  (from OTA tools directory)
  $ PYTHONPATH=releasetools python -m unittest test_validate_target_files
"""
"""Unittests for validate_target_files.py."""

from __future__ import print_function