Perf tests: linux version of adb search
This commit is contained in:
parent
db4b72c1ba
commit
49d33f6109
@ -126,16 +126,27 @@ def getRunningProcessExePathByName_win32(name) :
|
||||
CloseHandle( hProcessSnap )
|
||||
return path
|
||||
|
||||
def getRunningProcessExePathByName_posix(name):
|
||||
pids= [pid for pid in os.listdir('/proc') if pid.isdigit()]
|
||||
for pid in pids:
|
||||
try:
|
||||
path = os.readlink(os.path.join('/proc', pid, 'exe'))
|
||||
if path and path.endswith(name):
|
||||
return path
|
||||
except:
|
||||
pass
|
||||
|
||||
def getRunningProcessExePathByName(name):
|
||||
try:
|
||||
if hostos == "nt":
|
||||
return getRunningProcessExePathByName_win32(name)
|
||||
elif hostos == "posix":
|
||||
return getRunningProcessExePathByName_posix(name)
|
||||
else:
|
||||
return None
|
||||
except:
|
||||
return None
|
||||
|
||||
|
||||
class RunInfo(object):
|
||||
def __init__(self, path, configuration = None):
|
||||
self.path = path
|
||||
|
Loading…
x
Reference in New Issue
Block a user