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

Commit 4616df8a authored by Mathieu Chartier's avatar Mathieu Chartier Committed by android-build-merger
Browse files

Merge "Add a test that we get samples for a common core-oj method"

am: 5a883e16

Change-Id: I48992b03e5ecc16d58608bae47e8262601a38a87
parents 94d4fcb7 5a883e16
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -92,5 +92,18 @@ public class BootImageProfileTest implements IDeviceTest {
        }
        assertTrue("Did not see framework.jar in " + res, sawFramework);
        assertTrue("Did not see services.jar in " + res, sawServices);


        // Test the profile contents contain common methods for core-oj that would normally be AOT
        // compiled.
        res = mTestDevice.executeShellCommand("profman --dump-classes-and-methods --profile-file="
                + SYSTEM_SERVER_PROFILE + " --apk=/apex/com.android.art/javalib/core-oj.jar");
        boolean sawObjectInit = false;
        for (String line : res.split("\n")) {
            if (line.contains("Ljava/lang/Object;-><init>()V")) {
                sawObjectInit = true;
            }
        }
        assertTrue("Did not see Object.<init> in " + res, sawObjectInit);
    }
}