Index: devil/devil/android/device_utils_test.py |
diff --git a/devil/devil/android/device_utils_test.py b/devil/devil/android/device_utils_test.py |
index 2490209631075502df03c9f81c035b8da05ef2b6..b4dfe6223923f0945b60eb7e32ed335d78a5b7d6 100755 |
--- a/devil/devil/android/device_utils_test.py |
+++ b/devil/devil/android/device_utils_test.py |
@@ -1538,12 +1538,24 @@ class DeviceUtilsGoHomeTest(DeviceUtilsTest): |
class DeviceUtilsForceStopTest(DeviceUtilsTest): |
+ def testForceStop_sdkGreaterThanNougatMR1(self): |
+ with self.patch_call(self.call.device.build_version_sdk, |
+ return_value=(version_codes.NOUGAT_MR1 + 1)): |
+ with self.patch_call(self.call.device.build_id, return_value='ZZZ99Z'): |
+ with self.assertCall( |
+ self.call.adb.Shell('p=test.package;if [[ "$(ps -e)" = *$p* ]]; ' |
+ 'then am force-stop $p; fi'), |
+ ''): |
+ self.device.ForceStop('test.package') |
+ |
def testForceStop(self): |
- with self.assertCall( |
- self.call.adb.Shell('p=test.package;if [[ "$(ps)" = *$p* ]]; then ' |
- 'am force-stop $p; fi'), |
- ''): |
- self.device.ForceStop('test.package') |
+ with self.patch_call(self.call.device.build_version_sdk, |
+ return_value=(version_codes.LOLLIPOP)): |
+ with self.assertCall( |
+ self.call.adb.Shell('p=test.package;if [[ "$(ps)" = *$p* ]]; then ' |
+ 'am force-stop $p; fi'), |
+ ''): |
+ self.device.ForceStop('test.package') |
class DeviceUtilsClearApplicationStateTest(DeviceUtilsTest): |