diff --git a/lib/nokogiri/version.rb b/lib/nokogiri/version.rb index 28f58f841e..48bdb0e2ab 100644 --- a/lib/nokogiri/version.rb +++ b/lib/nokogiri/version.rb @@ -11,6 +11,10 @@ def engine defined?(RUBY_ENGINE) ? RUBY_ENGINE : 'mri' end + def rbx? + RUBY_ENGINE == 'rbx' + end + def loaded_parser_version LIBXML_PARSER_VERSION.scan(/^(\d+)(\d\d)(\d\d)(?!\d)/).first.collect{ |j| j.to_i @@ -105,4 +109,8 @@ def self.uses_libxml? # :nodoc: def self.jruby? # :nodoc: VersionInfo.instance.jruby? end + + def self.rbx? # :nodoc: + VersionInfo.instance.rbx? + end end diff --git a/test/html/test_document.rb b/test/html/test_document.rb index 73da47044b..bb3ee55035 100644 --- a/test/html/test_document.rb +++ b/test/html/test_document.rb @@ -628,6 +628,7 @@ def test_empty_document end def test_capturing_nonparse_errors_during_document_clone + skip("Rubinius does not dup column, bug?") if Nokogiri.rbx? # see https://github.com/sparklemotion/nokogiri/issues/1196 for background original = Nokogiri::HTML.parse("
") original_errors = original.errors.dup