Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/u/uglifyjs/uglifyjs_2.8.29-8_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/uglifyjs-2.8.29-8b15dsj5v/uglifyjs_2.8.29-8_all.buildinfo Get source package info: uglifyjs=2.8.29-8 Source URL: http://snapshot.notset.fr/mr/package/uglifyjs/2.8.29-8/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-4 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.49 bash=5.1-2 binutils=2.35.1-7 binutils-common=2.35.1-7 binutils-x86-64-linux-gnu=2.35.1-7 bsdextrautils=2.36.1-7 bsdutils=1:2.36.1-7 build-essential=12.9 bzip2=1.0.8-4 coreutils=8.32-4+b1 cpp=4:10.2.1-1 cpp-10=10.2.1-6 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.3 debianutils=4.11.2 dh-autoreconf=20 dh-strip-nondeterminism=1.11.0-1 diffutils=1:3.7-5 dpkg=1.20.7.1 dpkg-dev=1.20.7.1 dwz=0.13+20210201-1 file=1:5.39-3 findutils=4.8.0-1 g++=4:10.2.1-1 g++-10=10.2.1-6 gcc=4:10.2.1-1 gcc-10=10.2.1-6 gcc-10-base=10.2.1-6 gettext=0.21-4 gettext-base=0.21-4 grep=3.6-1 groff-base=1.22.4-6 gzip=1.10-2 help2man=1.48.1 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-10 libarchive-zip-perl=1.68-1 libasan6=10.2.1-6 libatomic1=10.2.1-6 libattr1=1:2.4.48-6 libaudit-common=1:3.0-2 libaudit1=1:3.0-2 libbinutils=2.35.1-7 libblkid1=2.36.1-7 libbrotli1=1.0.9-2+b2 libbz2-1.0=1.0.8-4 libc-ares2=1.17.1-1 libc-bin=2.31-9 libc-dev-bin=2.31-9 libc6=2.31-9 libc6-dev=2.31-9 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-6 libcom-err2=1.46.1-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-7 libctf0=2.35.1-7 libdb5.3=5.3.28+dfsg1-0.8 libdebconfclient0=0.256 libdebhelper-perl=13.3.3 libdeflate0=1.7-1 libdpkg-perl=1.20.7.1 libelf1=0.183-1 libffi7=3.3-5 libfile-stripnondeterminism-perl=1.11.0-1 libgcc-10-dev=10.2.1-6 libgcc-s1=10.2.1-6 libgcrypt20=1.8.7-3 libgdbm-compat4=1.19-2 libgdbm6=1.19-2 libgdk-pixbuf-2.0-0=2.42.2+dfsg-1 libgdk-pixbuf2.0-common=2.42.2+dfsg-1 libglib2.0-0=2.66.7-1 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-6 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libicu67=67.1-6 libisl23=0.23-1 libitm1=10.2.1-6 libjbig0=2.1-3.1+b2 libjpeg62-turbo=1:2.0.5-2 libjs-inherits=2.0.4-1 libjs-source-map=0.7.0++dfsg2+really.0.6.1-7 libjs-sprintf-js=1.1.2+ds1-2 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 liblocale-gettext-perl=1.07-4+b1 liblsan0=10.2.1-6 liblz4-1=1.9.3-1 liblzma5=5.2.5-1.0 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-7 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnghttp2-14=1.43.0-1 libnode72=12.20.2~dfsg-2 libnotify-bin=0.7.9-3 libnotify4=0.7.9-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpam-modules=1.4.0-4 libpam-modules-bin=1.4.0-4 libpam-runtime=1.4.0-4 libpam0g=1.4.0-4 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.1-2 libpipeline1=1.5.3-1 libpng16-16=1.6.37-3 libquadmath0=10.2.1-6 libseccomp2=2.5.1-1 libselinux1=3.1-3 libsigsegv2=2.13-1 libsmartcols1=2.36.1-7 libssl1.1=1.1.1i-3 libstdc++-10-dev=10.2.1-6 libstdc++6=10.2.1-6 libsub-override-perl=0.09-2 libsystemd0=247.3-1 libtiff5=4.2.0-1 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-15 libtsan0=10.2.1-6 libubsan1=10.2.1-6 libuchardet0=0.0.7-1 libudev1=247.3-1 libunistring2=0.9.10-4 libuuid1=2.36.1-7 libwebp6=0.6.1-2+b1 libxml2=2.9.10+dfsg-6.3+b1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.10.13-1 livescript=1.6.1+dfsg-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4 man-db=2.9.4-1 mawk=1.3.4.20200120-2 mocha=8.2.1+ds1+~cs29.4.27-3 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 node-ansi-colors=4.1.1-2 node-ansi-regex=5.0.0-1 node-ansi-styles=4.2.1-1 node-anymatch=3.1.1+~2.2.2-1 node-argparse=2.0.1-1 node-async-each=1.0.3-1 node-balanced-match=1.0.0-1 node-binary-extensions=2.2.0-1 node-brace-expansion=2.0.0-1 node-braces=3.0.2+~3.0.0-1 node-browser-stdout=1.3.1-2 node-camelcase=6.2.0-2 node-chalk=4.1.0-1 node-chokidar=3.4.3-3 node-cliui=4.1.0-2 node-clone=2.1.2-2 node-color-convert=1.9.3-1 node-color-name=1.1.4+~1.1.1-1 node-debbundle-acorn=8.0.5+ds+~cs19.19.27-1 node-debug=4.3.1+~cs4.1.5-1 node-decamelize=4.0.0-1 node-deep-is=0.1.3-2 node-defaults=1.0.3-2 node-diff=4.0.2~dfsg-2 node-end-of-stream=1.4.4-1 node-escape-string-regexp=4.0.0-1 node-escodegen=2.0.0+dfsg-1 node-esprima=4.0.1+ds+~4.0.2-2 node-estraverse=5.2.0-1 node-esutils=2.0.3-1 node-execa=4.1.0+dfsg+~cs19.3.6-5 node-fast-levenshtein=2.0.6+ds-2 node-fill-range=7.0.1-2 node-find-up=5.0.0-1 node-fs.realpath=1.0.0-1.1 node-get-caller-file=1.0.2-1.1 node-get-stream=6.0.0-1 node-glob=7.1.6+~7.1.3-1 node-glob-parent=5.1.1+~5.1.0-1 node-graceful-fs=4.2.4+repack-1 node-growl=1.10.5-2 node-has-flag=4.0.0-1 node-he=1.2.0-1 node-inflight=1.0.6-1.1 node-inherits=2.0.4-1 node-invert-kv=3.0.1-1 node-is-binary-path=2.1.0-1 node-is-buffer=2.0.5-1 node-is-extglob=2.1.1-1 node-is-glob=4.0.1-1 node-is-number=7.0.0-1.1 node-is-plain-obj=3.0.0-1 node-is-stream=2.0.0-1 node-isexe=2.0.0-5 node-js-yaml=3.14.1+dfsg+~3.12.6-2 node-kind-of=6.0.3+dfsg-1 node-lcid=3.1.1-1 node-levn=0.3.0+dfsg-4 node-locate-path=6.0.0-1 node-mem=1.1.0-1.1 node-merge-stream=2.0.0+~1.1.2-1 node-mimic-fn=3.1.0-1 node-minimatch=3.0.4+~3.0.3-1 node-ms=2.1.3+~cs0.7.31-1 node-normalize-path=3.0.0-2 node-npm-run-path=2.0.2-2 node-once=1.4.0-3 node-optionator=0.9.1+dfsg-1 node-os-locale=5.0.0-1 node-p-limit=3.1.0+~cs2.3.0-1 node-p-locate=5.0.0-1 node-path-dirname=1.0.2-1.1 node-path-exists=4.0.0-2 node-path-is-absolute=2.0.0-1 node-prelude-ls=1.2.1+dfsg-1 node-pump=3.0.0-4 node-randombytes=2.1.0-1 node-readdirp=3.5.0-2 node-repeat-string=1.6.1-1 node-require-directory=2.1.1-1.1 node-require-main-filename=2.0.0-1 node-safe-buffer=5.2.1+~cs2.1.2-1 node-serialize-javascript=5.0.1-2 node-set-blocking=2.0.0-1.1 node-set-immediate-shim=2.0.0-1 node-shebang-command=1.2.0-1.1 node-shebang-regex=3.0.0-1 node-signal-exit=3.0.3-1 node-source-map=0.7.0++dfsg2+really.0.6.1-7 node-source-map-support=0.5.19+ds+~0.5.3-1 node-sprintf-js=1.1.2+ds1-2 node-string-width=4.2.0-1 node-strip-ansi=6.0.0-2 node-strip-json-comments=3.1.1-1 node-supports-color=8.1.0+~7.2.0-1 node-to-regex-range=5.0.1-2 node-type-check=0.4.0+dfsg-1 node-wcwidth.js=1.0.0-1.1 node-which=2.0.2+~cs1.3.2-1 node-which-module=2.0.0-1 node-wide-align=1.1.3-1 node-wordwrap=1.0.0-2 node-wrap-ansi=4.0.0-2 node-wrappy=1.0.2-1.1 node-xtend=4.0.2-1 node-y18n=4.0.0-4 node-yargs=15.3.1+repack-2 node-yargs-parser=18.1.3+~15.0.0-1 nodejs=12.20.2~dfsg-2 patch=2.7.6-7 perl=5.32.1-2 perl-base=5.32.1-2 perl-modules-5.32=5.32.1-2 po-debconf=1.0.21+nmu1 sed=4.7-1 sensible-utils=0.0.14 shared-mime-info=2.0-1 sysvinit-utils=2.96-5 tar=1.33+dfsg-1 util-linux=2.36.1-7 xz-utils=5.2.5-1.0 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210216T210840Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d uglifyjs=2.8.29-8 && mkdir -p /build/uglifyjs-gTmv9Y && dpkg-source --no-check -x /*.dsc /build/uglifyjs-gTmv9Y/uglifyjs-2.8.29 && chown -R builduser:builduser /build/uglifyjs-gTmv9Y" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/uglifyjs-gTmv9Y/uglifyjs-2.8.29 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1613417401" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/uglifyjs-gTmv9Y /tmp/uglifyjs-2.8.29-8b15dsj5v bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210216T210840Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.cJRhdlemIx as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.cJRhdlemIx Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-7). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210216T210840Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210216T210840Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (658 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4662 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-9) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210216T210840Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.cJRhdlemIx Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20210216T210840Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 20s (1156 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.cJRhdlemIx I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d uglifyjs=2.8.29-8 && mkdir -p /build/uglifyjs-gTmv9Y && dpkg-source --no-check -x /*.dsc /build/uglifyjs-gTmv9Y/uglifyjs-2.8.29 && chown -R builduser:builduser /build/uglifyjs-gTmv9Y"' exec /tmp/mmdebstrap.cJRhdlemIx Reading package lists... NOTICE: 'uglifyjs' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/js-team/uglifyjs.git -b master Please use: git clone https://salsa.debian.org/js-team/uglifyjs.git -b master to retrieve the latest (possibly unreleased) updates to the package. Need to get 230 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main uglifyjs 2.8.29-8 (dsc) [1773 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main uglifyjs 2.8.29-8 (tar) [217 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main uglifyjs 2.8.29-8 (diff) [10.9 kB] Fetched 230 kB in 0s (853 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'uglifyjs_2.8.29-8.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting uglifyjs in /build/uglifyjs-gTmv9Y/uglifyjs-2.8.29 dpkg-source: info: unpacking uglifyjs_2.8.29.orig.tar.gz dpkg-source: info: unpacking uglifyjs_2.8.29-8.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 1001_break_dep_loop.patch dpkg-source: info: applying 1002_avoid_timeout_in_tests.patch dpkg-source: info: applying 1003_fix_manpage_help_output.patch dpkg-source: info: applying 2002_node_conflict.patch dpkg-source: info: applying adapt-test-to-status-quo.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/uglifyjs-gTmv9Y/uglifyjs-2.8.29 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1613417401" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.cJRhdlemIx dpkg-buildpackage: info: source package uglifyjs dpkg-buildpackage: info: source version 2.8.29-8 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Paul Gevers dpkg-source --before-build . debian/rules clean dh clean dh_clean debian/rules binary-indep dh binary-indep dh_update_autotools_config -i dh_autoreconf -i debian/rules override_dh_auto_build make[1]: Entering directory '/build/uglifyjs-gTmv9Y/uglifyjs-2.8.29' nodejs bin/uglifyjs \ --self \ --comments /Copyright/ \ --output debian/uglify.js NODE_PATH=lib help2man \ --name="JavaScript parser, mangler/compressor and beautifier toolkit" \ --no-info \ --output=debian/uglifyjs.1 \ bin/uglifyjs \ || { NODE_PATH=lib bin/uglifyjs --help; false; } make[1]: Leaving directory '/build/uglifyjs-gTmv9Y/uglifyjs-2.8.29' debian/rules override_dh_auto_test make[1]: Entering directory '/build/uglifyjs-gTmv9Y/uglifyjs-2.8.29' NODE_PATH=lib nodejs test/run-tests.js \ *** Entering [compress] --- angular-inject.js Running test [ng_inject_defun] Running test [ng_inject_assignment] Running test [ng_inject_inline] --- arrays.js Running test [holes_and_undefined] Running test [constant_join] Running test [constant_join_2] Running test [constant_join_3] Running test [for_loop] --- ascii.js Running test [ascii_only_true] Running test [ascii_only_false] --- asm.js Running test [asm_mixed] --- assignment.js Running test [op_equals_left_local_var] Running test [op_equals_right_local_var] Running test [op_equals_left_global_var] Running test [op_equals_right_global_var] --- blocks.js Running test [remove_blocks] Running test [keep_some_blocks] --- collapse_vars.js Running test [collapse_vars_side_effects_1] Running test [collapse_vars_side_effects_2] Running test [collapse_vars_issue_721] Running test [collapse_vars_properties] Running test [collapse_vars_if] Running test [collapse_vars_while] Running test [collapse_vars_do_while] Running test [collapse_vars_do_while_drop_assign] Running test [collapse_vars_seq] Running test [collapse_vars_throw] Running test [collapse_vars_switch] Running test [collapse_vars_assignment] Running test [collapse_vars_lvalues] Running test [collapse_vars_lvalues_drop_assign] Running test [collapse_vars_misc1] Running test [collapse_vars_self_reference] Running test [collapse_vars_repeated] Running test [collapse_vars_closures] Running test [collapse_vars_unary] Running test [collapse_vars_try] Running test [collapse_vars_array] Running test [collapse_vars_object] Running test [collapse_vars_eval_and_with] Running test [collapse_vars_constants] Running test [collapse_vars_arguments] Running test [collapse_vars_short_circuit] Running test [collapse_vars_short_circuited_conditions] Running test [collapse_vars_regexp] Running test [issue_1537] Running test [issue_1562] Running test [issue_1605_1] Running test [issue_1605_2] Running test [issue_1631_1] Running test [issue_1631_2] Running test [issue_1631_3] Running test [var_side_effects_1] Running test [var_side_effects_2] Running test [var_side_effects_3] Running test [reassign_const_1] Running test [reassign_const_2] --- comparing.js Running test [keep_comparisons] Running test [keep_comparisons_with_unsafe_comps] Running test [dont_change_in_or_instanceof_expressions] --- concat-strings.js Running test [concat_1] Running test [concat_2] Running test [concat_3] Running test [concat_4] Running test [concat_5] Running test [concat_6] Running test [concat_7] Running test [concat_8] --- conditionals.js Running test [ifs_1] Running test [ifs_2] Running test [ifs_3_should_warn] Running test [ifs_4] Running test [ifs_5] Running test [ifs_6] Running test [cond_1] Running test [cond_2] Running test [cond_3] Running test [cond_4] Running test [cond_5] Running test [cond_7] Running test [cond_7_1] Running test [cond_8] Running test [cond_8b] Running test [cond_8c] Running test [ternary_boolean_consequent] Running test [ternary_boolean_alternative] Running test [trivial_boolean_ternary_expressions] Running test [issue_1154] Running test [no_evaluate] Running test [equality_conditionals_false] Running test [equality_conditionals_true] Running test [issue_1645_1] Running test [issue_1645_2] Running test [condition_symbol_matches_consequent] Running test [delete_conditional_1] Running test [delete_conditional_2] --- const.js Running test [issue_1191] Running test [issue_1194] Running test [issue_1396] Running test [unused_regexp_literal] Running test [regexp_literal_not_const] --- dead-code.js Running test [dead_code_1] Running test [dead_code_2_should_warn] Running test [dead_code_constant_boolean_should_warn_more] Running test [dead_code_const_declaration] Running test [dead_code_const_annotation] Running test [dead_code_const_annotation_regex] Running test [dead_code_const_annotation_complex_scope] Running test [try_catch_finally] Running test [accessor] --- debugger.js Running test [keep_debugger] Running test [drop_debugger] --- drop-console.js Running test [drop_console_1] Running test [drop_console_2] --- drop-unused.js Running test [unused_funarg_1] Running test [unused_funarg_2] Running test [unused_nested_function] Running test [unused_circular_references_1] Running test [unused_circular_references_2] Running test [unused_circular_references_3] Running test [unused_keep_setter_arg] Running test [unused_var_in_catch] Running test [used_var_in_catch] Running test [keep_fnames] Running test [drop_assign] Running test [keep_assign] Running test [drop_toplevel_funcs] Running test [drop_toplevel_vars] Running test [drop_toplevel_vars_fargs] Running test [drop_toplevel_all] Running test [drop_toplevel_retain] Running test [drop_toplevel_retain_array] Running test [drop_toplevel_retain_regex] Running test [drop_toplevel_all_retain] Running test [drop_toplevel_funcs_retain] Running test [drop_toplevel_vars_retain] Running test [drop_toplevel_keep_assign] Running test [drop_fargs] Running test [drop_fnames] Running test [global_var] Running test [iife] Running test [drop_value] Running test [const_assign] Running test [issue_1539] Running test [vardef_value] Running test [assign_binding] Running test [assign_chain] Running test [issue_1583] Running test [issue_1656] Running test [issue_1709] Running test [issue_1715_1] Running test [issue_1715_2] Running test [issue_1715_3] Running test [issue_1715_4] Running test [delete_assign_1] Running test [delete_assign_2] Running test [issue_1830_1] Running test [issue_1830_2] Running test [reassign_const] --- evaluate.js Running test [and] Running test [or] Running test [unary_prefix] Running test [negative_zero] Running test [positive_zero] Running test [unsafe_constant] Running test [unsafe_object] Running test [unsafe_object_nested] Running test [unsafe_object_complex] Running test [unsafe_object_repeated] Running test [unsafe_object_accessor] Running test [unsafe_function] Running test [unsafe_integer_key] Running test [unsafe_integer_key_complex] Running test [unsafe_float_key] Running test [unsafe_float_key_complex] Running test [unsafe_array] Running test [unsafe_string] Running test [unsafe_array_bad_index] Running test [unsafe_string_bad_index] Running test [unsafe_prototype_function] Running test [call_args] Running test [call_args_drop_param] Running test [in_boolean_context] Running test [unsafe_charAt] Running test [unsafe_charAt_bad_index] Running test [unsafe_charAt_noop] Running test [issue_1649] Running test [issue_1760_1] Running test [issue_1760_2] Running test [delete_expr_1] Running test [delete_expr_2] Running test [delete_binary_1] Running test [delete_binary_2] Running test [Infinity_NaN_undefined_LHS] Running test [issue_1964_1] Running test [issue_1964_2] --- functions.js Running test [non_ascii_function_identifier_name] Running test [iifes_returning_constants_keep_fargs_true] Running test [iifes_returning_constants_keep_fargs_false] Running test [issue_485_crashing_1530] Running test [issue_1841_1] Running test [issue_1841_2] --- global_defs.js Running test [must_replace] Running test [keyword] Running test [object] Running test [expanded] Running test [mixed] Running test [issue_1801] --- hoist_vars.js Running test [statements] Running test [statements_funs] Running test [sequences] Running test [sequences_funs] --- html_comments.js Running test [html_comment_in_expression] Running test [html_comment_in_less_than] Running test [html_comment_in_left_shift] Running test [html_comment_in_right_shift] Running test [html_comment_in_zero_fill_right_shift] Running test [html_comment_in_greater_than] Running test [html_comment_in_greater_than_or_equal] Running test [html_comment_in_string_literal] --- if_return.js Running test [if_return_1] Running test [if_return_2] Running test [if_return_3] Running test [if_return_4] Running test [if_return_5] Running test [if_return_6] Running test [if_return_7] Running test [if_return_8] Running test [issue_1089] Running test [issue_1437] Running test [issue_1437_conditionals] --- issue-1034.js Running test [non_hoisted_function_after_return] Running test [non_hoisted_function_after_return_2a] Running test [non_hoisted_function_after_return_2b] --- issue-1041.js Running test [const_declaration] Running test [const_pragma] Running test [not_const] --- issue-1052.js Running test [multiple_functions] Running test [single_function] Running test [deeply_nested] Running test [not_hoisted_when_already_nested] --- issue-1105.js Running test [with_in_global_scope] Running test [with_in_function_scope] Running test [compress_with_with_in_other_scope] Running test [with_using_existing_variable_outside_scope] Running test [check_drop_unused_in_peer_function] Running test [Infinity_not_in_with_scope] Running test [Infinity_in_with_scope] Running test [assorted_Infinity_NaN_undefined_in_with_scope] Running test [assorted_Infinity_NaN_undefined_in_with_scope_keep_infinity] --- issue-12.js Running test [keep_name_of_getter] Running test [keep_name_of_setter] Running test [setter_with_operator_keys] --- issue-1202.js Running test [mangle_keep_fnames_false] Running test [mangle_keep_fnames_true] --- issue-126.js Running test [concatenate_rhs_strings] --- issue-1261.js Running test [pure_function_calls] Running test [pure_function_calls_toplevel] Running test [should_warn] --- issue-1275.js Running test [string_plus_optimization] --- issue-1321.js Running test [issue_1321_no_debug] Running test [issue_1321_debug] Running test [issue_1321_with_quoted] --- issue-143.js Running test [tranformation_sort_order_equal] Running test [tranformation_sort_order_unequal] Running test [tranformation_sort_order_lesser_or_equal] Running test [tranformation_sort_order_greater_or_equal] --- issue-1431.js Running test [level_zero] Running test [level_one] Running test [level_two] Running test [level_three] --- issue-1443.js Running test [unsafe_undefined] Running test [keep_fnames] --- issue-1446.js Running test [typeof_eq_undefined] Running test [typeof_eq_undefined_ie8] Running test [undefined_redefined] Running test [undefined_redefined_mangle] --- issue-1447.js Running test [else_with_empty_block] Running test [else_with_empty_statement] Running test [conditional_false_stray_else_in_loop] --- issue-1569.js Running test [inner_reference] --- issue-1588.js Running test [screw_ie8] Running test [support_ie8] Running test [safe_undefined] Running test [unsafe_undefined] Running test [runtime_error] --- issue-1609.js Running test [chained_evaluation_1] Running test [chained_evaluation_2] --- issue-1639.js Running test [issue_1639_1] Running test [issue_1639_2] Running test [issue_1639_3] --- issue-1656.js Running test [f7] --- issue-1673.js Running test [side_effects_catch] Running test [side_effects_else] Running test [side_effects_finally] Running test [side_effects_label] Running test [side_effects_switch] --- issue-1704.js Running test [mangle_catch] Running test [mangle_catch_ie8] Running test [mangle_catch_var] Running test [mangle_catch_var_ie8] Running test [mangle_catch_toplevel] Running test [mangle_catch_ie8_toplevel] Running test [mangle_catch_var_toplevel] Running test [mangle_catch_var_ie8_toplevel] Running test [mangle_catch_redef_1] Running test [mangle_catch_redef_1_ie8] Running test [mangle_catch_redef_1_toplevel] Running test [mangle_catch_redef_1_ie8_toplevel] Running test [mangle_catch_redef_2] Running test [mangle_catch_redef_2_ie8] Running test [mangle_catch_redef_2_toplevel] Running test [mangle_catch_redef_2_ie8_toplevel] --- issue-1733.js Running test [function_iife_catch] Running test [function_iife_catch_ie8] Running test [function_catch_catch] Running test [function_catch_catch_ie8] --- issue-1750.js Running test [case_1] Running test [case_2] --- issue-1770.js Running test [mangle_props] Running test [numeric_literal] Running test [identifier] --- issue-1787.js Running test [unary_prefix] --- issue-1833.js Running test [iife_for] Running test [iife_for_in] Running test [iife_do] Running test [iife_while] Running test [label_do] Running test [label_while] --- issue-1943.js Running test [operator] Running test [name] Running test [keyword] Running test [atom] --- issue-208.js Running test [do_not_update_lhs] Running test [do_update_rhs] Running test [mixed] --- issue-22.js Running test [return_with_no_value_in_if_body] --- issue-267.js Running test [issue_267] --- issue-269.js Running test [issue_269_1] Running test [issue_269_dangers] Running test [issue_269_in_scope] Running test [strings_concat] --- issue-368.js Running test [collapse] --- issue-44.js Running test [issue_44_valid_ast_1] Running test [issue_44_valid_ast_2] --- issue-59.js Running test [keep_continue] --- issue-597.js Running test [NaN_and_Infinity_must_have_parens] Running test [NaN_and_Infinity_should_not_be_replaced_when_they_are_redefined] Running test [NaN_and_Infinity_must_have_parens_evaluate] Running test [NaN_and_Infinity_should_not_be_replaced_when_they_are_redefined_evaluate] Running test [beautify_off_1] Running test [beautify_off_2] Running test [beautify_on_1] Running test [beautify_on_2] Running test [issue_1724] Running test [issue_1725] --- issue-611.js Running test [issue_611] --- issue-637.js Running test [wrongly_optimized] --- issue-640.js Running test [cond_5] Running test [dead_code_const_annotation_regex] Running test [drop_console_2] Running test [drop_value] Running test [wrongly_optimized] Running test [negate_iife_1] Running test [negate_iife_3] Running test [negate_iife_3_off] Running test [negate_iife_4] Running test [negate_iife_5] Running test [negate_iife_5_off] Running test [issue_1254_negate_iife_true] Running test [issue_1254_negate_iife_nested] Running test [conditional] Running test [limit_1] Running test [iife] --- issue-747.js Running test [dont_reuse_prop] Running test [unmangleable_props_should_always_be_reserved] --- issue-751.js Running test [negate_booleans_1] Running test [negate_booleans_2] --- issue-782.js Running test [remove_redundant_sequence_items] Running test [dont_remove_this_binding_sequence] --- issue-892.js Running test [dont_mangle_arguments] --- issue-913.js Running test [keep_var_for_in] --- issue-973.js Running test [this_binding_conditionals] Running test [this_binding_collapse_vars] Running test [this_binding_side_effects] --- issue-976.js Running test [eval_collapse_vars] Running test [eval_unused] Running test [eval_mangle] --- issue-979.js Running test [issue979_reported] Running test [issue979_test_negated_is_best] --- labels.js Running test [labels_1] Running test [labels_2] Running test [labels_3] Running test [labels_4] Running test [labels_5] Running test [labels_6] Running test [labels_7] Running test [labels_8] Running test [labels_9] Running test [labels_10] --- loops.js Running test [while_becomes_for] Running test [drop_if_break_1] Running test [drop_if_break_2] Running test [drop_if_break_3] Running test [drop_if_break_4] Running test [drop_if_else_break_1] Running test [drop_if_else_break_2] Running test [drop_if_else_break_3] Running test [drop_if_else_break_4] Running test [parse_do_while_with_semicolon] Running test [parse_do_while_without_semicolon] Running test [keep_collapse_const_in_own_block_scope] Running test [keep_collapse_const_in_own_block_scope_2] Running test [evaluate] Running test [issue_1532] Running test [issue_186] Running test [issue_186_ie8] Running test [issue_186_beautify] Running test [issue_186_beautify_ie8] Running test [issue_186_bracketize] Running test [issue_186_bracketize_ie8] Running test [issue_186_beautify_bracketize] Running test [issue_186_beautify_bracketize_ie8] Running test [issue_1648] Running test [do_switch] --- max_line_len.js Running test [too_short] WARN: Output exceeds 10 characters Running test [just_enough] --- negate-iife.js Running test [negate_iife_1] Running test [negate_iife_1_off] Running test [negate_iife_2] Running test [negate_iife_2_side_effects] Running test [negate_iife_3] Running test [negate_iife_3_evaluate] Running test [negate_iife_3_side_effects] Running test [negate_iife_3_off] Running test [negate_iife_3_off_evaluate] Running test [negate_iife_4] Running test [sequence_off] Running test [negate_iife_5] Running test [negate_iife_5_off] Running test [negate_iife_nested] Running test [negate_iife_nested_off] Running test [negate_iife_issue_1073] Running test [issue_1254_negate_iife_false] Running test [issue_1254_negate_iife_true] Running test [issue_1254_negate_iife_nested] Running test [issue_1288] Running test [issue_1288_side_effects] --- new.js Running test [new_statement] Running test [new_statements_2] Running test [new_statements_3] Running test [new_with_rewritten_true_value] Running test [new_with_many_parameters] Running test [new_constructor_with_unary_arguments] Running test [call_with_unary_arguments] Running test [new_with_unary_prefix] --- numbers.js Running test [hex_numbers_in_parentheses_for_prototype_functions] Running test [comparisons] Running test [evaluate_1] Running test [evaluate_2] Running test [evaluate_3] Running test [evaluate_4] Running test [issue_1710] Running test [unary_binary_parenthesis] --- properties.js Running test [keep_properties] Running test [dot_properties] Running test [dot_properties_es5] Running test [sub_properties] Running test [evaluate_array_length] Running test [evaluate_string_length] Running test [mangle_properties] Running test [mangle_unquoted_properties] Running test [mangle_debug] Running test [mangle_debug_true] Running test [mangle_debug_suffix] Running test [mangle_debug_suffix_ignore_quoted] Running test [first_256_chars_as_properties] Running test [first_256_unicode_chars_as_properties] Running test [first_256_hex_chars_as_properties] Running test [native_prototype] Running test [accessor_boolean] Running test [accessor_get_set] Running test [accessor_null_undefined] Running test [accessor_number] Running test [accessor_string] Running test [accessor_this] --- pure_funcs.js Running test [array] Running test [func] Running test [side_effects] Running test [unused] Running test [babel] Running test [conditional] Running test [relational] Running test [arithmetic] Running test [boolean_and] Running test [boolean_or] Running test [assign] Running test [unary] --- pure_getters.js Running test [strict] Running test [strict_reduce_vars] Running test [unsafe] Running test [unsafe_reduce_vars] Running test [chained] Running test [impure_getter_1] Running test [impure_getter_2] --- reduce_vars.js Running test [reduce_vars] Running test [modified] Running test [unsafe_evaluate] Running test [unsafe_evaluate_object] Running test [unsafe_evaluate_array] Running test [unsafe_evaluate_equality_1] Running test [unsafe_evaluate_equality_2] Running test [passes] Running test [iife] Running test [iife_new] Running test [multi_def_1] Running test [multi_def_2] Running test [multi_def_3] Running test [use_before_var] Running test [inner_var_if] Running test [inner_var_label] Running test [inner_var_for] Running test [inner_var_for_in_1] Running test [inner_var_for_in_2] Running test [inner_var_catch] Running test [issue_1533_1] Running test [issue_1533_2] Running test [toplevel_on] Running test [toplevel_off] Running test [toplevel_on_loops_1] Running test [toplevel_off_loops_1] Running test [toplevel_on_loops_2] Running test [toplevel_off_loops_2] Running test [toplevel_on_loops_3] Running test [toplevel_off_loops_3] Running test [defun_reference] Running test [defun_inline_1] Running test [defun_inline_2] Running test [defun_inline_3] Running test [defun_call] Running test [defun_redefine] Running test [func_inline] Running test [func_modified] Running test [defun_label] Running test [double_reference] Running test [iife_arguments_1] Running test [iife_arguments_2] Running test [iife_eval_1] Running test [iife_eval_2] Running test [iife_func_side_effects] Running test [issue_1595_1] Running test [issue_1595_2] Running test [issue_1595_3] Running test [issue_1595_4] Running test [issue_1606] Running test [issue_1670_1] Running test [issue_1670_2] Running test [issue_1670_3] Running test [issue_1670_4] Running test [issue_1670_5] Running test [issue_1670_6] Running test [unary_delete] Running test [redefine_arguments_1] Running test [redefine_arguments_2] Running test [redefine_arguments_3] Running test [redefine_farg_1] Running test [redefine_farg_2] Running test [redefine_farg_3] Running test [delay_def] Running test [booleans] Running test [side_effects_assign] Running test [pure_getters_1] Running test [pure_getters_2] Running test [pure_getters_3] Running test [catch_var] Running test [issue_1814_1] Running test [issue_1814_2] Running test [try_abort] Running test [issue_1865] Running test [issue_1922_1] Running test [issue_1922_2] Running test [accessor] --- return_undefined.js Running test [return_undefined] --- screw-ie8.js Running test [do_screw] Running test [dont_screw] Running test [do_screw_constants] Running test [dont_screw_constants] Running test [do_screw_try_catch] Running test [dont_screw_try_catch] Running test [do_screw_try_catch_undefined] Running test [dont_screw_try_catch_undefined] Running test [reduce_vars] Running test [issue_1586_1] Running test [issue_1586_2] --- sequences.js Running test [make_sequences_1] Running test [make_sequences_2] Running test [make_sequences_3] Running test [make_sequences_4] Running test [lift_sequences_1] Running test [lift_sequences_2] Running test [lift_sequences_3] Running test [lift_sequences_4] Running test [lift_sequences_5] Running test [for_sequences] Running test [limit_1] Running test [limit_2] Running test [negate_iife_for] Running test [iife] Running test [unsafe_undefined] Running test [issue_1685] Running test [func_def_1] Running test [func_def_2] Running test [func_def_3] Running test [func_def_4] Running test [func_def_5] Running test [issue_1758] Running test [delete_seq_1] Running test [delete_seq_2] Running test [delete_seq_3] Running test [delete_seq_4] Running test [delete_seq_5] Running test [delete_seq_6] Running test [reassign_const] --- string-literal.js Running test [octal_escape_sequence] --- switch.js Running test [constant_switch_1] Running test [constant_switch_2] Running test [constant_switch_3] Running test [constant_switch_4] Running test [constant_switch_5] Running test [constant_switch_6] Running test [constant_switch_7] Running test [constant_switch_8] Running test [constant_switch_9] Running test [drop_default_1] Running test [drop_default_2] Running test [keep_default] Running test [issue_1663] Running test [drop_case] Running test [keep_case] Running test [issue_376] Running test [issue_441_1] Running test [issue_441_2] Running test [issue_1674] Running test [issue_1679] Running test [issue_1680_1] Running test [issue_1680_2] Running test [issue_1690_1] Running test [issue_1690_2] Running test [if_switch_typeof] Running test [issue_1698] Running test [issue_1705_1] Running test [issue_1705_2] Running test [issue_1705_3] Running test [beautify] Running test [issue_1758] --- transform.js Running test [booleans_evaluate] Running test [booleans_global_defs] Running test [condition_evaluate] Running test [if_else_empty] Running test [label_if_break] Running test [while_if_break] Running test [if_return] --- typeof.js Running test [typeof_evaluation] Running test [typeof_in_boolean_context] Running test [issue_1668] --- unicode.js Running test [unicode_parse_variables] --- wrap_iife.js Running test [wrap_iife] Running test [wrap_iife_in_expression] Running test [wrap_iife_in_return_call] --- Sourcemaps tests Accessor tokens ✓ Should fill the token information for accessors (issue #1492) arguments ✓ Should known that arguments in functions are local scoped ✓ Should recognize when a function uses arguments bin/uglifyjs ✓ should produce a functional build when using --self (7465ms) ✓ Should be able to filter comments correctly with `--comment all` (416ms) ✓ Should be able to filter comments correctly with `--comment ` (414ms) ✓ Should be able to filter comments correctly with just `--comment` (391ms) ✓ Should append source map to output when using --source-map-inline (411ms) ✓ should not append source map to output when not using --source-map-inline (391ms) ✓ Should work with --keep-fnames (mangle only) (434ms) ✓ Should work with --keep-fnames (mangle & compress) (456ms) ✓ Should work with keep_fnames under mangler options (423ms) ✓ Should work with --define (simple) (483ms) ✓ Should work with --define (nested) (405ms) ✓ Should work with --define (AST_Node) (429ms) ✓ Should work with `--beautify` (401ms) ✓ Should work with `--beautify bracketize` (436ms) ✓ Should process inline source map (451ms) ✓ Should warn for missing inline source map (390ms) ✓ Should fail with multiple input and inline source map (380ms) ✓ Should fail with acorn and inline source map (410ms) ✓ Should fail with SpiderMonkey and inline source map (385ms) ✓ Should fail with invalid syntax (388ms) ✓ Should fail with correct marking of tabs (388ms) ✓ Should fail with correct marking at start of line (456ms) ✓ Should fail with a missing loop body (384ms) ✓ Should support hyphen as shorthand (407ms) ✓ Should throw syntax error (5--) (388ms) ✓ Should throw syntax error (Math.random() /= 2) (387ms) ✓ Should throw syntax error (++this) (395ms) ✓ Should throw syntax error (++null) (401ms) ✓ Should throw syntax error (a.=) (380ms) ✓ Should throw syntax error (%.a) (361ms) ✓ Should throw syntax error (a./();) (375ms) ✓ Should throw syntax error ({%: 1}) (397ms) ✓ Should throw syntax error (else) (392ms) ✓ Should throw syntax error (return) (389ms) comment filters ✓ Should be able to filter comments by passing regexp ✓ Should be able to filter comments with the 'all' option ✓ Should be able to filter commments with the 'some' option ✓ Should be able to filter comments by passing a function ✓ Should be able to filter comments by passing regex in string format ✓ Should be able to get the comment and comment type when using a function ✓ Should be able to filter comments by passing a boolean ✓ Should never be able to filter comment5 (shebangs) ✓ Should never be able to filter comment5 when using 'some' as filter ✓ Should have no problem on multiple calls ✓ Should handle shebang and preamble correctly ✓ Should handle preamble without shebang correctly Comment ✓ Should recognize eol of single line comments ✓ Should update the position of a multiline comment correctly comment before constant ✓ Should test comment before constant is retained and output after mangle. ✓ Should test code works when comments disabled. Directives ✓ Should allow tokenizer to store directives state ✓ Should know which strings are directive and which ones are not ✓ Should test EXPECT_DIRECTIVE RegExp ✓ Should only print 2 semicolons spread over 2 lines in beautify mode ✓ Should not add double semicolons in non-scoped block statements to avoid strings becoming directives ✓ Should add double semicolon when relying on automatic semicolon insertion ✓ Should check quote style of directives ✓ Should be able to compress without side effects Getters and setters ✓ Should not accept operator symbols as getter/setter name (49ms) minify() with input file globs ✓ minify() with one input file glob string. ✓ minify() with an array of one input file glob. ✓ minify() with an array of multiple input file globs. ✓ should throw with non-matching glob string ✓ "?" in glob string should not match "/" ✓ should handle special characters in glob string ✓ should handle array of glob strings - matching and otherwise Huge number of comments. ✓ Should parse and compress code with thousands of consecutive comments (192ms) input sourcemaps ✓ Should copy over original sourcesContent ✓ Should copy sourcesContent if sources are relative ✓ Final sourcemap should not have invalid mappings from inputSourceMap (issue #882) let ✓ Should not produce `let` as a variable name in mangle (3594ms) line-endings ✓ Should parse LF line endings ✓ Should parse CR/LF line endings ✓ Should parse CR line endings ✓ Should not allow line terminators in regexp Input file as map ✓ Should accept object (47ms) ✓ Should accept array of objects and strings ✓ Should correctly include source minify ✓ Should test basic sanity of minify with default options keep_quoted_props ✓ Should preserve quotes in object literals ✓ Should preserve quote styles when quote_style is 3 ✓ Should not preserve quotes in object literals when disabled mangleProperties ✓ Shouldn't mangle quoted properties inSourceMap ✓ Should read the given string filename correctly when sourceMapIncludeSources is enabled (#1236) ✓ Should process inline source map (node:2018148) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. ✓ Should warn for missing inline source map ✓ Should fail with multiple input and inline source map ✓ Should fail with SpiderMonkey and inline source map sourceMapInline ✓ should append source map to output js when sourceMapInline is enabled ✓ should not append source map to output js when sourceMapInline is not enabled #__PURE__ ✓ should drop #__PURE__ hint after use ✓ should not drop #__PURE__ hint if function is retained JS_Parse_Error ✓ should throw syntax error Compressor ✓ should be backward compatible with ast.transform(compressor) New ✓ Should add trailing parentheses for new expressions with zero arguments in beautify mode ✓ Should not add trailing parentheses for new expressions with zero arguments in non-beautify mode Number literals ✓ Should not allow legacy octal literals in strict mode operator ✓ Should handle mixing of ++/+/--/- correctly (667ms) ✓ Should remove extraneous spaces (111ms) screw-ie8 ✓ Should be able to minify() with undefined as catch parameter in a try...catch statement spidermonkey export/import sanity test ✓ should produce a functional build when using --self with spidermonkey (16500ms) ✓ Should judge between directives and strings correctly on import String literals ✓ Should throw syntax error if a string literal contains a newline ✓ Should not throw syntax error if a string has a line continuation ✓ Should throw error in strict mode if string contains escaped octalIntegerLiteral ✓ Should not throw error outside strict mode if string contains escaped octalIntegerLiteral ✓ Should not throw error when digit is 8 or 9 With ✓ Should throw syntaxError when using with statement in strict mode ✓ Should set uses_with for scopes involving With statements 112 passing (42s) make[1]: Leaving directory '/build/uglifyjs-gTmv9Y/uglifyjs-2.8.29' create-stamp debian/debhelper-build-stamp dh_prep -i dh_install -i dh_installdocs -i dh_installchangelogs -i dh_installman -i dh_perl -i dh_link -i dh_strip_nondeterminism -i dh_compress -i debian/rules override_dh_fixperms make[1]: Entering directory '/build/uglifyjs-gTmv9Y/uglifyjs-2.8.29' dh_fixperms chmod a+x debian/node-uglify/usr/lib/nodejs/uglify-js/bin/extract-props.js make[1]: Leaving directory '/build/uglifyjs-gTmv9Y/uglifyjs-2.8.29' dh_missing -i dh_installdeb -i dh_gencontrol -i dpkg-gencontrol: warning: Depends field of package libjs-uglify: substitution variable ${cdbs:Depends} used, but is not defined dpkg-gencontrol: warning: Recommends field of package libjs-uglify: substitution variable ${cdbs:Recommends} used, but is not defined dpkg-gencontrol: warning: Suggests field of package libjs-uglify: substitution variable ${cdbs:Suggests} used, but is not defined dpkg-gencontrol: warning: Provides field of package libjs-uglify: substitution variable ${cdbs:Provides} used, but is not defined dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'node-uglify' in '../node-uglify_2.8.29-8_all.deb'. dpkg-deb: building package 'libjs-uglify' in '../libjs-uglify_2.8.29-8_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../uglifyjs_2.8.29-8_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/uglifyjs-gTmv9Y /tmp/uglifyjs-2.8.29-8b15dsj5v I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.cJRhdlemIx... I: success in 326.4794 seconds md5: libjs-uglify_2.8.29-8_all.deb: OK md5: node-uglify_2.8.29-8_all.deb: OK sha1: libjs-uglify_2.8.29-8_all.deb: OK sha1: node-uglify_2.8.29-8_all.deb: OK sha256: libjs-uglify_2.8.29-8_all.deb: OK sha256: node-uglify_2.8.29-8_all.deb: OK Checksums: OK