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

Commit f6932afe authored by Paul Duffin's avatar Paul Duffin
Browse files

Add test to verify the deapexer rule's input apex file

This will ensure that the following refactoring does not change the
behavior.

Bug: 181267622
Test: m nothing
Change-Id: I36ae9ec9a0a7977bd394f4100c72941052d763ac
parent ec0fe177
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -4412,6 +4412,13 @@ func TestPrebuiltExportDexImplementationJars(t *testing.T) {
		// Make sure that dexpreopt can access dex implementation files from the prebuilt.
		ctx := testDexpreoptWithApexes(t, bp, "", transform)

		// Make sure that the deapexer has the correct input APEX.
		deapexer := ctx.ModuleForTests("myapex.deapexer", "android_common")
		rule := deapexer.Rule("deapexer")
		if expected, actual := []string{"myapex-arm64.apex"}, android.NormalizePathsForTesting(rule.Implicits); !reflect.DeepEqual(expected, actual) {
			t.Errorf("expected: %q, found: %q", expected, actual)
		}

		checkDexJarBuildPath(t, ctx, "libfoo")

		checkDexJarBuildPath(t, ctx, "libbar")