Index: build/android/pylib/device/device_utils_test.py |
diff --git a/build/android/pylib/device/device_utils_test.py b/build/android/pylib/device/device_utils_test.py |
index 317e81e83b619ea83afa8b93c9cab6767a8c1159..ca097b79c9b067253090876b4627d8c40ac11d17 100755 |
--- a/build/android/pylib/device/device_utils_test.py |
+++ b/build/android/pylib/device/device_utils_test.py |
@@ -336,6 +336,25 @@ class DeviceUtilsGetApplicationPathTest(DeviceUtilsTest): |
self.device.GetApplicationPath('android') |
+class DeviceUtilsGetApplicationDataDirectoryTest(DeviceUtilsTest): |
+ |
+ def testGetApplicationDataDirectory_exists(self): |
+ with self.assertCall( |
+ self.call.device._RunPipedShellCommand( |
+ 'pm dump foo.bar.baz | grep dataDir='), |
+ ['dataDir=/data/data/foo.bar.baz']): |
+ self.assertEquals( |
+ '/data/data/foo.bar.baz', |
+ self.device.GetApplicationDataDirectory('foo.bar.baz')) |
+ |
+ def testGetApplicationDataDirectory_notExists(self): |
+ with self.assertCall( |
+ self.call.device._RunPipedShellCommand( |
+ 'pm dump foo.bar.baz | grep dataDir='), |
+ self.ShellError()): |
+ self.assertIsNone(self.device.GetApplicationDataDirectory('foo.bar.baz')) |
+ |
+ |
@mock.patch('time.sleep', mock.Mock()) |
class DeviceUtilsWaitUntilFullyBootedTest(DeviceUtilsTest): |