mirror of
https://github.com/astral-sh/ruff.git
synced 2025-10-01 06:11:21 +00:00
Simplify flake8_pytest_style::rules::fail_call
implementation (#14556)
Some checks are pending
CI / Determine changes (push) Waiting to run
CI / cargo fmt (push) Waiting to run
CI / cargo clippy (push) Blocked by required conditions
CI / cargo test (linux) (push) Blocked by required conditions
CI / cargo test (windows) (push) Blocked by required conditions
CI / cargo test (wasm) (push) Blocked by required conditions
CI / cargo build (release) (push) Blocked by required conditions
CI / cargo build (msrv) (push) Blocked by required conditions
CI / cargo fuzz build (push) Blocked by required conditions
CI / fuzz parser (push) Blocked by required conditions
CI / test scripts (push) Blocked by required conditions
CI / ecosystem (push) Blocked by required conditions
CI / cargo shear (push) Blocked by required conditions
CI / python package (push) Waiting to run
CI / pre-commit (push) Waiting to run
CI / mkdocs (push) Waiting to run
CI / formatter instabilities and black similarity (push) Blocked by required conditions
CI / test ruff-lsp (push) Blocked by required conditions
CI / benchmarks (push) Blocked by required conditions
Some checks are pending
CI / Determine changes (push) Waiting to run
CI / cargo fmt (push) Waiting to run
CI / cargo clippy (push) Blocked by required conditions
CI / cargo test (linux) (push) Blocked by required conditions
CI / cargo test (windows) (push) Blocked by required conditions
CI / cargo test (wasm) (push) Blocked by required conditions
CI / cargo build (release) (push) Blocked by required conditions
CI / cargo build (msrv) (push) Blocked by required conditions
CI / cargo fuzz build (push) Blocked by required conditions
CI / fuzz parser (push) Blocked by required conditions
CI / test scripts (push) Blocked by required conditions
CI / ecosystem (push) Blocked by required conditions
CI / cargo shear (push) Blocked by required conditions
CI / python package (push) Waiting to run
CI / pre-commit (push) Waiting to run
CI / mkdocs (push) Waiting to run
CI / formatter instabilities and black similarity (push) Blocked by required conditions
CI / test ruff-lsp (push) Blocked by required conditions
CI / benchmarks (push) Blocked by required conditions
This commit is contained in:
parent
07d13c6b4a
commit
1f303a5eb6
1 changed files with 4 additions and 10 deletions
|
@ -59,18 +59,12 @@ pub(crate) fn fail_call(checker: &mut Checker, call: &ast::ExprCall) {
|
||||||
if is_pytest_fail(&call.func, checker.semantic()) {
|
if is_pytest_fail(&call.func, checker.semantic()) {
|
||||||
// Allow either `pytest.fail(reason="...")` (introduced in pytest 7.0) or
|
// Allow either `pytest.fail(reason="...")` (introduced in pytest 7.0) or
|
||||||
// `pytest.fail(msg="...")` (deprecated in pytest 7.0)
|
// `pytest.fail(msg="...")` (deprecated in pytest 7.0)
|
||||||
let msg = call
|
if call
|
||||||
.arguments
|
.arguments
|
||||||
.find_argument("reason", 0)
|
.find_argument("reason", 0)
|
||||||
.or_else(|| call.arguments.find_argument("msg", 0));
|
.or_else(|| call.arguments.find_argument("msg", 0))
|
||||||
|
.map_or(true, is_empty_or_null_string)
|
||||||
if let Some(msg) = msg {
|
{
|
||||||
if is_empty_or_null_string(msg) {
|
|
||||||
checker
|
|
||||||
.diagnostics
|
|
||||||
.push(Diagnostic::new(PytestFailWithoutMessage, call.func.range()));
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
checker
|
checker
|
||||||
.diagnostics
|
.diagnostics
|
||||||
.push(Diagnostic::new(PytestFailWithoutMessage, call.func.range()));
|
.push(Diagnostic::new(PytestFailWithoutMessage, call.func.range()));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue