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

Commit 6f66c0c2 authored by Mathieu Chartier's avatar Mathieu Chartier Committed by android-build-merger
Browse files

Merge "Add test for system server method sampling" am: d2408367

am: 5248e936

Change-Id: I85e4aef4ebeb9735dfb17726c8290d2f58a0db09
parents 4fa762e5 5248e936
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -106,13 +106,18 @@ public class BootImageProfileTest implements IDeviceTest {
        // 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");
                + SYSTEM_SERVER_PROFILE + " --apk=/apex/com.android.art/javalib/core-oj.jar"
                + " --apk=/system/framework/services.jar");
        boolean sawObjectInit = false;
        boolean sawPmInit = false;
        for (String line : res.split("\n")) {
            if (line.contains("Ljava/lang/Object;-><init>()V")) {
                sawObjectInit = true;
            } else if (line.contains("Lcom/android/server/pm/PackageManagerService;-><init>")) {
                sawPmInit = true;
            }
        }
        assertTrue("Did not see Object.<init> in " + res, sawObjectInit);
        assertTrue("Did not see PackageManagerService.<init> in " + res, sawPmInit);
    }
}