diff options
Diffstat (limited to 'dev/format_check.py')
-rw-r--r-- | dev/format_check.py | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/dev/format_check.py b/dev/format_check.py deleted file mode 100644 index cbb0126d9..000000000 --- a/dev/format_check.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env python3 -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may not -# use this file except in compliance with the License. You may obtain a copy of -# the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations under -# the License. - -"""Erlang formatter for CouchDB -Warning: this file needs to run from the CouchDB repo root. -USAGE: ERLFMT_PATH=<path_to_erlfmt> python3 dev/format_check.py -""" - -import os -import subprocess -import sys - -from format_lib import get_source_paths, get_erlang_version - - -if __name__ == "__main__": - if get_erlang_version() < 21: - print("Erlang version is < 21. Skipping format check") - sys.exit(0) - - exit_code = 0 - - for path in get_source_paths(): - run_result = subprocess.run( - [os.environ["ERLFMT_PATH"], "-c", path], - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - ) - rc = run_result.returncode - if rc != 0: - print("\n %s error for %s" % (rc, path)) - stderr_lines = run_result.stderr.decode("utf-8").split("\n") - for line in stderr_lines: - print(" > %s" % line, file=sys.stderr) - exit_code = 1 - - sys.exit(exit_code) |