@@ -21,14 +21,17 @@ class sar(profiler.profiler):
logfile = open(os.path.join(test.profdir, "sar"), 'w')
# Save the sar data as binary, convert to text after the test.
raw = os.path.join(test.profdir, "sar.raw")
- cmd = "/usr/bin/sar -o %s %d 0" % (raw, self.interval)
+ cmd = "/usr/bin/sar -o %s %d " % (raw, self.interval)
p = subprocess.Popen(cmd, shell=True, stdout=logfile, \
stderr=subprocess.STDOUT)
self.pid = p.pid
def stop(self, test):
- os.kill(self.pid, 15)
+ try:
+ os.kill(self.pid, 15)
+ except OSError:
+ pass
def report(self, test):