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

Commit baae083e authored by Cole Faust's avatar Cole Faust
Browse files

Compress precompiled python zips

When making this script deterministic we accidentally changed it so that
none of the entries in the output zip file were compressed. Re-add
the compression.

Adding the compression makes atest go from 67M to 34M, at the cost of
0.33s startup time instead of 0.28s.

Test: Presubmits
Change-Id: I4e58eb76235ddabf0195694cdd3644f26b7e84ec
parent 24cd8c37
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ def process_one_file(name, infile, outzip):
    # Date was chosen to be the same as
    # https://cs.android.com/android/platform/superproject/main/+/main:build/soong/jar/jar.go;l=36;drc=2863e4535eb65e15f955dc8ed48fa99b1d2a1db5
    info = zipfile.ZipInfo(filename=name, date_time=(2008, 1, 1, 0, 0, 0))
    info.compress_type = zipfile.ZIP_DEFLATED

    if not info.filename.endswith('.py'):
        outzip.writestr(info, infile.read())