Source: ruby-premailer
Version: 1.8.6-1
Severity: serious
Tags: buster sid

Some recent change in unstable makes ruby-premailer FTBFS and Debci fail:

https://ci.debian.net/packages/r/ruby-premailer/unstable/amd64/
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/ruby-premailer.html

...
Loaded suite /usr/lib/ruby/vendor_ruby/rake/rake_test_loader
Started
Premailer::TestCase: 
  default_test:                                         .: (0.000564)
  TestAdapter: 
    test_adapters_are_findable_by_class:                
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/hpricot.rb:40: warning: 
character class has duplicated range: /\A\#([\w_\-]+)\Z/
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/hpricot.rb:71: warning: 
character class has duplicated range: /\[SPEC\=([\d]+)\[(.[^\]\]]*)\]\]/
/usr/lib/ruby/vendor_ruby/hpricot/traverse.rb:230: warning: assigned but unused 
variable - i
/usr/lib/ruby/vendor_ruby/hpricot/traverse.rb:297: warning: assigned but unused 
variable - oop
/usr/lib/ruby/vendor_ruby/hpricot/traverse.rb:615: warning: assigned but unused 
variable - links
/usr/lib/ruby/vendor_ruby/hpricot/elements.rb:490: warning: assigned but unused 
variable - idx
.: (0.092552)
    test_adapters_are_findable_by_symbol:               .: (0.000405)
    test_default_to_best_available:                     
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter.rb:21: warning: instance 
variable @use not initialized
.: (0.001250)
    test_raises_argument_error:                         .: (0.000381)
    test_settable_via_symbol:                           .: (0.001634)
  TestHtmlToPlainText: 
    test_headings:                                      .: (0.008737)
    test_img_alt_tags:                                  .: (0.003714)
    test_line_breaks:                                   .: (0.001862)
    test_links:                                         .: (0.010979)
    test_links_within_headings:                         .: (0.001138)
    test_lists:                                         .: (0.010320)
    test_multiple_links_per_line:                       .: (0.000961)
    test_paragraphs_and_breaks:                         .: (0.003593)
    test_specialchars:                                  .: (0.001002)
    test_stripping_html:                                .: (0.000771)
    test_stripping_ignored_blocks:                      
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/hpricot.rb:170: warning: 
instance variable @html_encoding not initialized
.: (0.009234)
    test_stripping_whitespace:                          .: (0.003730)
    test_to_plain_text_with_body:                       
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/hpricot.rb:170: warning: 
instance variable @html_encoding not initialized
.: (0.008706)
    test_to_plain_text_with_fragment:                   
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/hpricot.rb:170: warning: 
instance variable @html_encoding not initialized
.: (0.008723)
    test_to_plain_text_with_malformed_body:             
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/hpricot.rb:170: warning: 
instance variable @html_encoding not initialized
.: (0.008459)
    test_wrapping_lines:                                .: (0.001104)
    test_wrapping_spans:                                
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/hpricot.rb:170: warning: 
instance variable @html_encoding not initialized
.: (0.008530)
  TestLinks: 
    test_appending_link_query_string:                   .: (0.052149)
    test_convertable_inline_links:                      .: (0.017419)
    test_empty_query_string:                            .: (0.012961)
    test_non_convertable_inline_links:                  .: (0.020109)
    test_preserving_links:                              .: (0.023632)
    test_resolving_urls_from_html_string:               .: (0.000492)
    test_resolving_urls_from_string:                    .: (0.001513)
    test_resolving_urls_from_uri:                       .: (0.001278)
    test_resolving_urls_in_doc:                         
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/nokogiri.rb:41: warning: 
character class has duplicated range: /\A\#([\w_\-]+)\Z/
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/nokogiri.rb:67: warning: 
character class has duplicated range: /\[SPEC\=([\d]+)\[(.[^\]\]]*)\]\]/
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/nokogiri.rb:149: warning: 
assigned but unused variable - body
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/nokogiri.rb:41: warning: 
character class has duplicated range: /\A\#([\w_\-]+)\Z/
/build/1st/ruby-premailer-1.8.6/lib/premailer/adapter/nokogiri.rb:67: warning: 
character class has duplicated range: /\[SPEC\=([\d]+)\[(.[^\]\]]*)\]\]/
.: (0.125321)
    test_stripping_extra_question_marks_from_query_string:.: (0.002897)
    test_unescape_ampersand:                            .: (0.001038)
  TestMisc: 
    test_commented_out_styles_in_the_body:              .: (0.002348)
    test_handling_shorthand_auto_properties:            .: (0.005193)
    test_ignoring_link_pseudo_selectors:                .: (0.002273)
    test_inline_important:                              .: (0.002238)
    test_multiple_identical_ids:                        .: (0.002086)
    test_not_applying_styles_to_the_head:               .: (0.005184)
    test_parsing_bad_markup_around_tables:              F
===============================================================================
Failure:
  </background: #000080/> was expected to be =~
  <"background-color: #000080; height: 125px">.
test_parsing_bad_markup_around_tables(TestMisc)
/build/1st/ruby-premailer-1.8.6/test/test_misc.rb:240:in 
`test_parsing_bad_markup_around_tables'
     237:     premailer = Premailer.new(html, :with_html_string => true)
     238:     premailer.to_inline_css
     239:     assert_match /font-size: xx-large/, 
premailer.processed_doc.search('.style3').first.attributes['style'].to_s
  => 240:     assert_match /background: #000080/, 
premailer.processed_doc.search('.style5').first.attributes['style'].to_s
     241:   end
     242: 
     243:   # in response to https://github.com/alexdunae/premailer/issues/56
===============================================================================
: (0.005144)
    test_parsing_extra_quotes:                          .: (0.001678)
    test_preserving_styles:                             .: (0.010537)
    test_removing_scripts:                              .: (0.004754)
    test_scripts_with_nokogiri:                         .: (0.001240)
    test_sorting_style_attributes:                      .: (0.002146)
    test_strip_important_from_attributes:               .: (0.004412)
    test_styles_in_the_body:                            .: (0.002142)
    test_unmergable_media_queries:                      ------- Testing adapter 
nokogiri
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" 
"http://www.w3.org/TR/REC-html40/loose.dtd";>
<html> <head>
    
    </head>
    <body>
<style type="text/css">
@media (min-width:500px) {
  a {
    color: red;
  }
}
@media screen and (orientation: portrait) {
  a {
    color: green;
  }
}
</style>
    <p><a style="color: blue">Test</a></p>
    </body> </html>
------- Testing adapter hpricot
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" 
"http://www.w3.org/TR/REC-html40/loose.dtd";>
<html> <head>
    
    </head>
    <body>
<style type="text/css">
@media (min-width:500px) {
  a {
    color: red;
  }
}
@media screen and (orientation: portrait) {
  a {
    color: green;
  }
}
</style>
    <p><a style="color: blue">Test</a></p>
    </body> </html>
.: (0.007851)
    test_unmergable_rules:                              .: (0.003533)
    test_unmergable_rules_with_no_body:                 .: (0.002999)
  TestPremailer: 
    test_advanced_selectors:                            
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
.: (0.282047)
    test_carriage_returns_as_entities:                  .: (0.002398)
    test_detecting_html:                                
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
.: (0.261588)
    test_detecting_xhtml:                               
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
.: (0.009554)
    test_empty_html_nokogiri:                           output error : unknown 
encoding ASCII-8BIT
output error : unknown encoding ASCII-8BIT
output error : unknown encoding ASCII-8BIT
.: (0.002029)
    test_escaping_strings:                              
/build/1st/ruby-premailer-1.8.6/lib/premailer/premailer.rb:306: warning: 
File.exists? is a deprecated name, use File.exist? instead
.: (0.138433)
    test_htmlentities:                                  .: (0.001575)
    test_importing_css_as_string:                       .: (0.005403)
    test_importing_local_css:                           
/build/1st/ruby-premailer-1.8.6/lib/premailer/premailer.rb:306: warning: 
File.exists? is a deprecated name, use File.exist? instead
.: (0.139442)
    test_importing_remote_css:                          
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
.: (0.269712)
    test_include_link_tags_option:                      
/build/1st/ruby-premailer-1.8.6/lib/premailer/premailer.rb:306: warning: 
File.exists? is a deprecated name, use File.exist? instead
.: (0.112473)
    test_include_style_tags_option:                     
/build/1st/ruby-premailer-1.8.6/lib/premailer/premailer.rb:306: warning: 
File.exists? is a deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/lib/premailer/premailer.rb:306: warning: 
File.exists? is a deprecated name, use File.exist? instead
.: (0.240254)
    test_initialize_can_accept_html_string:             .: (0.002047)
    test_initialize_can_accept_io_object:               .: (0.001903)
    test_initialize_no_escape_attributes_option:        .: (0.002862)
    test_input_encoding:                                .: (0.001279)
    test_line_starting_with_uri_in_html_with_linked_css:.: (0.001474)
    test_local_remote_check:                            [DEPRECATION] 
`local_uri?` is deprecated.  Please use `Premailer.local_data?` instead.
.: (0.000880)
    test_mailtos_with_query_strings:                    .: (0.002739)
    test_meta_encoding_downcase:                        .: (0.010554)
    test_meta_encoding_upcase:                          .: (0.001699)
    test_non_self_closing_html_tags:                    
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
.: (0.013931)
    test_output_encoding:                               .: (0.001514)
    test_premailer_related_attributes:                  .: (0.005830)
    test_preserving_ignored_link_elements:              .: (0.003128)
    test_preserving_ignored_style_elements:             .: (0.003437)
    test_remove_ids:                                    .: (0.007683)
    test_reset_contenteditable:                         .: (0.004582)
    test_self_closing_xhtml_tags:                       
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
.: (0.015201)
    test_special_characters_hpricot:                    .: (0.002403)
    test_special_characters_nokogiri:                   .: (0.001588)
    test_special_characters_nokogiri_remote:            
/build/1st/ruby-premailer-1.8.6/test/helper.rb:16: warning: File.exists? is a 
deprecated name, use File.exist? instead
.: (0.008202)
  TestWarnings: 
    test_attribute_warnings:                            .: (0.027358)
    test_css_aliased_warnings:                          .: (0.023167)
    test_css_warnings:                                  .: (0.021066)
    test_element_warnings:                              .: (0.023250)
    test_warn_level:                                    .: (0.043334)

Finished in 2.21778781 seconds.
------
88 tests, 270 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 
notifications
98.8636% passed
------
39.68 tests/s, 121.74 assertions/s
rake aborted!
Command failed with status (1): [ruby -w -I"test"  
"/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/test_adapter.rb" 
"test/test_html_to_plain_text.rb" "test/test_links.rb" "test/test_misc.rb" 
"test/test_premailer.rb" "test/test_warnings.rb" -v]

Tasks: TOP => default
(See full trace by running task with --trace)
ERROR: Test "ruby2.3" failed. Exiting.
dh_auto_install: dh_ruby --install 
/build/1st/ruby-premailer-1.8.6/debian/ruby-premailer returned exit code 1
debian/rules:6: recipe for target 'binary' failed
make: *** [binary] Error 1

Reply via email to