Commit Graph

9 Commits

Author SHA1 Message Date
Mathieu Chartier
233c33956b Add retry loop for BootImageProfileTest
In case the package manager is not yet started, retry saving the
profile up to 20 times to give it time. Should fix test flakiness.

Also addresses previous review comment.

Bug: 144048260
Bug: 139883463
Test: atest BootImageProfileTest

Change-Id: I12e101447d2a42fb0fcad7ad3427750c3ce89a79
2019-11-11 10:52:40 -08:00
Mathieu Chartier
c76acf401b Merge "Add test for system server method sampling" am: d2408367f3 am: 5248e93661
am: 6f66c0c237

Change-Id: If7fbc5a0bdebae13596c5bba8abf343679d6f801
2019-11-05 11:32:42 -08:00
Mathieu Chartier
f34532e53a Add test for system server method sampling
Verify that the package manager constructor is in the profile.

Bug: 139883463
Test: atest BootImageProfileTest
Change-Id: I53350be972771c246c95f623eeb1289c59c9ba84
2019-11-04 13:53:35 -08:00
Mathieu Chartier
5bac951a30 Fix test for renamed frameworks.jar
The frameworks jar was renamed to framework-minus-apex.jar.

Test: atest BootImageProfileTest
Bug: 139883463
Change-Id: I12d321f8458c584e3d262128d534e6f3c18b12a0
2019-10-29 17:42:04 -07:00
Mathieu Chartier
de49e23a3b Fix waiting for system server to be running for BootImageProfileTest
In the case where system server was not yet running, the invalid pid
would cause the test to fail instead of doing the 20 retry loop.
Fixed the logic to handle this case.

Presumably fixes test flakyness.

Bug: 143223380
Bug: 139883463
Test: atest ./tests/BootImageProfileTest/src/com/android/bootimageprofile/BootImageProfileTest.java

Change-Id: I4bac03e7f377058479f75daaa0d57608614bf329
2019-10-23 14:06:40 -07:00
Mathieu Chartier
9a1c86dd4b 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
2019-10-11 15:10:01 -07:00
Mathieu Chartier
bafd39c1cb Add a test that we get samples for a common core-oj method
Test: atest frameworks/base/tests/BootImageProfileTest/src/com/android/bootimageprofile/BootImageProfileTest.java
Bug: 139883463
Change-Id: I11d0d98731756da5b9739b18acb5ab140657ca34
2019-10-01 19:53:19 +00:00
Mathieu Chartier
4aafe443c3 Wait for the profile to not be empty in BootImageProfileTest
Keep trying to force profile saves until it's not empty. This handles
the case when the system server isn't started enough to save a profile
yet. This can be affected by boot time fluctuations if we don't wait.

Test: atest BootImageProfileTest
Bug: 139883463

Change-Id: I98b359412f919bd64c2cd2a5b7d6659d1cef113d
2019-09-24 15:13:26 -07:00
Mathieu Chartier
feca77fc81 Add test for boot image profile collection
Test that the expected properties are set.

Test that saving the system server profile contains both the boot image
profile and system server profile.

The test requires root to run.

Bug: 139883463
Test: atest BootImageProfileTest

(cherry picked from commit f7849d916a)

Change-Id: Id7fa4ecc507864c2855da276025be076e5768df1
Merged-In: I6bb39337ba07be58b7dc2b314a8ee92154256f17
2019-09-20 16:42:06 -07:00