diff options
| -rw-r--r-- | apct-tests/perftests/settingsprovider/src/android/provider/SettingsProviderPerfTest.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/apct-tests/perftests/settingsprovider/src/android/provider/SettingsProviderPerfTest.java b/apct-tests/perftests/settingsprovider/src/android/provider/SettingsProviderPerfTest.java index e31162f37cf8..c00c8d550885 100644 --- a/apct-tests/perftests/settingsprovider/src/android/provider/SettingsProviderPerfTest.java +++ b/apct-tests/perftests/settingsprovider/src/android/provider/SettingsProviderPerfTest.java @@ -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; @@ -93,6 +94,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<>(); names.add(SETTING_NAME1); |