Skip reporting stats without enough samples

Otherwise android.perftests.utils.Stats will reject the data
and make the test fail.

Also correct a typo.

Bug: 182962701
Test: atest InternalWindowOperationPerfTest
Change-Id: I1d097f0de9a632b02d204509729f1671327285e4
This commit is contained in:
Riddle Hsu 2021-03-18 11:55:07 +08:00
parent f093138549
commit fe9c5a5c46

View File

@ -53,7 +53,7 @@ public class InternalWindowOperationPerfTest extends WindowManagerPerfTestBase
"applyPostLayoutPolicy",
"applySurfaceChanges",
"AppTransitionReady",
"closeSurfaceTransactiom",
"closeSurfaceTransaction",
"openSurfaceTransaction",
"performLayout",
"performSurfacePlacement",
@ -98,6 +98,10 @@ public class InternalWindowOperationPerfTest extends WindowManagerPerfTestBase
}
mTraceMarkParser.forAllSlices((key, slices) -> {
if (slices.size() < 2) {
Log.w(TAG, "No sufficient samples: " + key);
return;
}
for (TraceMarkSlice slice : slices) {
state.addExtraResult(key, (long) (slice.getDurationInSeconds() * NANOS_PER_S));
}