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

Commit 5c2bd6ca authored by Mathieu Chartier's avatar Mathieu Chartier Committed by android-build-merger
Browse files

Merge "Wait for the profile to not be empty in BootImageProfileTest" am: 37f8bfb2 am: fdc8257e

am: a722ba3c

Change-Id: I79184509eb1c5214be598fc9f27c5bc67c777f3b
parents 95579cbb a722ba3c
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -66,10 +66,18 @@ public class BootImageProfileTest implements IDeviceTest {
        String res;
        res = mTestDevice.executeShellCommand("truncate -s 0 " + SYSTEM_SERVER_PROFILE).trim();
        assertTrue(res, res.length() == 0);
        // Force save profiles in case the system just started.
        Thread.sleep(1000);
        // Wait up to 20 seconds for the profile to be saved.
        for (int i = 0; i < 20; ++i) {
            // Force save the profile since we truncated it.
            forceSaveProfile("system_server");
        Thread.sleep(2000);
            String s = mTestDevice.executeShellCommand("wc -c <" + SYSTEM_SERVER_PROFILE).trim();
            if (!"0".equals(s)) {
                break;
            }
            Thread.sleep(1000);
        }
        // In case the profile is partially saved, wait an extra second.
        Thread.sleep(1000);
        // Validate that the profile is non empty.
        res = mTestDevice.executeShellCommand("profman --dump-only --profile-file="
                + SYSTEM_SERVER_PROFILE);