[DRE-maint] Bug#981224: ruby-uglifier: FTBFS: tests fail: uglifier_spec.rb:383, uglifier_spec.rb:751
Andreas Beckmann
anbe at debian.org
Wed Jan 27 22:18:24 GMT 2021
Source: ruby-uglifier
Version: 4.2.0+dfsg-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source
Hi,
ruby-uglifier/experimental recently started to FTBFS, probably after some
build-dependency was updated:
[...]
Failures:
1) Uglifier keeps unused function arguments when keep_fargs option is set
Failure/Error: expect(Uglifier.compile(code, options.call(false))).not_to include("c)")
expected "function plus(a,b,c){return a+b}plus(1,2);" not to include "c)"
# /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:399:in `block (2 levels) in <top (required)>'
2) Uglifier context_source_lines contains harmony error message and follows error_context_lines option
Failure/Error:
expect { Uglifier.compile(code, :harmony => false, :error_context_lines => 4) }
.to raise_error(Uglifier::Error, %r{
harmony\smode [^\n]+ Uglifier\.new # harmony error mesage
.+ --\n [^\n]+ //_1\n # 1 should be the first line
.+ => [^\n]+ bar \e\[\d+m \(\) # should point to () at line 3
.+ //_7\n ==\z # 7 should be the last line
}xm)
expected Uglifier::Error with message matching /
harmony\smode [^\n]+ Uglifier\.new # harmony error mesage
.+ --\n [^\n]+ \/\/_...() at line 3
.+ \/\/_7\n ==\z # 7 should be the last line
/mx, got #<Uglifier::Error: Unexpected token: keyword ?var?, expected: punc ?,?. To use ES6 syntax, harmony mo...g('this is correct es5 syntax')
ESC[36m 9ESC[0m } //_9
ESC[36m 10ESC[0m }
==> with backtrace:
# /build/ruby-uglifier-4.2.0+dfsg/lib/uglifier.rb:302:in `parse_result'
# /build/ruby-uglifier-4.2.0+dfsg/lib/uglifier.rb:232:in `run_uglifyjs'
# /build/ruby-uglifier-4.2.0+dfsg/lib/uglifier.rb:170:in `compile'
# /build/ruby-uglifier-4.2.0+dfsg/lib/uglifier.rb:137:in `compile'
# /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:752:in `block (4 levels) in <top (required)>'
# /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:752:in `block (3 levels) in <top (required)>'
# /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:752:in `block (3 levels) in <top (required)>'
Finished in 34.44 seconds (files took 0.08862 seconds to load)
100 examples, 2 failures, 7 pending
Failed examples:
rspec /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:383 # Uglifier keeps unused function arguments when keep_fargs option is set
rspec /build/ruby-uglifier-4.2.0+dfsg/spec/uglifier_spec.rb:751 # Uglifier context_source_lines contains harmony error message and follows error_context_lines option
/usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed
ERROR: Test "ruby2.7" failed. Exiting.
dh_auto_install: error: dh_ruby --install /build/ruby-uglifier-4.2.0\+dfsg/debian/ruby-uglifier returned exit code 1
Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ruby-uglifier_4.2.0+dfsg-1.log.gz
Type: application/gzip
Size: 17577 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20210127/b1d66956/attachment-0001.gz>
More information about the Pkg-ruby-extras-maintainers
mailing list