Merge "[SettingsProvider] perf test for null settings" into udc-dev

This commit is contained in:
Song Chun Fan
2023-03-03 19:28:46 +00:00
committed by Android (Google) Code Review

View File

@@ -39,6 +39,7 @@ public final class SettingsProviderPerfTest {
private static final String NAMESPACE = "test@namespace";
private static final String SETTING_NAME1 = "test:setting1";
private static final String SETTING_NAME2 = "test-setting2";
private static final String UNSET_SETTING = "test_unset_setting";
private final ContentResolver mContentResolver;
@@ -92,6 +93,14 @@ public final class SettingsProviderPerfTest {
}
}
@Test
public void testSettingsValueConsecutiveReadUnset() {
final BenchmarkState state = mPerfStatusReporter.getBenchmarkState();
while (state.keepRunning()) {
Settings.Secure.getString(mContentResolver, UNSET_SETTING);
}
}
@Test
public void testSettingsNamespaceConsecutiveRead() {
final List<String> names = new ArrayList<>();