def runForkStatWithDuration(self, forkStatType, duration): cmd = "forkstat -l -e {} -D {} > {}" cmd = cmd.format(forkStatType, duration, self.tmpFile) self.proc = util.runCommandWithoutWait(cmd) if ( not self.proc ): self.logger.error("%s failed: %s", cmd, err) return False return True
def runSysdigWithDuration(self, eventType, duration): cmd = "sysdig evt.type={} -M {} -w {}" cmd = cmd.format(eventType, duration, self.tmpFile) self.proc = util.runCommandWithoutWait(cmd) if (not self.proc): self.logger.error("%s failed: %s", cmd, err) return False return True
def runInAttachedMode(self): self.logger.debug("Running container in attached mode %s", self.imageName) cmd = "sudo docker {} run -l {} --name {} {} -it {} {}" cmd = cmd.format(self.remote, C.TOOLNAME, self.containerName, self.options, self.imageName, self.args) proc = util.runCommandWithoutWait(cmd) if ( not proc ): self.logger.error("Error running docker in attached mode: %s", err) return False self.containerId = self.containerName return True