def commandComplete(self, cmd): if self.property: result = cmd.logs['stdio'].getText() if self.strip: result = result.strip() propname = self.build.getProperties().render(self.property) self.setProperty(propname, result, "SetProperty Step") self.property_changes[propname] = result else: log = cmd.logs['stdio'] new_props = self.extract_fn(cmd.rc, ''.join(log.getChunks([STDOUT], onlyText=True)), ''.join(log.getChunks([STDERR], onlyText=True))) for k,v in new_props.items(): self.setProperty(k, v, "SetProperty Step") self.property_changes = new_props
def commandComplete(self, cmd): if self.property: if cmd.rc != 0: return result = cmd.logs["stdio"].getText() if self.strip: result = result.strip() propname = self.property self.setProperty(propname, result, "SetProperty Step") self.property_changes[propname] = result else: log = cmd.logs["stdio"] new_props = self.extract_fn( cmd.rc, "".join(log.getChunks([STDOUT], onlyText=True)), "".join(log.getChunks([STDERR], onlyText=True)) ) for k, v in new_props.items(): self.setProperty(k, v, "SetProperty Step") self.property_changes = new_props