From 466a33977c1c4d6d253f409cfe4422138ff52ac0 Mon Sep 17 00:00:00 2001 From: Kweku Adams Date: Tue, 16 Feb 2021 08:58:39 -0800 Subject: [PATCH] Mark test 13 as LargeTest. The numbers are meant to stress test the count tracker, so it usually ends up taking more than 1 second to run. Bug: 180352011 Test: atest com.android.server.job.WorkCountTrackerTest#testRandom13 Change-Id: Id2f00b76429aeda910ea038504b16916852d1553 --- .../src/com/android/server/job/WorkCountTrackerTest.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/services/tests/servicestests/src/com/android/server/job/WorkCountTrackerTest.java b/services/tests/servicestests/src/com/android/server/job/WorkCountTrackerTest.java index f9b25d9342d3e..f87d5993c1b55 100644 --- a/services/tests/servicestests/src/com/android/server/job/WorkCountTrackerTest.java +++ b/services/tests/servicestests/src/com/android/server/job/WorkCountTrackerTest.java @@ -30,6 +30,7 @@ import android.annotation.NonNull; import android.util.Pair; import android.util.SparseIntArray; +import androidx.test.filters.LargeTest; import androidx.test.filters.MediumTest; import androidx.test.runner.AndroidJUnit4; @@ -496,6 +497,7 @@ public class WorkCountTrackerTest { } @Test + @LargeTest public void testRandom13() { assertThat(EQUAL_PROBABILITY_CDF.length).isEqualTo(NUM_WORK_TYPES); @@ -508,9 +510,9 @@ public class WorkCountTrackerTest { Pair.create(WORK_TYPE_BGUSER, 3)); final List> minLimits = List.of(Pair.create(WORK_TYPE_EJ, 2), Pair.create(WORK_TYPE_BG, 1)); - final double probStop = 0.01; - final double[] numTypesCdf = buildCdf(0, 0.05, 0.05, 0.9); - final double probStart = 0.99; + final double probStop = 0.13; + final double[] numTypesCdf = buildCdf(0, 0.05, 0.1, 0.85); + final double probStart = 0.87; checkRandom(jobs, numTests, totalMax, minLimits, maxLimits, probStart, EQUAL_PROBABILITY_CDF, numTypesCdf, probStop);