On Mon, Apr 12, 2010 at 4:35 AM, Feng Yang <fyang@xxxxxxxxxx> wrote: > Popen.terminate() is new in python 2.6, which make sar > profiler could not work in python older than 2.6. Oops, haven't checked that. > So replace Popen.terminate() with os.kill. > > Add a necessary space in sar command. Applied, thanks! > Signed-off-by: Feng Yang <fyang@xxxxxxxxxx> > --- > client/profilers/sar/sar.py | 10 ++++++---- > 1 files changed, 6 insertions(+), 4 deletions(-) > > diff --git a/client/profilers/sar/sar.py b/client/profilers/sar/sar.py > index 2618646..7ee28b3 100644 > --- a/client/profilers/sar/sar.py > +++ b/client/profilers/sar/sar.py > @@ -41,8 +41,8 @@ class sar(profiler.profiler): > else: > # Sar process didn't return, so 0 means generate continuously > # Just terminate the process > - self.cmd = self.sar_path + "-o %s %d 0" > - t_process.terminate() > + self.cmd = self.sar_path + " -o %s %d 0" > + os.kill(t_process.pid, 15) > > > def start(self, test): > @@ -65,8 +65,10 @@ class sar(profiler.profiler): > > @param test: Autotest test on which this profiler will operate on. > """ > - self.sar_process.terminate() > - > + try: > + os.kill(self.sar_process.pid, 15) > + except OSError: > + pass > > def report(self, test): > """ > -- > 1.5.5.6 > > _______________________________________________ > Autotest mailing list > Autotest@xxxxxxxxxxxxxxx > http://test.kernel.org/cgi-bin/mailman/listinfo/autotest > -- Lucas -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html