Home | History | Annotate | Download | only in webkitpy

Lines Matching full:self

45     def __init__(self, *files):
46 self.files = files
48 def write(self, string):
49 for file in self.files:
53 def __init__(self):
54 self._original_stdout = None
55 self._original_stderr = None
56 self._files_for_output = []
58 def add_log(self, path):
59 log_file = self._open_log_file(path)
60 self._files_for_output.append(log_file)
61 self._tee_outputs_to_files(self._files_for_output)
64 def remove_log(self, log_file):
65 self._files_for_output.remove(log_file)
66 self._tee_outputs_to_files(self._files_for_output)
76 def _tee_outputs_to_files(self, files):
77 if not self._original_stdout:
78 self._original_stdout = sys.stdout
79 self._original_stderr = sys.stderr
81 sys.stdout = tee(self._original_stdout, *files)
82 sys.stderr = tee(self._original_stderr, *files)
84 sys.stdout = self._original_stdout
85 sys.stderr = self._original_stderr