Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Unified Diff: build/android/pylib/device/device_utils_test.py

Issue 783543003: Update from https://crrev.com/306901 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « build/android/pylib/device/device_utils.py ('k') | build/config/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 760e61fa9476f0e199ad86e0eea636aa6f5a2079..5f2249da740dd2379d9a4ea7de6c489a7aa62ea9 100755
--- a/build/android/pylib/device/device_utils_test.py
+++ b/build/android/pylib/device/device_utils_test.py
@@ -943,33 +943,30 @@ class DeviceUtilsStartInstrumentationTest(DeviceUtilsNewImplTest):
finish=False, raw=False, extras={'foo': 'Foo', 'bar': 'Bar'})
-class DeviceUtilsBroadcastIntentTest(DeviceUtilsOldImplTest):
+class DeviceUtilsBroadcastIntentTest(DeviceUtilsNewImplTest):
def testBroadcastIntent_noExtras(self):
test_intent = intent.Intent(action='test.package.with.an.INTENT')
- with self.assertCalls(
- "adb -s 0123456789abcdef shell 'am broadcast "
- "-a test.package.with.an.INTENT '",
+ with self.assertCall(
+ self.call.adb.Shell('am broadcast -a test.package.with.an.INTENT'),
'Broadcasting: Intent { act=test.package.with.an.INTENT } '):
self.device.BroadcastIntent(test_intent)
def testBroadcastIntent_withExtra(self):
test_intent = intent.Intent(action='test.package.with.an.INTENT',
- extras={'foo': 'bar'})
- with self.assertCalls(
- "adb -s 0123456789abcdef shell 'am broadcast "
- "-a test.package.with.an.INTENT "
- "-e foo \"bar\"'",
+ extras={'foo': 'bar value'})
+ with self.assertCall(
+ self.call.adb.Shell(
+ "am broadcast -a test.package.with.an.INTENT -e foo 'bar value'"),
'Broadcasting: Intent { act=test.package.with.an.INTENT } '):
self.device.BroadcastIntent(test_intent)
def testBroadcastIntent_withExtra_noValue(self):
test_intent = intent.Intent(action='test.package.with.an.INTENT',
extras={'foo': None})
- with self.assertCalls(
- "adb -s 0123456789abcdef shell 'am broadcast "
- "-a test.package.with.an.INTENT "
- "-e foo'",
+ with self.assertCall(
+ self.call.adb.Shell(
+ 'am broadcast -a test.package.with.an.INTENT -e foo'),
'Broadcasting: Intent { act=test.package.with.an.INTENT } '):
self.device.BroadcastIntent(test_intent)
@@ -986,38 +983,36 @@ class DeviceUtilsGoHomeTest(DeviceUtilsOldImplTest):
self.device.GoHome()
-class DeviceUtilsForceStopTest(DeviceUtilsOldImplTest):
+class DeviceUtilsForceStopTest(DeviceUtilsNewImplTest):
def testForceStop(self):
- with self.assertCalls(
- "adb -s 0123456789abcdef shell 'am force-stop this.is.a.test.package'",
+ with self.assertCall(
+ self.call.adb.Shell('am force-stop this.is.a.test.package'),
''):
self.device.ForceStop('this.is.a.test.package')
-class DeviceUtilsClearApplicationStateTest(DeviceUtilsOldImplTest):
+class DeviceUtilsClearApplicationStateTest(DeviceUtilsNewImplTest):
- def testClearApplicationState_packageExists(self):
- with self.assertCalls(
- "adb -s 0123456789abcdef shell 'pm path this.package.does.not.exist'",
- ''):
+ def testClearApplicationState_packageDoesntExist(self):
+ with self.assertCall(
+ self.call.device.GetApplicationPath('this.package.does.not.exist'),
+ None):
self.device.ClearApplicationState('this.package.does.not.exist')
- def testClearApplicationState_packageDoesntExist(self):
- with self.assertCallsSequence([
- ("adb -s 0123456789abcdef shell 'pm path this.package.exists'",
- 'package:/data/app/this.package.exists.apk'),
- ("adb -s 0123456789abcdef shell 'pm clear this.package.exists'",
- 'Success\r\n')]):
+ def testClearApplicationState_packageExists(self):
+ with self.assertCalls(
+ (self.call.device.GetApplicationPath('this.package.exists'),
+ '/data/app/this.package.exists.apk'),
+ (self.call.adb.Shell('pm clear this.package.exists'),
+ 'Success\r\n')):
self.device.ClearApplicationState('this.package.exists')
-class DeviceUtilsSendKeyEventTest(DeviceUtilsOldImplTest):
+class DeviceUtilsSendKeyEventTest(DeviceUtilsNewImplTest):
def testSendKeyEvent(self):
- with self.assertCalls(
- "adb -s 0123456789abcdef shell 'input keyevent 66'",
- ''):
+ with self.assertCall(self.call.adb.Shell('input keyevent 66'), ''):
self.device.SendKeyEvent(66)
@@ -1237,49 +1232,52 @@ class DeviceUtilsWriteFileTest(DeviceUtilsNewImplTest):
self.device.WriteFile('/test/file', 'contents', as_root=True)
-class DeviceUtilsLsTest(DeviceUtilsOldImplTest):
+class DeviceUtilsLsTest(DeviceUtilsNewImplTest):
+
+ def testLs_directory(self):
+ result = [('.', adb_wrapper.DeviceStat(16889, 4096, 1417436123)),
+ ('..', adb_wrapper.DeviceStat(16873, 4096, 12382237)),
+ ('testfile.txt', adb_wrapper.DeviceStat(33206, 3, 1417436122))]
+ with self.assertCalls(
+ (self.call.adb.Ls('/data/local/tmp'), result)):
+ self.assertEquals(result,
+ self.device.Ls('/data/local/tmp'))
def testLs_nothing(self):
- with self.assertCallsSequence([
- ("adb -s 0123456789abcdef shell 'ls -lR /this/file/does.not.exist'",
- '/this/file/does.not.exist: No such file or directory\r\n'),
- ("adb -s 0123456789abcdef shell 'date +%z'", '+0000')]):
- self.assertEqual({}, self.device.Ls('/this/file/does.not.exist'))
+ with self.assertCalls(
+ (self.call.adb.Ls('/data/local/tmp/testfile.txt'), [])):
+ self.assertEquals([],
+ self.device.Ls('/data/local/tmp/testfile.txt'))
- def testLs_file(self):
- with self.assertCallsSequence([
- ("adb -s 0123456789abcdef shell 'ls -lR /this/is/a/test.file'",
- '-rw-rw---- testuser testgroup 4096 1970-01-01 00:00 test.file\r\n'),
- ("adb -s 0123456789abcdef shell 'date +%z'", '+0000')]):
- self.assertEqual(
- {'test.file': (4096, datetime.datetime(1970, 1, 1))},
- self.device.Ls('/this/is/a/test.file'))
- def testLs_directory(self):
- with self.assertCallsSequence([
- ("adb -s 0123456789abcdef shell 'ls -lR /this/is/a/test.directory'",
- '\r\n'
- '/this/is/a/test.directory:\r\n'
- '-rw-rw---- testuser testgroup 4096 1970-01-01 18:19 test.file\r\n'),
- ("adb -s 0123456789abcdef shell 'date +%z'", '+0000')]):
- self.assertEqual(
- {'test.file': (4096, datetime.datetime(1970, 1, 1, 18, 19))},
- self.device.Ls('/this/is/a/test.directory'))
+class DeviceUtilsStatTest(DeviceUtilsNewImplTest):
- def testLs_directories(self):
- with self.assertCallsSequence([
- ("adb -s 0123456789abcdef shell 'ls -lR /this/is/a/test.directory'",
- '\r\n'
- '/this/is/a/test.directory:\r\n'
- 'drwxr-xr-x testuser testgroup 1970-01-01 00:00 test.subdirectory\r\n'
- '\r\n'
- '/this/is/a/test.directory/test.subdirectory:\r\n'
- '-rw-rw---- testuser testgroup 4096 1970-01-01 00:00 test.file\r\n'),
- ("adb -s 0123456789abcdef shell 'date +%z'", '-0700')]):
- self.assertEqual(
- {'test.subdirectory/test.file':
- (4096, datetime.datetime(1970, 1, 1, 7, 0, 0))},
- self.device.Ls('/this/is/a/test.directory'))
+ def testStat_file(self):
+ result = [('.', adb_wrapper.DeviceStat(16889, 4096, 1417436123)),
+ ('..', adb_wrapper.DeviceStat(16873, 4096, 12382237)),
+ ('testfile.txt', adb_wrapper.DeviceStat(33206, 3, 1417436122))]
+ with self.assertCalls(
+ (self.call.adb.Ls('/data/local/tmp'), result)):
+ self.assertEquals(adb_wrapper.DeviceStat(33206, 3, 1417436122),
+ self.device.Stat('/data/local/tmp/testfile.txt'))
+
+ def testStat_directory(self):
+ result = [('.', adb_wrapper.DeviceStat(16873, 4096, 12382237)),
+ ('..', adb_wrapper.DeviceStat(16873, 4096, 12382237)),
+ ('tmp', adb_wrapper.DeviceStat(16889, 4096, 1417436123))]
+ with self.assertCalls(
+ (self.call.adb.Ls('/data/local'), result)):
+ self.assertEquals(adb_wrapper.DeviceStat(16889, 4096, 1417436123),
+ self.device.Stat('/data/local/tmp'))
+
+ def testStat_doesNotExist(self):
+ result = [('.', adb_wrapper.DeviceStat(16889, 4096, 1417436123)),
+ ('..', adb_wrapper.DeviceStat(16873, 4096, 12382237)),
+ ('testfile.txt', adb_wrapper.DeviceStat(33206, 3, 1417436122))]
+ with self.assertCalls(
+ (self.call.adb.Ls('/data/local/tmp'), result)):
+ with self.assertRaises(device_errors.CommandFailedError):
+ self.device.Stat('/data/local/tmp/does.not.exist.txt')
class DeviceUtilsSetJavaAssertsTest(DeviceUtilsOldImplTest):
« no previous file with comments | « build/android/pylib/device/device_utils.py ('k') | build/config/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698