mirror of
				https://github.com/ARM-software/workload-automation.git
				synced 2025-10-31 07:04:17 +00:00 
			
		
		
		
	AndroidDevice: fixed get_pids_of
As of Android M ps can no longer filter by process name. This is now handled using grep from busybox
This commit is contained in:
		| @@ -456,9 +456,10 @@ class AndroidDevice(BaseLinuxDevice):  # pylint: disable=W0223 | ||||
|  | ||||
|     def get_pids_of(self, process_name): | ||||
|         """Returns a list of PIDs of all processes with the specified name.""" | ||||
|         result = self.execute('ps {}'.format(process_name[-15:]), check_exit_code=False).strip() | ||||
|         result = self.execute('ps | {} grep {}'.format(self.busybox, process_name), | ||||
|                               check_exit_code=False).strip() | ||||
|         if result and 'not found' not in result: | ||||
|             return [int(x.split()[1]) for x in result.split('\n')[1:]] | ||||
|             return [int(x.split()[1]) for x in result.split('\n')] | ||||
|         else: | ||||
|             return [] | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user