def __init__(self, printer, filename=None):
     self._printer = printer
     self._filename = filename
     self._file = None
     if self._filename is not None:
         mkdir_p(os.path.dirname(filename))
         self._file = open(filename, "w")
示例#2
0
def write_error_test_specs(result):
    filename = get_error_filename()
    # We load the previous erroneous test specs, we add the new one
    # and remove the one that succeeded.
    error_test_specs = load_error_test_specs_from(filename)
    error_test_specs |= result.error_test_specs
    error_test_specs -= result.succeed_test_specs
    mkdir_p(os.path.dirname(filename))
    with open(filename, "w") as stream:
        for test_spec in sorted(error_test_specs):
            stream.write(test_spec)
            stream.write("\n")
 def save(self, status_scores):
     if self.filename is None:
         return
     mkdir_p(os.path.dirname(self.filename))
     with open(self.filename, "w") as stream:
         json.dump(status_scores, stream)