def make_release_tree(self, base_dir, files): root = versioneer.get_root() cfg = versioneer.get_config_from_root(root) command.make_release_tree(self, base_dir, files) target_versionfile = os.path.join(base_dir, cfg.versionfile_source) print("Updating %s" % target_versionfile) versioneer.write_to_version_file(target_versionfile, versioneer.get_versions())
def run(self): root_dir = versioneer.get_root() print("Project directory is: %s" % root_dir) if self.apply: self._c_formatter_command_line += ['-i'] else: self._c_formatter_command_line += ['-output-replacements-xml'] import subprocess bad_style_file_names = [] # C files handling c_files = self._get_file_list(root_dir, self._c_file_extensions) try: for f in c_files: command_output = subprocess.Popen( self._c_formatter_command_line + [f], stdout=subprocess.PIPE) command_cout, command_cerr = command_output.communicate() if not self.apply: if command_cout.find(b'<replacement ') > 0: bad_style_file_names.append(f) except BaseException as original_error: print("%s is not installed.\nPlease use: %s" % (self._c_formatter, self._c_formatter_install_msg)) print("Original error message is:\n", original_error) exit(1) # Python files handling py_files = self._get_file_list(root_dir, self._py_file_extensions) try: for f in py_files: if not self.apply: command_output = subprocess.Popen( self._py_checker_command_line + [f]) returncode = command_output.wait() if returncode != 0: bad_style_file_names.append(f) else: command_output = subprocess.Popen( self._py_formatter_command_line + [f]) command_output.wait() except BaseException as original_error: print("%s is not installed.\nPlease use: %s" % (self._py_formatter, self._py_formatter_install_msg)) print("Original error message is:\n", original_error) exit(1) if bad_style_file_names: print("Following files style need to be adjusted:") for line in bad_style_file_names: print(line) print("%s Style check failed" % self._result_marker) else: print("%s Style check passed" % self._result_marker)