releasetools: Make additional modules Python 3 compatible.
Bug: 131631303 Test: `python -m unittest test_sign_target_files_apks` Test: `python3 -m unittest test_sign_target_files_apks` Test: `python -m unittest test_add_img_to_target_files` Test: `python3 -m unittest test_add_img_to_target_files` Test: `python -m unittest test_ota_from_target_files` Test: `python3 -m unittest test_ota_from_target_files` Test: `python -m unittest test_validate_target_files` Test: `python3 -m unittest test_validate_target_files` Test: Run `python3 ota_from_target_files.py` to generate an OTA. Test: Run `python3 sign_target_files_apks.py` to sign a target_files. Change-Id: I56b45bbcbf7aa83e690785a9640c0212e45d12d8
This commit is contained in:
@@ -126,7 +126,7 @@ def GetCareMap(which, imgname):
|
||||
if not image_size:
|
||||
return None
|
||||
|
||||
image_blocks = int(image_size) / 4096 - 1
|
||||
image_blocks = int(image_size) // 4096 - 1
|
||||
assert image_blocks > 0, "blocks for {} must be positive".format(which)
|
||||
|
||||
# For sparse images, we will only check the blocks that are listed in the care
|
||||
@@ -154,16 +154,16 @@ def AddSystem(output_zip, recovery_img=None, boot_img=None):
|
||||
return img.name
|
||||
|
||||
def output_sink(fn, data):
|
||||
ofile = open(os.path.join(OPTIONS.input_tmp, "SYSTEM", fn), "w")
|
||||
ofile.write(data)
|
||||
ofile.close()
|
||||
output_file = os.path.join(OPTIONS.input_tmp, "SYSTEM", fn)
|
||||
with open(output_file, "wb") as ofile:
|
||||
ofile.write(data)
|
||||
|
||||
if output_zip:
|
||||
arc_name = "SYSTEM/" + fn
|
||||
if arc_name in output_zip.namelist():
|
||||
OPTIONS.replace_updated_files_list.append(arc_name)
|
||||
else:
|
||||
common.ZipWrite(output_zip, ofile.name, arc_name)
|
||||
common.ZipWrite(output_zip, output_file, arc_name)
|
||||
|
||||
if (OPTIONS.rebuild_recovery and recovery_img is not None and
|
||||
boot_img is not None):
|
||||
@@ -290,7 +290,7 @@ def AddDtbo(output_zip):
|
||||
|
||||
|
||||
def CreateImage(input_dir, info_dict, what, output_file, block_list=None):
|
||||
logger.info("creating " + what + ".img...")
|
||||
logger.info("creating %s.img...", what)
|
||||
|
||||
image_props = build_image.ImagePropFromGlobalDict(info_dict, what)
|
||||
fstab = info_dict["fstab"]
|
||||
@@ -778,7 +778,7 @@ def AddImagesToTargetFiles(filename):
|
||||
partitions = dict()
|
||||
|
||||
def banner(s):
|
||||
logger.info("\n\n++++ " + s + " ++++\n\n")
|
||||
logger.info("\n\n++++ %s ++++\n\n", s)
|
||||
|
||||
boot_image = None
|
||||
if has_boot:
|
||||
@@ -901,7 +901,7 @@ def AddImagesToTargetFiles(filename):
|
||||
ab_partitions_txt = os.path.join(OPTIONS.input_tmp, "META",
|
||||
"ab_partitions.txt")
|
||||
if os.path.exists(ab_partitions_txt):
|
||||
with open(ab_partitions_txt, 'r') as f:
|
||||
with open(ab_partitions_txt) as f:
|
||||
ab_partitions = f.readlines()
|
||||
|
||||
# For devices using A/B update, make sure we have all the needed images
|
||||
@@ -916,7 +916,7 @@ def AddImagesToTargetFiles(filename):
|
||||
pack_radioimages_txt = os.path.join(
|
||||
OPTIONS.input_tmp, "META", "pack_radioimages.txt")
|
||||
if os.path.exists(pack_radioimages_txt):
|
||||
with open(pack_radioimages_txt, 'r') as f:
|
||||
with open(pack_radioimages_txt) as f:
|
||||
AddPackRadioImages(output_zip, f.readlines())
|
||||
|
||||
if output_zip:
|
||||
|
Reference in New Issue
Block a user