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

Commit 9a1c86dd authored by Mathieu Chartier's avatar Mathieu Chartier
Browse files

Use phenotype properties for boot image profile test

Use these properties instead of system properties to get coverage.

Bug: 139883463
Test: atest BootImageProfileTest

Change-Id: I9275913ef109b5aaf0bdca6c07da8f102ecdc701
parent b389ffe2
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -22,8 +22,8 @@
        <!-- we need this magic flag, otherwise it always reboots and breaks the selinux -->
        <option name="force-skip-system-props" value="true" />

        <option name="run-command" value="setprop dalvik.vm.profilesystemserver true" />
        <option name="run-command" value="setprop dalvik.vm.profilebootclasspath true" />
        <option name="run-command" value="device_config put runtime_native_boot profilesystemserver true" />
        <option name="run-command" value="device_config put runtime_native_boot profilebootclasspath true" />

        <!-- Profiling does not pick up the above changes we restart the shell -->
        <option name="run-command" value="stop" />
+4 −2
Original line number Diff line number Diff line
@@ -46,9 +46,11 @@ public class BootImageProfileTest implements IDeviceTest {
     */
    @Test
    public void testProperties() throws Exception {
        String res = mTestDevice.getProperty("dalvik.vm.profilebootclasspath");
        String res = mTestDevice.getProperty(
                "persist.device_config.runtime_native_boot.profilebootclasspath");
        assertTrue("profile boot class path not enabled", res != null && res.equals("true"));
        res = mTestDevice.getProperty("dalvik.vm.profilesystemserver");
        res = mTestDevice.getProperty(
                "persist.device_config.runtime_native_boot.profilesystemserver");
        assertTrue("profile system server not enabled", res != null && res.equals("true"));
    }