diff options
Diffstat (limited to 'systrace/catapult/devil/devil/android/sdk/shared_prefs_test.py')
-rwxr-xr-x | systrace/catapult/devil/devil/android/sdk/shared_prefs_test.py | 45 |
1 files changed, 7 insertions, 38 deletions
diff --git a/systrace/catapult/devil/devil/android/sdk/shared_prefs_test.py b/systrace/catapult/devil/devil/android/sdk/shared_prefs_test.py index 08bbb46..4c31c56 100755 --- a/systrace/catapult/devil/devil/android/sdk/shared_prefs_test.py +++ b/systrace/catapult/devil/devil/android/sdk/shared_prefs_test.py @@ -19,14 +19,6 @@ with devil_env.SysPath(devil_env.PYMOCK_PATH): import mock # pylint: disable=import-error -INITIAL_XML = ("<?xml version='1.0' encoding='utf-8' standalone='yes' ?>\n" - '<map>\n' - ' <int name="databaseVersion" value="107" />\n' - ' <boolean name="featureEnabled" value="false" />\n' - ' <string name="someHashValue">249b3e5af13d4db2</string>\n' - '</map>') - - def MockDeviceWithFiles(files=None): if files is None: files = {} @@ -51,7 +43,13 @@ class SharedPrefsTest(unittest.TestCase): def setUp(self): self.device = MockDeviceWithFiles({ - '/data/data/com.some.package/shared_prefs/prefs.xml': INITIAL_XML}) + '/data/data/com.some.package/shared_prefs/prefs.xml': + "<?xml version='1.0' encoding='utf-8' standalone='yes' ?>\n" + '<map>\n' + ' <int name="databaseVersion" value="107" />\n' + ' <boolean name="featureEnabled" value="false" />\n' + ' <string name="someHashValue">249b3e5af13d4db2</string>\n' + '</map>'}) self.expected_data = {'databaseVersion': 107, 'featureEnabled': False, 'someHashValue': '249b3e5af13d4db2'} @@ -129,22 +127,6 @@ class SharedPrefsTest(unittest.TestCase): 'bigNumner': 6000000000, 'apps': ['gmail', 'chrome', 'music']}) # data survived roundtrip - def testForceCommit(self): - prefs = shared_prefs.SharedPrefs( - self.device, 'com.some.package', 'prefs.xml') - prefs.Load() - new_xml = 'Not valid XML' - self.device.WriteFile('/data/data/com.some.package/shared_prefs/prefs.xml', - new_xml) - prefs.Commit() - # Since we didn't change anything, Commit() should be a no-op. - self.assertEquals(self.device.ReadFile( - '/data/data/com.some.package/shared_prefs/prefs.xml'), new_xml) - prefs.Commit(force_commit=True) - # Forcing the commit should restore the originally read XML. - self.assertEquals(self.device.ReadFile( - '/data/data/com.some.package/shared_prefs/prefs.xml'), INITIAL_XML) - def testAsContextManager_onlyReads(self): with shared_prefs.SharedPrefs( self.device, 'com.some.package', 'prefs.xml') as prefs: @@ -184,19 +166,6 @@ class SharedPrefsTest(unittest.TestCase): # contents were not modified self.assertEquals(prefs.AsDict(), self.expected_data) - def testEncryptedPath(self): - type(self.device).build_version_sdk = mock.PropertyMock( - return_value=version_codes.MARSHMALLOW) - with shared_prefs.SharedPrefs(self.device, 'com.some.package', - 'prefs.xml', use_encrypted_path=True) as prefs: - self.assertTrue(prefs.path.startswith('/data/data')) - - type(self.device).build_version_sdk = mock.PropertyMock( - return_value=version_codes.NOUGAT) - with shared_prefs.SharedPrefs(self.device, 'com.some.package', - 'prefs.xml', use_encrypted_path=True) as prefs: - self.assertTrue(prefs.path.startswith('/data/user_de/0')) - if __name__ == '__main__': logging.getLogger().setLevel(logging.DEBUG) unittest.main(verbosity=2) |