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

Commit fed8df34 authored by Paul Duffin's avatar Paul Duffin Committed by Gerrit Code Review
Browse files

Merge "Prevent apex from using preferred prebuilt_boot_image"

parents acde8e7f 396229f7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -567,7 +567,7 @@ var (
	certificateTag  = dependencyTag{name: "certificate"}
	executableTag   = dependencyTag{name: "executable", payload: true}
	fsTag           = dependencyTag{name: "filesystem", payload: true}
	bootImageTag    = dependencyTag{name: "bootImage", payload: true}
	bootImageTag    = dependencyTag{name: "bootImage", payload: true, sourceOnly: true}
	compatConfigTag = dependencyTag{name: "compatConfig", payload: true, sourceOnly: true}
	javaLibTag      = dependencyTag{name: "javaLib", payload: true}
	jniLibTag       = dependencyTag{name: "jniLib", payload: true}
+15 −0
Original line number Diff line number Diff line
@@ -190,6 +190,16 @@ func TestBootImageInApex(t *testing.T) {
				"myapex",
			],
		}

		// Make sure that a preferred prebuilt doesn't affect the apex.
		prebuilt_boot_image {
			name: "mybootimage",
			image_name: "boot",
			prefer: true,
			apex_available: [
				"myapex",
			],
		}
	`)

	ensureExactContents(t, result.TestContext, "myapex", "android_common_myapex_image", []string{
@@ -206,6 +216,11 @@ func TestBootImageInApex(t *testing.T) {
		"javalib/arm64/boot-foo.oat",
		"javalib/arm64/boot-foo.vdex",
	})

	java.CheckModuleDependencies(t, result.TestContext, "myapex", "android_common_myapex_image", []string{
		`myapex.key`,
		`mybootimage`,
	})
}

// TODO(b/177892522) - add test for host apex.