Author: davide Date: Wed Jul 10 11:13:46 2019 New Revision: 365677 URL: http://llvm.org/viewvc/llvm-project?rev=365677&view=rev Log: [scripts] Remove the unused 'shush' script.
There are pre-made utilities doing this. If somebody finds an use for it and wants to resurrect, I would recommend to revise the error messages. Removed: lldb/trunk/scripts/shush Removed: lldb/trunk/scripts/shush URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/scripts/shush?rev=365676&view=auto ============================================================================== --- lldb/trunk/scripts/shush (original) +++ lldb/trunk/scripts/shush (removed) @@ -1,64 +0,0 @@ -#!/usr/bin/env python - -import sys -import subprocess -import tempfile -import time -import os - -class Printer(object): - def __init__(self): - pass - - @classmethod - def write(self, message): - sys.stdout.write("%s\n" % message) - sys.stdout.flush() - -def command(): - return ' '.join(sys.argv[1:]) - -def tmpfile(suffix=None): - if suffix is None: suffix = "" - return tempfile.NamedTemporaryFile(prefix='shush', suffix=suffix, delete=False) - -def launch(cmd="/bin/ls", sin=None, sout=None): - class Process(object): - def __init__(self, p, i, o): - self.p = p - self.stdin = i - self.stdout = o - - def poll(self): - self.returncode = self.p.poll() - return self.returncode - - return Process(subprocess.Popen(cmd, shell=True, stdin=sin, stdout=sout, stderr=subprocess.STDOUT), sin, sout) - -def wait(p): - while p.poll() is None: - time.sleep(5) - Printer.write("still running @ %s..." % time.strftime("%Y%m%d%H%M%S")) # fool Xcode into thinking that I am doing something... - return p - -def exit(p): - code = p.returncode - if code != 0: - Printer.write("error: sucks to be you") - Printer.write("error: shushed process failed - go check %s for details" % (p.stdout.name)) - else: - Printer.write("shush: success - output is going away") - try: - os.remove(p.stdout.name) - finally: - pass - sys.exit(code) - -def main(): - out = tmpfile() - cmd = command() - Printer.write("shush: launching '%s' - std{out|err}=%s" % (cmd, out.name)) - p = wait(launch(cmd=cmd, sout=out)) - exit(p) - -main() _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits