Loading core/tests/coretests/src/com/android/internal/util/FakeLatencyTrackerTest.java +15 −0 Original line number Diff line number Diff line Loading @@ -16,14 +16,19 @@ package com.android.internal.util; import static android.provider.DeviceConfig.NAMESPACE_LATENCY_TRACKER; import static com.android.internal.util.FrameworkStatsLog.UIACTION_LATENCY_REPORTED__ACTION__ACTION_SHOW_VOICE_INTERACTION; import static com.android.internal.util.FrameworkStatsLog.UI_ACTION_LATENCY_REPORTED; import static com.android.internal.util.LatencyTracker.ACTION_SHOW_VOICE_INTERACTION; import static com.google.common.truth.Truth.assertThat; import android.provider.DeviceConfig; import androidx.test.ext.junit.runners.AndroidJUnit4; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; Loading @@ -40,12 +45,22 @@ import java.util.List; public class FakeLatencyTrackerTest { private FakeLatencyTracker mFakeLatencyTracker; private int mInitialSyncDisabledMode; @Before public void setUp() throws Exception { mInitialSyncDisabledMode = DeviceConfig.getSyncDisabledMode(); DeviceConfig.setSyncDisabledMode(DeviceConfig.SYNC_DISABLED_MODE_NONE); mFakeLatencyTracker = FakeLatencyTracker.create(); } @After public void tearDown() throws Exception { DeviceConfig.setProperties( new DeviceConfig.Properties.Builder(NAMESPACE_LATENCY_TRACKER).build()); DeviceConfig.setSyncDisabledMode(mInitialSyncDisabledMode); } @Test public void testForceEnabled() throws Exception { mFakeLatencyTracker.logAction(ACTION_SHOW_VOICE_INTERACTION, 1234); Loading core/tests/coretests/src/com/android/internal/util/LatencyTrackerTest.java +7 −1 Original line number Diff line number Diff line Loading @@ -58,15 +58,21 @@ public class LatencyTrackerTest { // Fake is used because it tests the real logic of LatencyTracker, and it only fakes the // outcomes (PerfettoTrigger and FrameworkStatsLog). private FakeLatencyTracker mLatencyTracker; private int mInitialSyncDisabledMode; @Before public void setUp() throws Exception { mInitialSyncDisabledMode = DeviceConfig.getSyncDisabledMode(); DeviceConfig.setSyncDisabledMode(DeviceConfig.SYNC_DISABLED_MODE_NONE); mLatencyTracker = FakeLatencyTracker.create(); } @After public void tearDown() { public void tearDown() throws Exception { mLatencyTracker.stopListeningForLatencyTrackerConfigChanges(); DeviceConfig.setProperties( new DeviceConfig.Properties.Builder(NAMESPACE_LATENCY_TRACKER).build()); DeviceConfig.setSyncDisabledMode(mInitialSyncDisabledMode); } @Test Loading services/tests/voiceinteractiontests/src/com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLoggingLatencyTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -41,9 +41,11 @@ import android.os.RemoteException; import androidx.test.platform.app.InstrumentationRegistry; import com.android.internal.util.FakeLatencyTracker; import com.android.modules.utils.testing.TestableDeviceConfig.TestableDeviceConfigRule; import org.junit.After; import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; Loading @@ -54,6 +56,9 @@ import org.mockito.MockitoAnnotations; @RunWith(JUnit4.class) public class SoundTriggerMiddlewareLoggingLatencyTest { @Rule public TestableDeviceConfigRule mDeviceConfigRule = new TestableDeviceConfigRule(); private FakeLatencyTracker mLatencyTracker; @Mock private BatteryStatsInternal mBatteryStatsInternal; Loading Loading
core/tests/coretests/src/com/android/internal/util/FakeLatencyTrackerTest.java +15 −0 Original line number Diff line number Diff line Loading @@ -16,14 +16,19 @@ package com.android.internal.util; import static android.provider.DeviceConfig.NAMESPACE_LATENCY_TRACKER; import static com.android.internal.util.FrameworkStatsLog.UIACTION_LATENCY_REPORTED__ACTION__ACTION_SHOW_VOICE_INTERACTION; import static com.android.internal.util.FrameworkStatsLog.UI_ACTION_LATENCY_REPORTED; import static com.android.internal.util.LatencyTracker.ACTION_SHOW_VOICE_INTERACTION; import static com.google.common.truth.Truth.assertThat; import android.provider.DeviceConfig; import androidx.test.ext.junit.runners.AndroidJUnit4; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; Loading @@ -40,12 +45,22 @@ import java.util.List; public class FakeLatencyTrackerTest { private FakeLatencyTracker mFakeLatencyTracker; private int mInitialSyncDisabledMode; @Before public void setUp() throws Exception { mInitialSyncDisabledMode = DeviceConfig.getSyncDisabledMode(); DeviceConfig.setSyncDisabledMode(DeviceConfig.SYNC_DISABLED_MODE_NONE); mFakeLatencyTracker = FakeLatencyTracker.create(); } @After public void tearDown() throws Exception { DeviceConfig.setProperties( new DeviceConfig.Properties.Builder(NAMESPACE_LATENCY_TRACKER).build()); DeviceConfig.setSyncDisabledMode(mInitialSyncDisabledMode); } @Test public void testForceEnabled() throws Exception { mFakeLatencyTracker.logAction(ACTION_SHOW_VOICE_INTERACTION, 1234); Loading
core/tests/coretests/src/com/android/internal/util/LatencyTrackerTest.java +7 −1 Original line number Diff line number Diff line Loading @@ -58,15 +58,21 @@ public class LatencyTrackerTest { // Fake is used because it tests the real logic of LatencyTracker, and it only fakes the // outcomes (PerfettoTrigger and FrameworkStatsLog). private FakeLatencyTracker mLatencyTracker; private int mInitialSyncDisabledMode; @Before public void setUp() throws Exception { mInitialSyncDisabledMode = DeviceConfig.getSyncDisabledMode(); DeviceConfig.setSyncDisabledMode(DeviceConfig.SYNC_DISABLED_MODE_NONE); mLatencyTracker = FakeLatencyTracker.create(); } @After public void tearDown() { public void tearDown() throws Exception { mLatencyTracker.stopListeningForLatencyTrackerConfigChanges(); DeviceConfig.setProperties( new DeviceConfig.Properties.Builder(NAMESPACE_LATENCY_TRACKER).build()); DeviceConfig.setSyncDisabledMode(mInitialSyncDisabledMode); } @Test Loading
services/tests/voiceinteractiontests/src/com/android/server/soundtrigger_middleware/SoundTriggerMiddlewareLoggingLatencyTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -41,9 +41,11 @@ import android.os.RemoteException; import androidx.test.platform.app.InstrumentationRegistry; import com.android.internal.util.FakeLatencyTracker; import com.android.modules.utils.testing.TestableDeviceConfig.TestableDeviceConfigRule; import org.junit.After; import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; Loading @@ -54,6 +56,9 @@ import org.mockito.MockitoAnnotations; @RunWith(JUnit4.class) public class SoundTriggerMiddlewareLoggingLatencyTest { @Rule public TestableDeviceConfigRule mDeviceConfigRule = new TestableDeviceConfigRule(); private FakeLatencyTracker mLatencyTracker; @Mock private BatteryStatsInternal mBatteryStatsInternal; Loading