test/parse_helper.rb in parser-1.3.0 vs test/parse_helper.rb in parser-1.3.1

- old
+ new

@@ -69,10 +69,16 @@ def assert_parses(ast, code, source_maps='', versions=ALL_VERSIONS) with_versions(code, versions) do |version, parser| source_file = Parser::Source::Buffer.new('(assert_parses)') source_file.source = code - parsed_ast = parser.parse(source_file) + begin + parsed_ast = parser.parse(source_file) + rescue => exc + new_exc = exc.class.new("(#{version}) #{exc.message}") + new_exc.set_backtrace(exc.backtrace) + raise new_exc + end assert_equal ast, parsed_ast, "(#{version}) AST equality" parse_source_map_descriptions(source_maps) \