Skip to content

Update sample/test rhtml files to comply with Herb #192

Update sample/test rhtml files to comply with Herb

Update sample/test rhtml files to comply with Herb #192

Re-run triggered February 25, 2026 01:51
Status Failure
Total duration 2m 27s
Artifacts

test.yml

on: pull_request
Matrix: run
Fit to window
Zoom out
Zoom in

Annotations

64 errors
3.0 on ubuntu-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
Error: test/tools/test_xgettext.rb#L235
FrozenError: can't modify frozen String: "#coding:Windows-31J\n_erbout = +''; \n_erbout.<< \"<html>\\n<head>\\n<title></title>\\n</head>\\n<body>\\n<h1>\".freeze\n\n\n\n\n; _erbout.<<(( _(\"\x82\xED\x82\xBD\x82\xB5\") ).to_s); _erbout.<< \"</h1>\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:235:in 'TestToolsXGetText::TestEncoding#test_different_encoding_from_current_locale'
Error: test/tools/test_xgettext.rb#L573
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; _erbout.<<(( _(\"ABC\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout.<<(( _(\"123\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:613:in 'TestToolsXGetText::TestCommandLineOption::TestSort#generate' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:573:in 'TestToolsXGetText::TestCommandLineOption::TestSort#test_sort_by_msgid'
Error: test/tools/test_xgettext.rb#L551
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; _erbout.<<(( _(\"ABC\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout.<<(( _(\"123\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:613:in 'TestToolsXGetText::TestCommandLineOption::TestSort#generate' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:551:in 'TestToolsXGetText::TestCommandLineOption::TestSort#test_sort_by_file'
Error: test/tools/test_xgettext.rb#L529
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; _erbout.<<(( _(\"ABC\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout.<<(( _(\"123\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:613:in 'TestToolsXGetText::TestCommandLineOption::TestSort#generate' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:529:in 'TestToolsXGetText::TestCommandLineOption::TestSort#test_no_sort_output'
Error: test/tools/test_xgettext.rb#L507
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; _erbout.<<(( _(\"ABC\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout.<<(( _(\"123\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:613:in 'TestToolsXGetText::TestCommandLineOption::TestSort#generate' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:507:in 'TestToolsXGetText::TestCommandLineOption::TestSort#test_default'
Error: test/test_parser.rb#L208
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; ; _erbout.<< \"\\n\".freeze\n; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title></title>\\n</head>\\n<body>\\n<h1>\".freeze\n\n\n\n\n\n; _erbout.<<(( _(\"\xE3\x82\x8F\xE3\x81\x9F\xE3\x81\x97\") ).to_s); _erbout.<< \"</h1>\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/test/test_parser.rb:208:in 'TestGetTextParser::TestErbParser#test_non_ascii'
Error: test/test_parser.rb#L215
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title>\".freeze\n\n\n; _erbout.<<(( _(\"Hello\") ).to_s); _erbout.<< \"</title>\\n</head>\\n<body>\\n</body>\\n</html>\\n\".freeze\n\n\n\n\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/test/test_parser.rb:215:in 'TestGetTextParser::TestErbParser#test_minus'
Error: test/test_parser.rb#L222
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title></title>\\n</head>\\n<body>\\n \".freeze\n\n\n\n\n\n; _erbout.<<(( _('Hello') ).to_s); _erbout.<< \"\\n \".freeze\n; case ; _erbout.<< \"\\n \".freeze\n; when true ; _erbout.<< \"\\n \".freeze\n; end ; _erbout.<< \"\\n \".freeze\n; _erbout.<<(( _('World') ).to_s); _erbout.<< \"\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/test/test_parser.rb:222:in 'TestGetTextParser::TestErbParser#test_case'
Error: test/test_parser.rb#L198
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title>\".freeze\n\n\n; _erbout.<<(( _(\"aaa\") ).to_s); _erbout.<< \"</title>\\n</head>\\n<body>\\n<h1>\".freeze\n\n\n; _erbout.<<(( _(\"aaa\\n\") ).to_s); _erbout.<< \"</h1>\\n<p>\".freeze\n; _erbout.<<(( N_(\"bbb\") ).to_s); _erbout.<< \"</p>\\n<p>\".freeze\n; _erbout.<<(( n_(\"ccc1\", \"ccc2\", 1) ).to_s); _erbout.<< \"</p>\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/test/test_parser.rb:198:in 'TestGetTextParser::TestErbParser#test_ascii'
Error: test/test_parser.rb#L284
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title>\".freeze\n\n\n; _erbout.<<(( _(\"aaa\") ).to_s); _erbout.<< \"</title>\\n</head>\\n<body>\\n<h1>\".freeze\n\n\n; _erbout.<<(( _(\"aaa\\n\") ).to_s); _erbout.<< \"</h1>\\n<p>\".freeze\n; _erbout.<<(( N_(\"bbb\") ).to_s); _erbout.<< \"</p>\\n<p>\".freeze\n; _erbout.<<(( n_(\"ccc1\", \"ccc2\", 1) ).to_s); _erbout.<< \"</p>\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/test/test_parser.rb:284:in 'TestGetTextParser#test_xgettext_parse'
3.1 on ubuntu-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
Error: test/tools/test_xgettext.rb#L235
FrozenError: can't modify frozen String: "#coding:Windows-31J\n_erbout = +''; \n_erbout.<< \"<html>\\n<head>\\n<title></title>\\n</head>\\n<body>\\n<h1>\".freeze\n\n\n\n\n; _erbout.<<(( _(\"\x82\xED\x82\xBD\x82\xB5\") ).to_s); _erbout.<< \"</h1>\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:235:in 'TestToolsXGetText::TestEncoding#test_different_encoding_from_current_locale'
Error: test/tools/test_xgettext.rb#L573
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; _erbout.<<(( _(\"ABC\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout.<<(( _(\"123\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:613:in 'TestToolsXGetText::TestCommandLineOption::TestSort#generate' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:573:in 'TestToolsXGetText::TestCommandLineOption::TestSort#test_sort_by_msgid'
Error: test/tools/test_xgettext.rb#L551
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; _erbout.<<(( _(\"ABC\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout.<<(( _(\"123\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:613:in 'TestToolsXGetText::TestCommandLineOption::TestSort#generate' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:551:in 'TestToolsXGetText::TestCommandLineOption::TestSort#test_sort_by_file'
Error: test/tools/test_xgettext.rb#L529
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; _erbout.<<(( _(\"ABC\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout.<<(( _(\"123\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:613:in 'TestToolsXGetText::TestCommandLineOption::TestSort#generate' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:529:in 'TestToolsXGetText::TestCommandLineOption::TestSort#test_no_sort_output'
Error: test/tools/test_xgettext.rb#L507
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; _erbout.<<(( _(\"ABC\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout.<<(( _(\"123\") ).to_s); _erbout.<< \"\\n\".freeze\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:613:in 'TestToolsXGetText::TestCommandLineOption::TestSort#generate' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:507:in 'TestToolsXGetText::TestCommandLineOption::TestSort#test_default'
Error: test/test_parser.rb#L208
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; ; _erbout.<< \"\\n\".freeze\n; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title></title>\\n</head>\\n<body>\\n<h1>\".freeze\n\n\n\n\n\n; _erbout.<<(( _(\"\xE3\x82\x8F\xE3\x81\x9F\xE3\x81\x97\") ).to_s); _erbout.<< \"</h1>\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/test/test_parser.rb:208:in 'TestGetTextParser::TestErbParser#test_non_ascii'
Error: test/test_parser.rb#L215
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title>\".freeze\n\n\n; _erbout.<<(( _(\"Hello\") ).to_s); _erbout.<< \"</title>\\n</head>\\n<body>\\n</body>\\n</html>\\n\".freeze\n\n\n\n\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/test/test_parser.rb:215:in 'TestGetTextParser::TestErbParser#test_minus'
Error: test/test_parser.rb#L222
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title></title>\\n</head>\\n<body>\\n \".freeze\n\n\n\n\n\n; _erbout.<<(( _('Hello') ).to_s); _erbout.<< \"\\n \".freeze\n; case ; _erbout.<< \"\\n \".freeze\n; when true ; _erbout.<< \"\\n \".freeze\n; end ; _erbout.<< \"\\n \".freeze\n; _erbout.<<(( _('World') ).to_s); _erbout.<< \"\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/test/test_parser.rb:222:in 'TestGetTextParser::TestErbParser#test_case'
Error: test/test_parser.rb#L198
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title>\".freeze\n\n\n; _erbout.<<(( _(\"aaa\") ).to_s); _erbout.<< \"</title>\\n</head>\\n<body>\\n<h1>\".freeze\n\n\n; _erbout.<<(( _(\"aaa\\n\") ).to_s); _erbout.<< \"</h1>\\n<p>\".freeze\n; _erbout.<<(( N_(\"bbb\") ).to_s); _erbout.<< \"</p>\\n<p>\".freeze\n; _erbout.<<(( n_(\"ccc1\", \"ccc2\", 1) ).to_s); _erbout.<< \"</p>\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/test/test_parser.rb:198:in 'TestGetTextParser::TestErbParser#test_ascii'
Error: test/test_parser.rb#L284
FrozenError: can't modify frozen String: "#coding:UTF-8\n_erbout = +''; \n require 'gettext'\n include GetText\n bindtextdomain(\"helloerb\", :path => \"locale\")\n_erbout.<< \"\\n<html>\\n<head>\\n<title>\".freeze\n\n\n; _erbout.<<(( _(\"aaa\") ).to_s); _erbout.<< \"</title>\\n</head>\\n<body>\\n<h1>\".freeze\n\n\n; _erbout.<<(( _(\"aaa\\n\") ).to_s); _erbout.<< \"</h1>\\n<p>\".freeze\n; _erbout.<<(( N_(\"bbb\") ).to_s); _erbout.<< \"</p>\\n<p>\".freeze\n; _erbout.<<(( n_(\"ccc1\", \"ccc2\", 1) ).to_s); _erbout.<< \"</p>\\n</body>\\n</html>\\n\".freeze\n\n\n; _erbout" /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'String#force_encoding' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:78:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/test/test_parser.rb:284:in 'TestGetTextParser#test_xgettext_parse'
3.1 on macos-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.3 on ubuntu-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.0 on macos-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.2 on ubuntu-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.2 on macos-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
4.0 on ubuntu-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.4 on ubuntu-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
4.0 on macos-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.4 on windows-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.0 on windows-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
head on windows-latest
Process completed with exit code 1.
3.2 on windows-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.1 on windows-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.3 on macos-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
3.3 on windows-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["D:/a/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
truffleruby-head on macos-latest
Process completed with exit code 1.
Error: test/tools/test_xgettext.rb#L265
ArgumentError: invalid byte sequence in UTF-8 <internal:core> core/truffle/string_operations.rb:66:in 'Truffle::StringOperations.gsub_internal_core_check_encoding' <internal:core> core/string.rb:929:in 'String#gsub' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:143:in 'GetText::RubyParser::POExtractor#process_on_tstring_content' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:288:in 'block in GetText::RubyParser::POExtractor#on_default' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:314:in 'GetText::RubyParser::POExtractor#trace' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:284:in 'GetText::RubyParser::POExtractor#on_default' /Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:38:in 'block in Prism::Translation::Ripper::Filter#parse' /Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Array#each' /Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Prism::Translation::Ripper::Filter#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:451:in 'GetText::RubyParser#parse_source' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:83:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:265:in 'TestToolsXGetText::TestEncoding#test_multiple_encodings' <internal:core> core/throw_catch.rb:36:in 'Kernel#catch' <internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
Error: test/tools/test_xgettext.rb#L235
ArgumentError: invalid byte sequence in UTF-8 <internal:core> core/truffle/string_operations.rb:66:in 'Truffle::StringOperations.gsub_internal_core_check_encoding' <internal:core> core/string.rb:929:in 'String#gsub' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:143:in 'GetText::RubyParser::POExtractor#process_on_tstring_content' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:288:in 'block in GetText::RubyParser::POExtractor#on_default' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:314:in 'GetText::RubyParser::POExtractor#trace' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:284:in 'GetText::RubyParser::POExtractor#on_default' /Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:38:in 'block in Prism::Translation::Ripper::Filter#parse' /Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Array#each' /Users/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Prism::Translation::Ripper::Filter#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:451:in 'GetText::RubyParser#parse_source' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:83:in 'GetText::ErbParser#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /Users/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /Users/runner/work/gettext/gettext/test/tools/test_xgettext.rb:235:in 'TestToolsXGetText::TestEncoding#test_different_encoding_from_current_locale' <internal:core> core/throw_catch.rb:36:in 'Kernel#catch' <internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
truffleruby-head on ubuntu-latest
Process completed with exit code 1.
Error: test/tools/test_xgettext.rb#L265
ArgumentError: invalid byte sequence in UTF-8 <internal:core> core/truffle/string_operations.rb:66:in 'Truffle::StringOperations.gsub_internal_core_check_encoding' <internal:core> core/string.rb:929:in 'String#gsub' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:143:in 'GetText::RubyParser::POExtractor#process_on_tstring_content' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:288:in 'block in GetText::RubyParser::POExtractor#on_default' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:314:in 'GetText::RubyParser::POExtractor#trace' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:284:in 'GetText::RubyParser::POExtractor#on_default' /home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:38:in 'block in Prism::Translation::Ripper::Filter#parse' /home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Array#each' /home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Prism::Translation::Ripper::Filter#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:451:in 'GetText::RubyParser#parse_source' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:83:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:265:in 'TestToolsXGetText::TestEncoding#test_multiple_encodings' <internal:core> core/throw_catch.rb:36:in 'Kernel#catch' <internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
Error: test/tools/test_xgettext.rb#L235
ArgumentError: invalid byte sequence in UTF-8 <internal:core> core/truffle/string_operations.rb:66:in 'Truffle::StringOperations.gsub_internal_core_check_encoding' <internal:core> core/string.rb:929:in 'String#gsub' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:143:in 'GetText::RubyParser::POExtractor#process_on_tstring_content' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:288:in 'block in GetText::RubyParser::POExtractor#on_default' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:314:in 'GetText::RubyParser::POExtractor#trace' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:284:in 'GetText::RubyParser::POExtractor#on_default' /home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:38:in 'block in Prism::Translation::Ripper::Filter#parse' /home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Array#each' /home/runner/.rubies/truffleruby-head/lib/mri/prism/translation/ripper/filter.rb:33:in 'Prism::Translation::Ripper::Filter#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/ruby.rb:451:in 'GetText::RubyParser#parse_source' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:83:in 'GetText::ErbParser#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/parser/erb.rb:47:in 'GetText::ErbParser.parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:376:in 'block in GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:371:in 'GetText::Tools::XGetText#parse_path' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:167:in 'block in GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'Array#each' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:165:in 'GetText::Tools::XGetText#parse' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:216:in 'GetText::Tools::XGetText#generate_pot' /home/runner/work/gettext/gettext/lib/gettext/tools/xgettext.rb:150:in 'GetText::Tools::XGetText#run' /home/runner/work/gettext/gettext/test/tools/test_xgettext.rb:235:in 'TestToolsXGetText::TestEncoding#test_different_encoding_from_current_locale' <internal:core> core/throw_catch.rb:36:in 'Kernel#catch' <internal:core> core/throw_catch.rb:36:in 'Kernel#catch'
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/home/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^
4.0 on windows-latest
Process completed with exit code 1.
3.4 on macos-latest
Process completed with exit code 1.
Failure: test/test_parser.rb#L226
Translation target references do not match. <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"]> expected but was <["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"]>. diff: - ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:14"] ? ^ + ["/Users/runner/work/gettext/gettext/test/fixtures/erb/case.rhtml:15"] ? ^