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

Commit a8eb88ba authored by Wen Zhang's avatar Wen Zhang
Browse files

ignore parse partition order file path

Starting from Android 15, Overlay added /product/overlay/partition_order.xml. As it is not an APK file, it leads to atest failure.

bug:375116504
test:atest SystemPartitionParseTest
Change-Id: I6af108b5dad8818874fc2af9e05d9d972c9d8527
parent 1a1725da
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.server.pm.parsing

import android.content.pm.PackageManager
import android.content.pm.parsing.ApkLiteParseUtils
import android.platform.test.annotations.Postsubmit
import com.android.internal.pm.parsing.PackageParserException
import com.android.internal.pm.pkg.parsing.ParsingPackageUtils
@@ -81,10 +82,12 @@ class SystemPartitionParseTest {
        val exceptions = buildApks()
                .map {
                    runCatching {
                        if (ApkLiteParseUtils.isApkFile(it) || it.isDirectory()) {
                            parser.parsePackage(
                                it, ParsingPackageUtils.PARSE_IS_SYSTEM_DIR, false /*useCaches*/)
                        }
                    }
                }
                .mapNotNull { it.exceptionOrNull() }
                .filterNot { (it as? PackageParserException)?.error ==
                        PackageManager.INSTALL_PARSE_FAILED_SKIPPED }