]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Update to use psutil 2.x API
authorZack Cerza <zack@cerza.org>
Wed, 16 Apr 2014 20:19:01 +0000 (15:19 -0500)
committerZack Cerza <zack@cerza.org>
Wed, 16 Apr 2014 20:21:11 +0000 (15:21 -0500)
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
teuthology/kill.py

index 1094fb6e10c2a8a34663cd004426f124c2ed151e..e604b4de2a95fad44223bb77b5ffb52eb5639397 100755 (executable)
@@ -139,7 +139,7 @@ def remove_beanstalk_jobs(run_name, tube_name):
 
 def kill_processes(run_name, pids=None):
     if pids:
-        to_kill = set(pids).intersection(psutil.get_pid_list())
+        to_kill = set(pids).intersection(psutil.pids())
     else:
         to_kill = find_pids(run_name)
 
@@ -154,7 +154,8 @@ def kill_processes(run_name, pids=None):
 def process_matches_run(pid, run_name):
     try:
         p = psutil.Process(pid)
-        if run_name in p.cmdline and sys.argv[0] not in p.cmdline:
+        cmd = p.cmdline()
+        if run_name in cmd and sys.argv[0] not in cmd:
             return True
     except psutil.NoSuchProcess:
         pass
@@ -163,7 +164,7 @@ def process_matches_run(pid, run_name):
 
 def find_pids(run_name):
     run_pids = []
-    for pid in psutil.get_pid_list():
+    for pid in psutil.pids():
         if process_matches_run(pid, run_name):
             run_pids.append(pid)
     return run_pids