Skip to content

Comments

[red-knot] MDTest: Fix line numbers in error messages#15932

Merged
sharkdp merged 1 commit intomainfrom
david/fix-mdtest-line-numbers
Feb 4, 2025
Merged

[red-knot] MDTest: Fix line numbers in error messages#15932
sharkdp merged 1 commit intomainfrom
david/fix-mdtest-line-numbers

Conversation

@sharkdp
Copy link
Contributor

@sharkdp sharkdp commented Feb 4, 2025

Summary

I broke the line number reporting in error messages with my previous PR.

Test Plan

Introduced an error in a Markdown test and made sure that the line in the error message matches.

@sharkdp sharkdp added testing Related to testing Ruff itself ty Multi-file analysis & type inference labels Feb 4, 2025
&mut self,
lang: &'s str,
code: &'s str,
backtick_offset: TextSize,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I changed this to explicitly pass in the offset instead of relying on a specific state of the lexer.

@sharkdp sharkdp force-pushed the david/fix-mdtest-line-numbers branch from c67ca85 to 0c0c943 Compare February 4, 2025 13:37
@sharkdp sharkdp force-pushed the david/fix-mdtest-line-numbers branch from 0c0c943 to ea47b3b Compare February 4, 2025 13:38
@sharkdp sharkdp enabled auto-merge (squash) February 4, 2025 13:38
@sharkdp sharkdp merged commit cc60701 into main Feb 4, 2025
21 checks passed
@sharkdp sharkdp deleted the david/fix-mdtest-line-numbers branch February 4, 2025 13:44
dcreager added a commit that referenced this pull request Feb 4, 2025
* main: (66 commits)
  [red-knot] Use ternary decision diagrams (TDDs) for visibility constraints (#15861)
  [`pyupgrade`] Rename private type parameters in PEP 695 generics (`UP049`) (#15862)
  Simplify the `StringFlags` trait (#15944)
  [`flake8-pyi`] Make `PYI019` autofixable for `.py` files in preview mode as well as stubs (#15889)
  Docs (`linter.md`): clarify that Python files are always searched for in subdirectories (#15882)
  [`flake8-pyi`] Make PEP-695 functions with multiple type parameters fixable by PYI019 again (#15938)
  [red-knot] Use unambiguous invalid-syntax-construct for suppression comment test (#15933)
  Make `Binding::range()` point to the range of a type parameter's name, not the full type parameter (#15935)
  Update black deviations (#15928)
  [red-knot] MDTest: Fix line numbers in error messages (#15932)
  Preserve triple quotes and prefixes for strings (#15818)
  [red-knot] Hand-written MDTest parser (#15926)
  [`pylint`] Fix missing parens in unsafe fix for `unnecessary-dunder-call` (`PLC2801`) (#15762)
  nit: docs for ignore & select (#15883)
  [airflow] `BashOperator` has been moved to `airflow.providers.standard.operators.bash.BashOperator` (AIR302) (#15922)
  [`flake8-logging`] `.exception()` and `exc_info=` outside exception handlers (`LOG004`, `LOG014`) (#15799)
  [red-knot] Enforce specifying paths for mdtest code blocks in a separate preceding line (#15890)
  [red-knot] Internal refactoring of visibility constraints API (#15913)
  [red-knot] Implicit instance attributes (#15811)
  [`flake8-comprehensions`] Handle extraneous parentheses around list comprehension (`C403`) (#15877)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

testing Related to testing Ruff itself ty Multi-file analysis & type inference

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants