* Package: dev-ruby/ruby-gettext-3.2.9 * Repository: gentoo * Maintainer: ruby@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux ruby_targets_ruby25 test userland_GNU * FEATURES: distcc network-sandbox preserve-libs sandbox test userpriv usersandbox * FEATURES='assume-digests binpkg-docompress binpkg-dostrip binpkg-logs clean-logs config-protect-if-modified distcc distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict strict-keepdir test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr' * CFLAGS='-march=bdver2 -O2 -pipe' * CXXFLAGS='-march=bdver2 -O2 -pipe' * FFLAGS='-march=bdver2 -O2 -pipe' * FCFLAGS='-march=bdver2 -O2 -pipe' * F77FLAGS='-march=bdver2 -O2 -pipe' * MAKEOPTS='-j20 -l12' * gcc (Gentoo 10.1.0-r1 p2) 10.1.0 * Linux j-galaxy 5.7.4-gentoo-x86_64 #3 SMP Sun Jun 21 07:12:55 CEST 2020 x86_64 AMD FX(tm)-8350 Eight-Core Processor AuthenticAMD GNU/Linux ]0;emerge 17:28:30 1|4 ruby-gettext (root@j-galaxy)kemerge 17:28:30 1|4 ruby-gettext (root@j-galaxy)\>>> Unpacking source... * Running unpack phase for all ... * Unpacking .gem file... ... [ ok ] * Uncompressing metadata ... [ ok ] * Unpacking data.tar.gz ... [ ok ] >>> Source unpacked in /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work >>> Preparing source in /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work ... * Running prepare phase for all ... * Running prepare phase for all ... * Running source copy phase for ruby25 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work ... * Running compile phase for all ... >>> Source compiled. >>> Test phase: dev-ruby/ruby-gettext-3.2.9 * Running test phase for ruby25 ... /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_class_info.rb:34: warning: class variable access from toplevel /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_class_info.rb:35: warning: class variable access from toplevel /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_class_info.rb:36: warning: class variable access from toplevel /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/lib/gettext/po.rb:225: warning: assigned but unused variable - sorted_entries Loaded suite test/run-test Started .........F =============================================================================== 342: 343: def test_anonymous_module 344: anonymous_module = self.class.instance_variable_get(:@anonymous_module)  => 345: assert_equal("japanese", anonymous_module::I.test) 346: assert_equal("japanese", anonymous_module::I.new.test2) 347: end 348: /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:345:in `test_anonymous_module' <"japanese"> expected but was <"language"> diff: ? japan ese ? l guag Failure: test_anonymous_module(TestGetText) =============================================================================== F =============================================================================== 45: GetText.locale = nil 46: bindtextdomain("test2", "locale") 47: test = Simple.new  => 48: assert_equal("japanese", test.test) 49: set_locale("fr") 50: assert_equal("french", test.test) # influence of previous line 51: assert_equal("FRENCH:ONE IS 1.", test.test_formatted_string) /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:48:in `test_change_locale' <"japanese"> expected but was <"language"> diff: ? japan ese ? l guag Failure: test_change_locale(TestGetText) =============================================================================== F =============================================================================== 61: 62: def test_empty 63: bindtextdomain("test1", "locale")  => 64: assert_equal("japanese", gettext("language")) 65: 66: pot_header = < expected but was <"language"> diff: ? japan ese ? l guag Failure: test_empty(TestGetText) =============================================================================== F =============================================================================== 348: 349: def test_frozen 350: GetText.bindtextdomain("test1", :path => "locale")  => 351: assert(GetText._("language").frozen?) 352: end 353: 354: def test_safe_mode /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:351:in `test_frozen' Failure: test_frozen(TestGetText): is not true. =============================================================================== F =============================================================================== 78: 79: def test_gettext 80: test = MessageFixture.new  => 81: assert_equal("AAA", test.test_1) 82: assert_equal("AAA\n", test.test_2) 83: assert_equal("BBB\nCCC", test.test_3) 84: assert_equal("BBB /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:81:in `test_gettext' <"AAA"> expected but was <"aaa"> Failure: test_gettext(TestGetText) =============================================================================== ...F =============================================================================== 144: def test_np_ 145: GetText.locale = nil 146: test = TestNPGetText.new  => 147: assert_equal(["一つの本", "%{num}の本たち"], test.test_1) 148: assert_equal(["一つの本", "%{num}の本たち"], test.test_2) 149: assert_equal(["一つのハードカバー本", "%{num}のハードカバー本たち"], test.test_3) 150: assert_equal(["マガジンを1冊持ってます。", "マガジンたちを%{num}冊持ってます。"], test.test_4) /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:147:in `test_np_' <["一つの本", "%{num}の本たち"]> expected but was <["a book", "%{num} books"]> diff: ? ["一つの本", "%{num}の本たち"] ? a book  books Failure: test_np_(TestGetText) =============================================================================== F =============================================================================== 162: def test_nsgettext 163: GetText.locale = nil 164: test = TestNSGetText.new  => 165: assert_equal(["single", "plural"], test.test_1) 166: assert_equal(["single", "plural"], test.test_2) 167: assert_equal(["AAA", "BBB"], test.test_3) 168: assert_equal(["CCC", "DDD"], test.test_4) /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:165:in `test_nsgettext' <["single", "plural"]> expected but was <["BBB", "CCC"]> diff: ? ["single", "plural"] ? BBB CCC Failure: test_nsgettext(TestGetText) =============================================================================== F =============================================================================== 123: GetText.locale = nil 124: test = TestPGetText.new 125:  => 126: assert_equal("えーびー", test.test_1) 127: assert_equal("えーびー", test.test_2) 128: assert_equal("えーびーしー", test.test_3) 129: assert_equal("CCC", test.test_4) /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:126:in `test_p_' <"えーびー"> expected but was <"BBB"> Failure: test_p_(TestGetText) =============================================================================== F =============================================================================== 176: def test_plural 177: GetText.locale = nil 178: bindtextdomain("plural", :path => "locale")  => 179: assert_equal("all", n_("one", "two", 0)) 180: assert_equal("all", n_("one", "two", 1)) 181: assert_equal("all", n_("one", "two", 2)) 182: /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:179:in `test_plural' <"all"> expected but was <"two"> Failure: test_plural(TestGetText) =============================================================================== .F =============================================================================== 228: def test_plural_format_invalid 229: bindtextdomain("plural_error", :path => "locale") 230: #If it defines msgstr[0] only, msgstr[0] is used everytime.  => 231: assert_equal("a", n_("first", "second", 0)) 232: assert_equal("a", n_("first", "second", 1)) 233: assert_equal("a", n_("first", "second", 2)) 234: # Use default(plural = 0) /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:231:in `test_plural_format_invalid' <"a"> expected but was <"second"> Failure: test_plural_format_invalid(TestGetText) =============================================================================== F =============================================================================== 265: def test_plural_with_single 266: bindtextdomain("plural", :path => "locale") 267:  => 268: assert_equal("hitotsu", _("single")) 269: assert_equal("hitotsu", n_("single", "plural", 1)) 270: assert_equal("hitotsu", n_("single", "plural", 2)) 271: assert_equal("all", n_("one", "two", 1)) /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:268:in `test_plural_with_single' <"hitotsu"> expected but was <"single"> diff: ? hitotsu ? s ngle Failure: test_plural_with_single(TestGetText) =============================================================================== .F =============================================================================== 104: def test_s_ 105: test = TestSGetText.new 106:  => 107: assert_equal("MATCHED", test.test_1) 108: assert_equal("MATCHED", test.test_2) 109: assert_equal("AAA", test.test_3) 110: assert_equal("CCC", test.test_4) /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:107:in `test_s_' <"MATCHED"> expected but was <"BBB"> Failure: test_s_(TestGetText) =============================================================================== .O =============================================================================== /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:355:in `test_safe_mode' Omission: omitted. [test_safe_mode(TestGetText)] =============================================================================== F =============================================================================== 294: 295: def test_set_locale 296: bindtextdomain("test1", :path => "locale")  => 297: assert_equal("japanese", _("language")) 298: set_locale("en") 299: assert_equal("language", _("language")) 300: /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:297:in `test_set_locale' <"japanese"> expected but was <"language"> diff: ? japan ese ? l guag Failure: test_set_locale(TestGetText) =============================================================================== F =============================================================================== 93: class Test_ < self 94: def test_one_line 95: target = Fixtures::Method_::OneLine.new  => 96: assert_equal("ONE LINE", target.message) 97: end 98: end 99: /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_gettext.rb:96:in `test_one_line' <"ONE LINE"> expected but was <"one line"> Failure: test_one_line(TestGetText::Test_) =============================================================================== ..................../var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_string.rb:33: warning: too many arguments for format string /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_string.rb:34: warning: too many arguments for format string ../var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9/test/test_string.rb:25: warning: too many arguments for format string ......................................................... ................................................................Warning: fuzzy message was used. /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/temp/hello.po20200630-32-cq8nkw: msgid 'hello' ............... ................................................................................................................Warning: fuzzy message was used. /var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/temp/d20200630-32-lyx0qe/po/ja/msgmerge.po: msgid 'World' ....... .................#, fuzzy msgid "hello!!!!!!!!!!" msgstr "bonjour" #~ msgid "hello" #~ msgstr "bonjour" .............................................................. ..... Finished in 5.316567703 seconds. ------------------------------------------------------------------------------- 351 tests, 588 assertions, 14 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications 96% passed ------------------------------------------------------------------------------- 66.02 tests/s, 110.60 assertions/s * ERROR: dev-ruby/ruby-gettext-3.2.9::gentoo failed (test phase): * tests failed * * Call stack: * ebuild.sh, line 125: Called src_test * environment, line 3240: Called ruby-ng_src_test * environment, line 2901: Called _ruby_each_implementation 'each_ruby_test' * environment, line 1675: Called _ruby_invoke_environment 'ruby25' 'each_ruby_test' * environment, line 1796: Called each_ruby_test * environment, line 1988: Called die * The specific snippet of code: * ${RUBY} test/run-test.rb || die "tests failed" * * If you need support, post the output of `emerge --info '=dev-ruby/ruby-gettext-3.2.9::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-ruby/ruby-gettext-3.2.9::gentoo'`. * The complete build log is located at '/var/log/portage/dev-ruby:ruby-gettext-3.2.9:20200630-152828.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/temp/environment'. * Working directory: '/var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9' * S: '/var/tmp/portage/dev-ruby/ruby-gettext-3.2.9/work/ruby25/ruby-gettext-3.2.9'