Lines Matching refs:self
169 def __init__(self, fp=None): argument
171 self.stdout = None
172 self.stderr = None
173 self.output = None
174 self.fp = fp
176 def log(self, out, verbose, is_info=True): argument
185 if self.fp:
186 self.fp.write(out + "\n")
188 async def _read(self, stream, verbose, is_info): argument
195 self.log(out, verbose, is_info)
197 self.stdout += out
199 self.stderr += out
203 async def run(self, cmd, capture_output=False, check=False, argument
212 self.stdout = ""
213 self.stderr = ""
215 self.log("$ " + " ".join(cmd), verbose)
225 self._read(proc.stdout, verbose, True),
226 self._read(proc.stderr, verbose, False),
234 output=self.stdout,
235 stderr=self.stderr)
239 self.log(f"Error {proc.returncode}", verbose=True, is_info=False)
242 return self.output
246 stdout=self.stdout,
247 stderr=self.stderr)
258 def __init__(self): argument
261 self.built_time = {}
262 self.first_run = True
264 async def _handle_version(self, args, fp, argument
272 if not self.first_run and args.wait_input and args.build:
278 self.first_run = False
346 self.built_time[ver] = f"{hours:02d}:{minutes:02d}:{seconds:02d}"
350 async def run(self, args): argument
389 await self._handle_version(args, fp, cur_ver, cur_requirements,
395 for ver, elapsed_time in sorted(self.built_time.items()):