From 2e41738566a09e0d29259dfbf222a8031c56cf79 Mon Sep 17 00:00:00 2001 From: Kelvin Zhang Date: Thu, 20 Aug 2020 11:33:11 -0400 Subject: [PATCH] Fix lint errors on ota_utils.py Pylint reports lot of error on ota_utils.py, because some members of OPTIONS object aren't defined. This CL moves some definition from ota_from_target_files.py to ota_utils.py to fix these lint errors. Test: Make an OTA package Change-Id: I1e9f255d5919712b13329046c72650dfac184701 --- tools/releasetools/ota_from_target_files.py | 12 ++---------- tools/releasetools/ota_utils.py | 12 ++++++++++++ 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/tools/releasetools/ota_from_target_files.py b/tools/releasetools/ota_from_target_files.py index f42974f6a5..962adc1f5b 100755 --- a/tools/releasetools/ota_from_target_files.py +++ b/tools/releasetools/ota_from_target_files.py @@ -216,6 +216,7 @@ import sys import zipfile import common +import ota_utils import target_files_diff from check_target_files_vintf import CheckVintfIfTrebleEnabled from non_ab_ota import GenerateNonAbOtaPackage @@ -228,20 +229,16 @@ if sys.hexversion < 0x02070000: logger = logging.getLogger(__name__) -OPTIONS = common.OPTIONS -OPTIONS.package_key = None -OPTIONS.incremental_source = None +OPTIONS = ota_utils.OPTIONS OPTIONS.verify = False OPTIONS.patch_threshold = 0.95 OPTIONS.wipe_user_data = False -OPTIONS.downgrade = False OPTIONS.extra_script = None OPTIONS.worker_threads = multiprocessing.cpu_count() // 2 if OPTIONS.worker_threads == 0: OPTIONS.worker_threads = 1 OPTIONS.two_step = False OPTIONS.include_secondary = False -OPTIONS.no_signing = False OPTIONS.block_based = True OPTIONS.updater_binary = None OPTIONS.oem_dicts = None @@ -257,14 +254,9 @@ OPTIONS.payload_signer = None OPTIONS.payload_signer_args = [] OPTIONS.payload_signer_maximum_signature_size = None OPTIONS.extracted_input = None -OPTIONS.key_passwords = [] OPTIONS.skip_postinstall = False -OPTIONS.retrofit_dynamic_partitions = False OPTIONS.skip_compatibility_check = False -OPTIONS.output_metadata_path = None OPTIONS.disable_fec_computation = False -OPTIONS.force_non_ab = False -OPTIONS.boot_variable_file = None POSTINSTALL_CONFIG = 'META/postinstall_config.txt' diff --git a/tools/releasetools/ota_utils.py b/tools/releasetools/ota_utils.py index 874ab951c1..4bb2b61ee5 100644 --- a/tools/releasetools/ota_utils.py +++ b/tools/releasetools/ota_utils.py @@ -21,6 +21,18 @@ from common import (ZipDelete, ZipClose, OPTIONS, MakeTempFile, ZipWriteStr, BuildInfo, LoadDictionaryFromFile, SignFile, PARTITIONS_WITH_CARE_MAP, PartitionBuildProps) + +OPTIONS.no_signing = False +OPTIONS.force_non_ab = False +OPTIONS.wipe_user_data = False +OPTIONS.downgrade = False +OPTIONS.key_passwords = {} +OPTIONS.package_key = None +OPTIONS.incremental_source = None +OPTIONS.retrofit_dynamic_partitions = False +OPTIONS.output_metadata_path = None +OPTIONS.boot_variable_file = None + METADATA_NAME = 'META-INF/com/android/metadata' UNZIP_PATTERN = ['IMAGES/*', 'META/*', 'OTA/*', 'RADIO/*']