Skip to content

Commit

Permalink
Fix NOLINT on inclusive-language check (#6464)
Browse files Browse the repository at this point in the history
  • Loading branch information
jesserockz committed Apr 3, 2024
1 parent 4fcb26d commit 02632f0
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 11 deletions.
9 changes: 5 additions & 4 deletions esphome/components/pmsx003/pmsx003.h
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
#pragma once

#include "esphome/core/component.h"
#include "esphome/components/sensor/sensor.h"
#include "esphome/components/uart/uart.h"
#include "esphome/core/component.h"

namespace esphome {
namespace pmsx003 {

// known command bytes
#define PMS_CMD_AUTO_MANUAL 0xE1 // data=0: perform measurement manually, data=1: perform measurement automatically
#define PMS_CMD_TRIG_MANUAL 0xE2 // trigger a manual measurement
#define PMS_CMD_ON_STANDBY 0xE4 // data=0: go to standby mode, data=1: go to normal mode
static const uint8_t PMS_CMD_AUTO_MANUAL =
0xE1; // data=0: perform measurement manually, data=1: perform measurement automatically
static const uint8_t PMS_CMD_TRIG_MANUAL = 0xE2; // trigger a manual measurement
static const uint8_t PMS_CMD_ON_STANDBY = 0xE4; // data=0: go to standby mode, data=1: go to normal mode

static const uint16_t PMS_STABILISING_MS = 30000; // time taken for the sensor to become stable after power on

Expand Down
26 changes: 19 additions & 7 deletions script/ci-custom.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ def find_all(a_str, sub):
"",
)
cpp_include = ("*.h", "*.c", "*.cpp", "*.tcc")
py_include = ("*.py",)
ignore_types = (".ico", ".png", ".woff", ".woff2", "")

LINT_FILE_CHECKS = []
Expand Down Expand Up @@ -265,15 +266,16 @@ def lint_end_newline(fname, content):
return None


CPP_RE_EOL = r"\s*?(?://.*?)?$"
CPP_RE_EOL = r".*?(?://.*?)?$"
PY_RE_EOL = r".*?(?:#.*?)?$"


def highlight(s):
return f"\033[36m{s}\033[0m"


@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",
Expand Down Expand Up @@ -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 (
Expand All @@ -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"
Expand Down

0 comments on commit 02632f0

Please sign in to comment.