Skip to content

Commit

Permalink
Merge pull request #8547 from Fatsoma/feature/spec_parse_diagnostics
Browse files Browse the repository at this point in the history
Add diagnostics to error message in specs code parse
  • Loading branch information
koic committed Aug 16, 2020
2 parents 1d2659a + 9e38864 commit e4cb8cd
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
5 changes: 4 additions & 1 deletion lib/rubocop/rspec/cop_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ def inspect_source(source, file = nil)
RuboCop::Formatter::DisabledConfigFormatter.config_to_allow_offenses = {}
RuboCop::Formatter::DisabledConfigFormatter.detected_styles = {}
processed_source = parse_source(source, file)
raise 'Error parsing example code' unless processed_source.valid_syntax?
unless processed_source.valid_syntax?
raise 'Error parsing example code: ' \
"#{processed_source.diagnostics.map(&:render).join("\n")}"
end

_investigate(cop, processed_source)
end
Expand Down
5 changes: 4 additions & 1 deletion lib/rubocop/rspec/expect_offense.rb
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,10 @@ def expect_offense(source, file = nil, severity: nil, **replacements)
@processed_source = parse_source(expected_annotations.plain_source,
file)

raise 'Error parsing example code' unless @processed_source.valid_syntax?
unless @processed_source.valid_syntax?
raise 'Error parsing example code: ' \
"#{@processed_source.diagnostics.map(&:render).join("\n")}"
end

offenses = _investigate(cop, @processed_source)
actual_annotations =
Expand Down

0 comments on commit e4cb8cd

Please sign in to comment.