summaryrefslogtreecommitdiff
path: root/systrace/catapult/devil/devil/android/sdk/shared_prefs_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'systrace/catapult/devil/devil/android/sdk/shared_prefs_test.py')
-rwxr-xr-xsystrace/catapult/devil/devil/android/sdk/shared_prefs_test.py45
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)