mirror of
https://github.com/esphome/esphome.git
synced 2025-09-01 10:52:19 +01:00
Fix NOLINT on inclusive-language check (#6464)
This commit is contained in:
@@ -57,6 +57,7 @@ file_types = (
|
||||
"",
|
||||
)
|
||||
cpp_include = ("*.h", "*.c", "*.cpp", "*.tcc")
|
||||
py_include = ("*.py",)
|
||||
ignore_types = (".ico", ".png", ".woff", ".woff2", "")
|
||||
|
||||
LINT_FILE_CHECKS = []
|
||||
@@ -265,7 +266,8 @@ def lint_end_newline(fname, content):
|
||||
return None
|
||||
|
||||
|
||||
CPP_RE_EOL = r"\s*?(?://.*?)?$"
|
||||
CPP_RE_EOL = r".*?(?://.*?)?$"
|
||||
PY_RE_EOL = r".*?(?:#.*?)?$"
|
||||
|
||||
|
||||
def highlight(s):
|
||||
@@ -273,7 +275,7 @@ def highlight(s):
|
||||
|
||||
|
||||
@lint_re_check(
|
||||
r"^#define\s+([a-zA-Z0-9_]+)\s+([0-9bx]+)" + CPP_RE_EOL,
|
||||
r"^#define\s+([a-zA-Z0-9_]+)\s+(0b[10]+|0x[0-9a-fA-F]+|\d+)\s*?(?:\/\/.*?)?$",
|
||||
include=cpp_include,
|
||||
exclude=[
|
||||
"esphome/core/log.h",
|
||||
@@ -574,11 +576,6 @@ def lint_pragma_once(fname, content):
|
||||
return None
|
||||
|
||||
|
||||
@lint_re_check(
|
||||
r"(whitelist|blacklist|slave)",
|
||||
exclude=["script/ci-custom.py"],
|
||||
flags=re.IGNORECASE | re.MULTILINE,
|
||||
)
|
||||
def lint_inclusive_language(fname, match):
|
||||
# From https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=49decddd39e5f6132ccd7d9fdc3d7c470b0061bb
|
||||
return (
|
||||
@@ -596,6 +593,21 @@ def lint_inclusive_language(fname, match):
|
||||
)
|
||||
|
||||
|
||||
lint_re_check(
|
||||
r"(whitelist|blacklist|slave)" + PY_RE_EOL,
|
||||
include=py_include,
|
||||
exclude=["script/ci-custom.py"],
|
||||
flags=re.IGNORECASE | re.MULTILINE,
|
||||
)(lint_inclusive_language)
|
||||
|
||||
|
||||
lint_re_check(
|
||||
r"(whitelist|blacklist|slave)" + CPP_RE_EOL,
|
||||
include=cpp_include,
|
||||
flags=re.IGNORECASE | re.MULTILINE,
|
||||
)(lint_inclusive_language)
|
||||
|
||||
|
||||
@lint_re_check(r"[\t\r\f\v ]+$")
|
||||
def lint_trailing_whitespace(fname, match):
|
||||
return "Trailing whitespace detected"
|
||||
|
Reference in New Issue
Block a user