Package: libgettext-ruby
Severity: wishlist

Hi,

I have been migrating some packages maintained by pkg-ruby-extras team
and I thought I will help out with gettext migration as well. I ran
gem2deb gettext and got a package but when I enabled tests I got the
following errors.

Running tests for ruby1.8 using debian/ruby-tests.rb...
NOTE: Gem.all_load_paths is deprecated with no replacement. It will be
removed on or after 2011-10-01.
Gem.all_load_paths called from
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/locale_path.rb:56.
NOTE: Gem.all_partials is deprecated with no replacement. It will be
removed on or after 2011-10-01.
Gem.all_partials called from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:258.
/usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:259:in
`_deprecated_all_load_paths': undefined method `add' for
"/var/lib/gems/1.8":String (NoMethodError)
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:427:in `each_load_path'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:426:in `each'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:426:in `each_load_path'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:421:in `each'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:421:in `each_load_path'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:258:in
`_deprecated_all_load_paths'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:257:in `each'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:257:in
`_deprecated_all_load_paths'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems/deprecate.rb:63:in `send'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems/deprecate.rb:63:in
`all_load_paths'
       from 
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/locale_path.rb:56:in
`_unmemoized_default_path_rules'
       from /usr/lib/ruby/1.8/locale/util/memoizable.rb:73:in
`default_path_rules'
       from /usr/lib/ruby/1.8/locale/util/memoizable.rb:95:in `_memoize_dup'
       from /usr/lib/ruby/1.8/locale/util/memoizable.rb:87:in `_memoize'
       from /usr/lib/ruby/1.8/locale/util/memoizable.rb:95:in `_memoize_dup'
       from /usr/lib/ruby/1.8/locale/util/memoizable.rb:72:in
`default_path_rules'
       from 
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/locale_path.rb:84:in
`initialize'
       from 
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/textdomain.rb:60:in
`new'
       from 
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/textdomain.rb:60:in
`initialize'
       from 
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/textdomain_manager.rb:208:in
`new'
       from 
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/textdomain_manager.rb:208:in
`create_or_find_textdomain'
       from 
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/textdomain_manager.rb:69:in
`bind_to'
       from /media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext.rb:83:in
`bindtextdomain_to'
       from /media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext.rb:64:in
`bindtextdomain'
       from 
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/parser/glade.rb:18
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in
`gem_original_require'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in
`require'
       from ./test/test_parser.rb:3
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in
`gem_original_require'
       from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in
`require'
       from debian/ruby-tests.rb:7
       from debian/ruby-tests.rb:7:in `each'
       from debian/ruby-tests.rb:7

Test "ruby1.8" failed. Continue building the package? (Y/N) y
/usr/bin/ruby1.9.1 -I/usr/lib/ruby/vendor_ruby
/usr/lib/ruby/vendor_ruby/gem2deb/test_runner.rb
Running tests for ruby1.9.1 using debian/ruby-tests.rb...
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': iconv
will be deprecated in the future, use String#encode instead.
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/locale_path.rb:20:
Use RbConfig instead of obsolete and deprecated Config.
NOTE: Gem.all_load_paths is deprecated with no replacement. It will be
removed on or after 2011-10-01.
Gem.all_load_paths called from
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/runtime/locale_path.rb:56.
NOTE: Gem.all_partials is deprecated with no replacement. It will be
removed on or after 2011-10-01.
Gem.all_partials called from /usr/lib/ruby/1.9.1/rubygems.rb:258.
NOTE: Gem.all_partials is deprecated with no replacement. It will be
removed on or after 2011-10-01.
Gem.all_partials called from /usr/lib/ruby/1.9.1/rubygems.rb:258.
Run options:

# Running tests:

.FF....EFFFF..FFFFFFFF.FFF...FFFFFFFEError parsing testlib/erb.rhtml
EEEEEE..........F..........FEEEEE

Finished tests in 0.088638s, 778.4470 tests/s, 1241.0025 assertions/s.

 1) Failure:
test_normalize_class_anonymous_module(TestClassInfo)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_class_info.rb:50]:
<Object> expected but was
<#<Module:0x00000001c50390>>.

 2) Failure:
test_related_classes(TestClassInfo)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_class_info.rb:62]:
<[M1::M3::C1, M1::M3, M1, M2, Object]> expected but was
<[M1::M3::C1, M1::M3, M1, Object, M2]>.
.
 3) Error:
test_anonymous_module(TestGetText):
NameError: uninitialized constant #<Module:0x00000001c50390>::I
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:301:in
`test_anonymous_module'

 4) Failure:
test_change_locale(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:24]:
<"japanese"> expected but was
<"language">.

 5) Failure:
test_empty(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:40]:
<"japanese"> expected but was
<"language">.

 6) Failure:
test_frozen(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:308]:
Failed assertion, no message given.

 7) Failure:
test_gettext(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:47]:
<"AAA"> expected but was
<"aaa">.

 8) Failure:
test_npgettext(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:106]:
<["\u4E00\u3064\u306E\u672C", "%{num}\u306E\u672C\u305F\u3061"]>
expected but was
<["a book", "%{num} books"]>.

 9) Failure:
test_nsgettext(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:120]:
<["single", "plural"]> expected but was
<["BBB", "CCC"]>.

 10) Failure:
test_pgettext(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:85]:
<"\u3048\u30FC\u3073\u30FC"> expected but was
<"BBB">.

 11) Failure:
test_plural(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:134]:
<"all"> expected but was
<"two">.

 12) Failure:
test_plural_array(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:215]:
<"da_plural"> expected but was
<"two">.

 13) Failure:
test_plural_format_invalid(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:186]:
<"a"> expected but was
<"second">.

 14) Failure:
test_plural_with_single(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:223]:
<"hitotsu"> expected but was
<"single">.

 15) Failure:
test_restrict_locale(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:283]:
<"japanese"> expected but was
<"language">.

 16) Failure:
test_setlocale(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:252]:
<"japanese"> expected but was
<"language">.

 17) Failure:
test_sgettext(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_gettext.rb:66]:
<"MATCHED"> expected but was
<"BBB">.

 18) Failure:
test_toplevel(TestGetText)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_textdomain_toplevel.rb:30]:
<"japanese"> expected but was
<"language">.

 19) Failure:
test_as_class_methods(TestGetTextMulti)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_textdomain_multi.rb:58]:
<"japanese"> expected but was
<"language">.

 20) Failure:
test_eval(TestGetTextMulti)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_textdomain_multi.rb:53]:
<"japanese"> expected but was
<"language">.

 21) Failure:
test_inheritance(TestGetTextMulti)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_textdomain_multi.rb:24]:
<"japanese"> expected but was
<"language">.

 22) Failure:
test_module_and_sub_modules(TestGetTextMulti)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_textdomain_multi.rb:34]:
<"japanese"> expected but was
<"language">.

 23) Failure:
test_same_msgid_but_different_textdomain(TestGetTextMulti)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_textdomain_multi.rb:75]:
<"japanese"> expected but was
<"language">.

 24) Failure:
test_simple_inheritance(TestGetTextMulti)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_textdomain_multi.rb:64]:
<"japanese"> expected but was
<"language">.

 25) Failure:
test_two_domains_in_a_class(TestGetTextMulti)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_textdomain_multi.rb:13]:
<"japanese"> expected but was
<"language">.

 26) Error:
test_glade(TestGetTextParser):
Errno::ENOENT: No such file or directory - testlib/gladeparser.glade
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/parser/glade.rb:24:in
`readlines'
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/parser/glade.rb:24:in
`parse'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_parser.rb:87:in
`test_glade'

 27) Error:
test_rgettext_parse(TestGetTextParser):
Errno::ENOENT: No such file or directory - testlib/erb.rhtml
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/parser/glade.rb:68:in
`readlines'
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/parser/glade.rb:68:in
`target?'
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/rgettext.rb:108:in
`block (2 levels) in parse'
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/rgettext.rb:107:in
`each'
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/rgettext.rb:107:in
`block in parse'
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/rgettext.rb:105:in
`each'
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/rgettext.rb:105:in
`parse'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_parser.rb:109:in
`test_rgettext_parse'

 28) Error:
test_ruby(TestGetTextParser):
NoMethodError: undefined method `each' for "testlib/gettext.rb":String
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/rgettext.rb:105:in
`parse'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_parser.rb:10:in
`test_ruby'

 29) Error:
test_ruby_N(TestGetTextParser):
NoMethodError: undefined method `each' for "testlib/N_.rb":String
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/rgettext.rb:105:in
`parse'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_parser.rb:39:in
`test_ruby_N'

 30) Error:
test_ruby_n(TestGetTextParser):
NoMethodError: undefined method `each' for "testlib/ngettext.rb":String
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/rgettext.rb:105:in
`parse'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_parser.rb:57:in
`test_ruby_n'

 31) Error:
test_ruby_p(TestGetTextParser):
NoMethodError: undefined method `each' for "testlib/pgettext.rb":String
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/rgettext.rb:105:in
`parse'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_parser.rb:75:in
`test_ruby_p'

 32) Error:
testlib_erb(TestGetTextParser):
Errno::ENOENT: No such file or directory - testlib/erb.rhtml
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/parser/erb.rb:31:in
`readlines'
   
/media/forge/debian/diaspora/ruby-gettext-2.1.0/lib/gettext/tools/parser/erb.rb:31:in
`parse'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_parser.rb:99:in
`testlib_erb'

 33) Failure:
test_locale_path(TestLocalePath)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_locale_path.rb:12]:
<"japanese"> expected but was
<"language">.

 34) Failure:
test_thread(TestThread)
[/media/forge/debian/diaspora/ruby-gettext-2.1.0/test/test_thread.rb:22]:
<"japanese"> expected but was
<"language">.

 35) Error:
test_create_mofiles_generates_mo_for_each_po(TestToolsTools):
Errno::ENOENT: No such file or directory - tools/files
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `stat'
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `block in fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:1531:in `fu_each_src_dest0'
   /usr/lib/ruby/1.9.1/fileutils.rb:1513:in `fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:436:in `cp_r'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/tools/test_tools.rb:6:in
`setup'

 36) Error:
test_msgmerge_inserts_the_new_version(TestToolsTools):
Errno::ENOENT: No such file or directory - tools/files
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `stat'
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `block in fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:1531:in `fu_each_src_dest0'
   /usr/lib/ruby/1.9.1/fileutils.rb:1513:in `fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:436:in `cp_r'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/tools/test_tools.rb:6:in
`setup'

 37) Error:
test_msgmerge_merges_old_and_new_po_file(TestToolsTools):
Errno::ENOENT: No such file or directory - tools/files
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `stat'
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `block in fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:1531:in `fu_each_src_dest0'
   /usr/lib/ruby/1.9.1/fileutils.rb:1513:in `fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:436:in `cp_r'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/tools/test_tools.rb:6:in
`setup'

 38) Error:
test_update_pofiles_updates_a_single_language(TestToolsTools):
Errno::ENOENT: No such file or directory - tools/files
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `stat'
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `block in fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:1531:in `fu_each_src_dest0'
   /usr/lib/ruby/1.9.1/fileutils.rb:1513:in `fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:436:in `cp_r'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/tools/test_tools.rb:6:in
`setup'

 39) Error:
test_update_pofiles_updates_creates_po_folder_if_missing(TestToolsTools):
Errno::ENOENT: No such file or directory - tools/files
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `stat'
   /usr/lib/ruby/1.9.1/fileutils.rb:1515:in `block in fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:1531:in `fu_each_src_dest0'
   /usr/lib/ruby/1.9.1/fileutils.rb:1513:in `fu_each_src_dest'
   /usr/lib/ruby/1.9.1/fileutils.rb:436:in `cp_r'
   /media/forge/debian/diaspora/ruby-gettext-2.1.0/test/tools/test_tools.rb:6:in
`setup'

69 tests, 110 assertions, 26 failures, 13 errors, 0 skips

Our options,

1. Contact upstream about these test failures and get them to fix it - I
can help here if you like. Also if you like we can make this a
pkg-ruby-extras team
maintained package.
2. Try to fix it ourselves, though first would be better.

Thanks
Praveen

-- 
പ്രവീണ്‍ അരിമ്പ്രത്തൊടിയില്‍
You have to keep reminding your government that you don't get your
rights from them; you give them permission to rule, only so long as
they follow the rules: laws and constitution.



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to