https://launchpad.net/ubuntu/+source/node-bluebird/3.5.1+dfsg2-2build1/+build/16424638 RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux lgw01-amd64-033 4.4.0-142-generic #168-Ubuntu SMP Wed Jan 16 21:00:45 UTC 2019 x86_64 Buildd toolchain package versions: launchpad-buildd_167 python-lpbuildd_167 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.6 dpkg-dev_1.18.4ubuntu1.5 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 26 Feb 09:35:45 ntpdate[1811]: adjust time server 10.211.37.1 offset 0.071421 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=disco --arch=amd64 PACKAGEBUILD-16424638 --image-type chroot /home/buildd/filecache-default/020b0022f770b890c357907d03d82568c584d50e Creating target for build PACKAGEBUILD-16424638 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=disco --arch=amd64 PACKAGEBUILD-16424638 Starting target for build PACKAGEBUILD-16424638 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=disco --arch=amd64 PACKAGEBUILD-16424638 'deb http://ftpmaster.internal/ubuntu disco main universe' 'deb http://ftpmaster.internal/ubuntu disco-security main universe' 'deb http://ftpmaster.internal/ubuntu disco-updates main universe' 'deb http://ftpmaster.internal/ubuntu disco-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-16424638 RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=disco --arch=amd64 PACKAGEBUILD-16424638 Updating target for build PACKAGEBUILD-16424638 Get:1 http://ftpmaster.internal/ubuntu disco InRelease [243 kB] Get:2 http://ftpmaster.internal/ubuntu disco-security InRelease [65.4 kB] Get:3 http://ftpmaster.internal/ubuntu disco-updates InRelease [65.4 kB] Get:4 http://ftpmaster.internal/ubuntu disco-proposed InRelease [93.2 kB] Get:5 http://ftpmaster.internal/ubuntu disco/main amd64 Packages [993 kB] Get:6 http://ftpmaster.internal/ubuntu disco/main Translation-en [508 kB] Get:7 http://ftpmaster.internal/ubuntu disco/universe amd64 Packages [9094 kB] Get:8 http://ftpmaster.internal/ubuntu disco/universe Translation-en [5254 kB] Get:9 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 Packages [69.0 kB] Get:10 http://ftpmaster.internal/ubuntu disco-proposed/main Translation-en [31.1 kB] Get:11 http://ftpmaster.internal/ubuntu disco-proposed/universe amd64 Packages [232 kB] Get:12 http://ftpmaster.internal/ubuntu disco-proposed/universe Translation-en [121 kB] Fetched 16.8 MB in 3s (5854 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following package was automatically installed and is no longer required: libreadline7 Use 'sudo apt autoremove' to remove it. The following NEW packages will be installed: gcc-9-base libreadline8 The following packages will be upgraded: adduser apt base-passwd bash binutils binutils-common binutils-x86-64-linux-gnu bsdutils ca-certificates coreutils cpp-8 dash debconf debianutils diffutils dpkg dpkg-dev e2fslibs e2fsprogs fdisk findutils g++-8 gcc-8 gcc-8-base gpg gpg-agent gpgconf gpgv grep gzip init init-system-helpers libacl1 libapt-pkg5.0 libargon2-1 libasan5 libassuan0 libatomic1 libattr1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcomerr2 libcryptsetup12 libdb5.3 libdebconfclient0 libdpkg-perl libext2fs2 libfdisk1 libgcc-8-dev libgcc1 libgdbm-compat4 libgdbm6 libgnutls30 libgomp1 libgpg-error0 libhogweed4 libip4tc0 libitm1 libjson-c3 liblsan0 liblz4-1 liblzma5 libmount1 libmpfr6 libmpx2 libncurses6 libncursesw6 libnettle6 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libperl5.28 libpng16-16 libprocps7 libquadmath0 libsemanage-common libsemanage1 libsmartcols1 libsqlite3-0 libss2 libstdc++-8-dev libstdc++6 libsystemd0 libtinfo6 libtsan0 libubsan1 libudev1 libuuid1 libzstd1 linux-libc-dev login lsb-base mount multiarch-support ncurses-base ncurses-bin optipng passwd perl perl-base perl-modules-5.28 pkgbinarymangler procps readline-common sed systemd systemd-sysv tar tzdata util-linux xz-utils zlib1g 122 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 73.9 MB of archives. After this operation, 7097 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu disco/main amd64 debianutils amd64 4.8.6.1 [85.5 kB] Get:2 http://ftpmaster.internal/ubuntu disco/main amd64 bash amd64 5.0-2ubuntu1 [644 kB] Get:3 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 bsdutils amd64 1:2.33.1-0.1ubuntu2 [63.8 kB] Get:4 http://ftpmaster.internal/ubuntu disco/main amd64 coreutils amd64 8.30-1ubuntu1 [1243 kB] Get:5 http://ftpmaster.internal/ubuntu disco/main amd64 tar amd64 1.30+dfsg-5 [243 kB] Get:6 http://ftpmaster.internal/ubuntu disco/main amd64 dpkg amd64 1.19.4ubuntu3 [1102 kB] Get:7 http://ftpmaster.internal/ubuntu disco/main amd64 libperl5.28 amd64 5.28.1-4 [3834 kB] Get:8 http://ftpmaster.internal/ubuntu disco/main amd64 perl amd64 5.28.1-4 [204 kB] Get:9 http://ftpmaster.internal/ubuntu disco/main amd64 perl-base amd64 5.28.1-4 [1512 kB] Get:10 http://ftpmaster.internal/ubuntu disco/main amd64 perl-modules-5.28 all 5.28.1-4 [2811 kB] Get:11 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libc-dev-bin amd64 2.29-0ubuntu1 [71.1 kB] Get:12 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libc6-dev amd64 2.29-0ubuntu1 [2544 kB] Get:13 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libc6 amd64 2.29-0ubuntu1 [2709 kB] Get:14 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libc-bin amd64 2.29-0ubuntu1 [622 kB] Get:15 http://ftpmaster.internal/ubuntu disco/main amd64 linux-libc-dev amd64 4.19.0-13.14 [1074 kB] Get:16 http://ftpmaster.internal/ubuntu disco/main amd64 gcc-9-base amd64 9-20190220-0ubuntu1 [17.2 kB] Get:17 http://ftpmaster.internal/ubuntu disco/main amd64 libgcc1 amd64 1:9-20190220-0ubuntu1 [40.2 kB] Get:18 http://ftpmaster.internal/ubuntu disco/main amd64 libdb5.3 amd64 5.3.28+dfsg1-0.3 [672 kB] Get:19 http://ftpmaster.internal/ubuntu disco/main amd64 libgdbm6 amd64 1.18.1-3 [27.7 kB] Get:20 http://ftpmaster.internal/ubuntu disco/main amd64 libgdbm-compat4 amd64 1.18.1-3 [6156 B] Get:21 http://ftpmaster.internal/ubuntu disco/main amd64 zlib1g amd64 1:1.2.11.dfsg-1ubuntu2 [54.0 kB] Get:22 http://ftpmaster.internal/ubuntu disco/main amd64 debconf all 1.5.70 [122 kB] Get:23 http://ftpmaster.internal/ubuntu disco/main amd64 dash amd64 0.5.10.2-4ubuntu1 [85.8 kB] Get:24 http://ftpmaster.internal/ubuntu disco/main amd64 diffutils amd64 1:3.7-2 [200 kB] Get:25 http://ftpmaster.internal/ubuntu disco/main amd64 findutils amd64 4.6.0+git+20190209-2 [329 kB] Get:26 http://ftpmaster.internal/ubuntu disco/main amd64 grep amd64 3.3-1 [149 kB] Get:27 http://ftpmaster.internal/ubuntu disco/main amd64 gzip amd64 1.9-3 [93.8 kB] Get:28 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libsmartcols1 amd64 2.33.1-0.1ubuntu2 [92.1 kB] Get:29 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libuuid1 amd64 2.33.1-0.1ubuntu2 [21.0 kB] Get:30 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libblkid1 amd64 2.33.1-0.1ubuntu2 [134 kB] Get:31 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libfdisk1 amd64 2.33.1-0.1ubuntu2 [173 kB] Get:32 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libmount1 amd64 2.33.1-0.1ubuntu2 [145 kB] Get:33 http://ftpmaster.internal/ubuntu disco/main amd64 libncurses6 amd64 6.1+20181013-2ubuntu2 [101 kB] Get:34 http://ftpmaster.internal/ubuntu disco/main amd64 libtinfo6 amd64 6.1+20181013-2ubuntu2 [83.8 kB] Get:35 http://ftpmaster.internal/ubuntu disco/main amd64 libncursesw6 amd64 6.1+20181013-2ubuntu2 [131 kB] Get:36 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 fdisk amd64 2.33.1-0.1ubuntu2 [119 kB] Get:37 http://ftpmaster.internal/ubuntu disco/main amd64 login amd64 1:4.5-1.1ubuntu1 [264 kB] Get:38 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 util-linux amd64 2.33.1-0.1ubuntu2 [1002 kB] Get:39 http://ftpmaster.internal/ubuntu disco/main amd64 ncurses-bin amd64 6.1+20181013-2ubuntu2 [164 kB] Get:40 http://ftpmaster.internal/ubuntu disco/main amd64 sed amd64 4.7-1 [190 kB] Get:41 http://ftpmaster.internal/ubuntu disco/main amd64 libdebconfclient0 amd64 0.247ubuntu1 [6424 B] Get:42 http://ftpmaster.internal/ubuntu disco/main amd64 base-passwd amd64 3.5.46 [47.4 kB] Get:43 http://ftpmaster.internal/ubuntu disco/main amd64 init-system-helpers all 1.56+nmu1 [38.2 kB] Get:44 http://ftpmaster.internal/ubuntu disco/main amd64 ncurses-base all 6.1+20181013-2ubuntu2 [17.9 kB] Get:45 http://ftpmaster.internal/ubuntu disco/main amd64 libnettle6 amd64 3.4.1-1 [110 kB] Get:46 http://ftpmaster.internal/ubuntu disco/main amd64 libhogweed4 amd64 3.4.1-1 [140 kB] Get:47 http://ftpmaster.internal/ubuntu disco/main amd64 libp11-kit0 amd64 0.23.15-2 [184 kB] Get:48 http://ftpmaster.internal/ubuntu disco/main amd64 libgnutls30 amd64 3.6.5-2ubuntu1 [759 kB] Get:49 http://ftpmaster.internal/ubuntu disco/main amd64 liblz4-1 amd64 1.8.3-1ubuntu1 [71.7 kB] Get:50 http://ftpmaster.internal/ubuntu disco/main amd64 liblzma5 amd64 5.2.4-1 [92.4 kB] Get:51 http://ftpmaster.internal/ubuntu disco/main amd64 libstdc++6 amd64 9-20190220-0ubuntu1 [510 kB] Get:52 http://ftpmaster.internal/ubuntu disco/main amd64 libudev1 amd64 240-6ubuntu1 [69.5 kB] Get:53 http://ftpmaster.internal/ubuntu disco/main amd64 libzstd1 amd64 1.3.8+dfsg-3 [226 kB] Get:54 http://ftpmaster.internal/ubuntu disco/main amd64 libapt-pkg5.0 amd64 1.8.0~rc3ubuntu1 [822 kB] Get:55 http://ftpmaster.internal/ubuntu disco/main amd64 libpam0g amd64 1.3.1-5ubuntu1 [56.2 kB] Get:56 http://ftpmaster.internal/ubuntu disco/main amd64 libsemanage-common all 2.8-2 [7016 B] Get:57 http://ftpmaster.internal/ubuntu disco/main amd64 libsemanage1 amd64 2.8-2 [85.2 kB] Get:58 http://ftpmaster.internal/ubuntu disco/main amd64 libpam-modules-bin amd64 1.3.1-5ubuntu1 [38.1 kB] Get:59 http://ftpmaster.internal/ubuntu disco/main amd64 libpam-modules amd64 1.3.1-5ubuntu1 [248 kB] Get:60 http://ftpmaster.internal/ubuntu disco/main amd64 passwd amd64 1:4.5-1.1ubuntu1 [816 kB] Get:61 http://ftpmaster.internal/ubuntu disco/main amd64 adduser all 3.118ubuntu1 [163 kB] Get:62 http://ftpmaster.internal/ubuntu disco/main amd64 libgpg-error0 amd64 1.35-1 [57.7 kB] Get:63 http://ftpmaster.internal/ubuntu disco/main amd64 gpgv amd64 2.2.12-1ubuntu3 [197 kB] Get:64 http://ftpmaster.internal/ubuntu disco/main amd64 apt amd64 1.8.0~rc3ubuntu1 [1213 kB] Get:65 http://ftpmaster.internal/ubuntu disco/main amd64 systemd-sysv amd64 240-6ubuntu1 [9380 B] Get:66 http://ftpmaster.internal/ubuntu disco/main amd64 libattr1 amd64 1:2.4.47-4 [11.0 kB] Get:67 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libacl1 amd64 2.2.52-5 [18.3 kB] Get:68 http://ftpmaster.internal/ubuntu disco/main amd64 libcap2 amd64 1:2.25-2 [13.3 kB] Get:69 http://ftpmaster.internal/ubuntu disco/main amd64 libargon2-1 amd64 0~20171227-0.2 [19.2 kB] Get:70 http://ftpmaster.internal/ubuntu disco/main amd64 libjson-c3 amd64 0.12.1+ds-2 [22.2 kB] Get:71 http://ftpmaster.internal/ubuntu disco/main amd64 libcryptsetup12 amd64 2:2.1.0-1ubuntu1 [148 kB] Get:72 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libip4tc0 amd64 1.8.2-3ubuntu1 [20.8 kB] Get:73 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 mount amd64 2.33.1-0.1ubuntu2 [113 kB] Get:74 http://ftpmaster.internal/ubuntu disco/main amd64 systemd amd64 240-6ubuntu1 [3328 kB] Get:75 http://ftpmaster.internal/ubuntu disco/main amd64 libsystemd0 amd64 240-6ubuntu1 [248 kB] Get:76 http://ftpmaster.internal/ubuntu disco/main amd64 libext2fs2 amd64 1.44.5-1 [159 kB] Get:77 http://ftpmaster.internal/ubuntu disco/main amd64 e2fsprogs amd64 1.44.5-1 [514 kB] Get:78 http://ftpmaster.internal/ubuntu disco/main amd64 init amd64 1.56+nmu1 [6080 B] Get:79 http://ftpmaster.internal/ubuntu disco/main amd64 libcap-ng0 amd64 0.7.9-2 [11.0 kB] Get:80 http://ftpmaster.internal/ubuntu disco/main amd64 libpam-runtime all 1.3.1-5ubuntu1 [37.3 kB] Get:81 http://ftpmaster.internal/ubuntu disco/main amd64 libgomp1 amd64 9-20190220-0ubuntu1 [88.9 kB] Get:82 http://ftpmaster.internal/ubuntu disco/main amd64 libitm1 amd64 9-20190220-0ubuntu1 [27.9 kB] Get:83 http://ftpmaster.internal/ubuntu disco/main amd64 libatomic1 amd64 9-20190220-0ubuntu1 [9244 B] Get:84 http://ftpmaster.internal/ubuntu disco/main amd64 libasan5 amd64 9-20190220-0ubuntu1 [394 kB] Get:85 http://ftpmaster.internal/ubuntu disco/main amd64 liblsan0 amd64 9-20190220-0ubuntu1 [139 kB] Get:86 http://ftpmaster.internal/ubuntu disco/main amd64 libtsan0 amd64 9-20190220-0ubuntu1 [301 kB] Get:87 http://ftpmaster.internal/ubuntu disco/main amd64 libubsan1 amd64 9-20190220-0ubuntu1 [130 kB] Get:88 http://ftpmaster.internal/ubuntu disco/main amd64 libmpx2 amd64 8.2.0-21ubuntu1 [11.7 kB] Get:89 http://ftpmaster.internal/ubuntu disco/main amd64 libquadmath0 amd64 9-20190220-0ubuntu1 [145 kB] Get:90 http://ftpmaster.internal/ubuntu disco/main amd64 g++-8 amd64 8.2.0-21ubuntu1 [10.1 MB] Get:91 http://ftpmaster.internal/ubuntu disco/main amd64 gcc-8 amd64 8.2.0-21ubuntu1 [9781 kB] Get:92 http://ftpmaster.internal/ubuntu disco/main amd64 libstdc++-8-dev amd64 8.2.0-21ubuntu1 [1543 kB] Get:93 http://ftpmaster.internal/ubuntu disco/main amd64 libgcc-8-dev amd64 8.2.0-21ubuntu1 [2306 kB] Get:94 http://ftpmaster.internal/ubuntu disco/main amd64 libmpfr6 amd64 4.0.2-1 [240 kB] Get:95 http://ftpmaster.internal/ubuntu disco/main amd64 libcc1-0 amd64 9-20190220-0ubuntu1 [48.1 kB] Get:96 http://ftpmaster.internal/ubuntu disco/main amd64 binutils-x86-64-linux-gnu amd64 2.32-3ubuntu1 [1846 kB] Get:97 http://ftpmaster.internal/ubuntu disco/main amd64 libbinutils amd64 2.32-3ubuntu1 [470 kB] Get:98 http://ftpmaster.internal/ubuntu disco/main amd64 binutils amd64 2.32-3ubuntu1 [3388 B] Get:99 http://ftpmaster.internal/ubuntu disco/main amd64 binutils-common amd64 2.32-3ubuntu1 [200 kB] Get:100 http://ftpmaster.internal/ubuntu disco/main amd64 cpp-8 amd64 8.2.0-21ubuntu1 [8915 kB] Get:101 http://ftpmaster.internal/ubuntu disco/main amd64 gcc-8-base amd64 8.2.0-21ubuntu1 [18.8 kB] Get:102 http://ftpmaster.internal/ubuntu disco/main amd64 libcom-err2 amd64 1.44.5-1 [9372 B] Get:103 http://ftpmaster.internal/ubuntu disco/main amd64 libprocps7 amd64 2:3.3.15-2ubuntu2 [32.8 kB] Get:104 http://ftpmaster.internal/ubuntu disco/main amd64 libss2 amd64 1.44.5-1 [11.1 kB] Get:105 http://ftpmaster.internal/ubuntu disco/main amd64 lsb-base all 10.2018112800ubuntu1 [12.6 kB] Get:106 http://ftpmaster.internal/ubuntu disco/main amd64 procps amd64 2:3.3.15-2ubuntu2 [231 kB] Get:107 http://ftpmaster.internal/ubuntu disco/main amd64 ca-certificates all 20190110 [146 kB] Get:108 http://ftpmaster.internal/ubuntu disco/main amd64 readline-common all 8.0-1 [53.4 kB] Get:109 http://ftpmaster.internal/ubuntu disco/main amd64 libreadline8 amd64 8.0-1 [130 kB] Get:110 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libsqlite3-0 amd64 3.27.2-1 [533 kB] Get:111 http://ftpmaster.internal/ubuntu disco/main amd64 tzdata all 2018i-1 [189 kB] Get:112 http://ftpmaster.internal/ubuntu disco/main amd64 xz-utils amd64 5.2.4-1 [82.5 kB] Get:113 http://ftpmaster.internal/ubuntu disco/main amd64 libpng16-16 amd64 1.6.36-5 [179 kB] Get:114 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 multiarch-support amd64 2.29-0ubuntu1 [6916 B] Get:115 http://ftpmaster.internal/ubuntu disco/main amd64 dpkg-dev all 1.19.4ubuntu3 [549 kB] Get:116 http://ftpmaster.internal/ubuntu disco/main amd64 libdpkg-perl all 1.19.4ubuntu3 [230 kB] Get:117 http://ftpmaster.internal/ubuntu disco/main amd64 e2fslibs amd64 1.44.5-1 [2704 B] Get:118 http://ftpmaster.internal/ubuntu disco/main amd64 libassuan0 amd64 2.5.2-1 [35.1 kB] Get:119 http://ftpmaster.internal/ubuntu disco/main amd64 gpg amd64 2.2.12-1ubuntu3 [475 kB] Get:120 http://ftpmaster.internal/ubuntu disco/main amd64 gpgconf amd64 2.2.12-1ubuntu3 [123 kB] Get:121 http://ftpmaster.internal/ubuntu disco/main amd64 gpg-agent amd64 2.2.12-1ubuntu3 [229 kB] Get:122 http://ftpmaster.internal/ubuntu disco/main amd64 libcomerr2 amd64 1.44.5-1 [2700 B] Get:123 http://ftpmaster.internal/ubuntu disco/main amd64 optipng amd64 0.7.7-1 [83.9 kB] Get:124 http://ftpmaster.internal/ubuntu disco/main amd64 pkgbinarymangler all 144 [55.2 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 73.9 MB in 4s (20.2 MB/s) (Reading database ... 12665 files and directories currently installed.) Preparing to unpack .../debianutils_4.8.6.1_amd64.deb ... Unpacking debianutils (4.8.6.1) over (4.8.6) ... Setting up debianutils (4.8.6.1) ... (Reading database ... 12665 files and directories currently installed.) Preparing to unpack .../bash_5.0-2ubuntu1_amd64.deb ... Unpacking bash (5.0-2ubuntu1) over (4.4.18-2ubuntu3) ... Setting up bash (5.0-2ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 12665 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.33.1-0.1ubuntu2_amd64.deb ... Unpacking bsdutils (1:2.33.1-0.1ubuntu2) over (1:2.32-0.1ubuntu2) ... Setting up bsdutils (1:2.33.1-0.1ubuntu2) ... (Reading database ... 12665 files and directories currently installed.) Preparing to unpack .../coreutils_8.30-1ubuntu1_amd64.deb ... Unpacking coreutils (8.30-1ubuntu1) over (8.28-1ubuntu2) ... Setting up coreutils (8.30-1ubuntu1) ... (Reading database ... 12665 files and directories currently installed.) Preparing to unpack .../tar_1.30+dfsg-5_amd64.deb ... Unpacking tar (1.30+dfsg-5) over (1.30+dfsg-3) ... Setting up tar (1.30+dfsg-5) ... (Reading database ... 12664 files and directories currently installed.) Preparing to unpack .../dpkg_1.19.4ubuntu3_amd64.deb ... Unpacking dpkg (1.19.4ubuntu3) over (1.19.2ubuntu1) ... Setting up dpkg (1.19.4ubuntu3) ... Installing new version of config file /etc/cron.daily/dpkg ... (Reading database ... 12661 files and directories currently installed.) Preparing to unpack .../libperl5.28_5.28.1-4_amd64.deb ... Unpacking libperl5.28:amd64 (5.28.1-4) over (5.28.1-3) ... Preparing to unpack .../perl_5.28.1-4_amd64.deb ... Unpacking perl (5.28.1-4) over (5.28.1-3) ... Preparing to unpack .../perl-base_5.28.1-4_amd64.deb ... Unpacking perl-base (5.28.1-4) over (5.28.1-3) ... Setting up perl-base (5.28.1-4) ... (Reading database ... 12659 files and directories currently installed.) Preparing to unpack .../perl-modules-5.28_5.28.1-4_all.deb ... Unpacking perl-modules-5.28 (5.28.1-4) over (5.28.1-3) ... Preparing to unpack .../libc-dev-bin_2.29-0ubuntu1_amd64.deb ... Unpacking libc-dev-bin (2.29-0ubuntu1) over (2.28-0ubuntu1) ... Preparing to unpack .../libc6-dev_2.29-0ubuntu1_amd64.deb ... Unpacking libc6-dev:amd64 (2.29-0ubuntu1) over (2.28-0ubuntu1) ... Preparing to unpack .../libc6_2.29-0ubuntu1_amd64.deb ... Unpacking libc6:amd64 (2.29-0ubuntu1) over (2.28-0ubuntu1) ... Setting up libc6:amd64 (2.29-0ubuntu1) ... (Reading database ... 12679 files and directories currently installed.) Preparing to unpack .../libc-bin_2.29-0ubuntu1_amd64.deb ... Unpacking libc-bin (2.29-0ubuntu1) over (2.28-0ubuntu1) ... Setting up libc-bin (2.29-0ubuntu1) ... (Reading database ... 12679 files and directories currently installed.) Preparing to unpack .../linux-libc-dev_4.19.0-13.14_amd64.deb ... Unpacking linux-libc-dev:amd64 (4.19.0-13.14) over (4.18.0-11.12) ... Selecting previously unselected package gcc-9-base:amd64. Preparing to unpack .../gcc-9-base_9-20190220-0ubuntu1_amd64.deb ... Unpacking gcc-9-base:amd64 (9-20190220-0ubuntu1) ... Setting up gcc-9-base:amd64 (9-20190220-0ubuntu1) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a9-20190220-0ubuntu1_amd64.deb ... Unpacking libgcc1:amd64 (1:9-20190220-0ubuntu1) over (1:8.2.0-12ubuntu1) ... Setting up libgcc1:amd64 (1:9-20190220-0ubuntu1) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libdb5.3_5.3.28+dfsg1-0.3_amd64.deb ... Unpacking libdb5.3:amd64 (5.3.28+dfsg1-0.3) over (5.3.28+dfsg1-0.2) ... Setting up libdb5.3:amd64 (5.3.28+dfsg1-0.3) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libgdbm6_1.18.1-3_amd64.deb ... Unpacking libgdbm6:amd64 (1.18.1-3) over (1.18.1-2) ... Preparing to unpack .../libgdbm-compat4_1.18.1-3_amd64.deb ... Unpacking libgdbm-compat4:amd64 (1.18.1-3) over (1.18.1-2) ... Preparing to unpack .../zlib1g_1%3a1.2.11.dfsg-1ubuntu2_amd64.deb ... Unpacking zlib1g:amd64 (1:1.2.11.dfsg-1ubuntu2) over (1:1.2.11.dfsg-0ubuntu2) ... Setting up zlib1g:amd64 (1:1.2.11.dfsg-1ubuntu2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../debconf_1.5.70_all.deb ... Unpacking debconf (1.5.70) over (1.5.69) ... Setting up debconf (1.5.70) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../dash_0.5.10.2-4ubuntu1_amd64.deb ... Unpacking dash (0.5.10.2-4ubuntu1) over (0.5.10.2-2) ... Setting up dash (0.5.10.2-4ubuntu1) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.7-2_amd64.deb ... Unpacking diffutils (1:3.7-2) over (1:3.6-1) ... Setting up diffutils (1:3.7-2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../findutils_4.6.0+git+20190209-2_amd64.deb ... Unpacking findutils (4.6.0+git+20190209-2) over (4.6.0+git+20181018-1) ... Setting up findutils (4.6.0+git+20190209-2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../archives/grep_3.3-1_amd64.deb ... Unpacking grep (3.3-1) over (3.1-3) ... Setting up grep (3.3-1) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../archives/gzip_1.9-3_amd64.deb ... Unpacking gzip (1.9-3) over (1.6-5ubuntu2) ... Setting up gzip (1.9-3) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.33.1-0.1ubuntu2_amd64.deb ... Unpacking libsmartcols1:amd64 (2.33.1-0.1ubuntu2) over (2.32-0.1ubuntu2) ... Setting up libsmartcols1:amd64 (2.33.1-0.1ubuntu2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libuuid1_2.33.1-0.1ubuntu2_amd64.deb ... Unpacking libuuid1:amd64 (2.33.1-0.1ubuntu2) over (2.32-0.1ubuntu2) ... Setting up libuuid1:amd64 (2.33.1-0.1ubuntu2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libblkid1_2.33.1-0.1ubuntu2_amd64.deb ... Unpacking libblkid1:amd64 (2.33.1-0.1ubuntu2) over (2.32-0.1ubuntu2) ... Setting up libblkid1:amd64 (2.33.1-0.1ubuntu2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.33.1-0.1ubuntu2_amd64.deb ... Unpacking libfdisk1:amd64 (2.33.1-0.1ubuntu2) over (2.32-0.1ubuntu2) ... Setting up libfdisk1:amd64 (2.33.1-0.1ubuntu2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libmount1_2.33.1-0.1ubuntu2_amd64.deb ... Unpacking libmount1:amd64 (2.33.1-0.1ubuntu2) over (2.32-0.1ubuntu2) ... Setting up libmount1:amd64 (2.33.1-0.1ubuntu2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libncurses6_6.1+20181013-2ubuntu2_amd64.deb ... Unpacking libncurses6:amd64 (6.1+20181013-2ubuntu2) over (6.1+20180210-4ubuntu1) ... Preparing to unpack .../libtinfo6_6.1+20181013-2ubuntu2_amd64.deb ... Unpacking libtinfo6:amd64 (6.1+20181013-2ubuntu2) over (6.1+20180210-4ubuntu1) ... Setting up libtinfo6:amd64 (6.1+20181013-2ubuntu2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../libncursesw6_6.1+20181013-2ubuntu2_amd64.deb ... Unpacking libncursesw6:amd64 (6.1+20181013-2ubuntu2) over (6.1+20180210-4ubuntu1) ... Setting up libncursesw6:amd64 (6.1+20181013-2ubuntu2) ... (Reading database ... 12688 files and directories currently installed.) Preparing to unpack .../fdisk_2.33.1-0.1ubuntu2_amd64.deb ... Unpacking fdisk (2.33.1-0.1ubuntu2) over (2.32-0.1ubuntu2) ... Setting up fdisk (2.33.1-0.1ubuntu2) ... (Reading database ... 12691 files and directories currently installed.) Preparing to unpack .../util-linux_2.33.1-0.1ubuntu2_amd64.deb ... Unpacking util-linux (2.33.1-0.1ubuntu2) over (2.32-0.1ubuntu2) ... Replacing files in old package login (1:4.5-1ubuntu1) ... Preparing to unpack .../login_1%3a4.5-1.1ubuntu1_amd64.deb ... Unpacking login (1:4.5-1.1ubuntu1) over (1:4.5-1ubuntu1) ... Setting up login (1:4.5-1.1ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.1+20181013-2ubuntu2_amd64.deb ... Unpacking ncurses-bin (6.1+20181013-2ubuntu2) over (6.1+20180210-4ubuntu1) ... Setting up ncurses-bin (6.1+20181013-2ubuntu2) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../archives/sed_4.7-1_amd64.deb ... Unpacking sed (4.7-1) over (4.5-2) ... Setting up sed (4.7-1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.247ubuntu1_amd64.deb ... Unpacking libdebconfclient0:amd64 (0.247ubuntu1) over (0.244ubuntu1) ... Setting up libdebconfclient0:amd64 (0.247ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.46_amd64.deb ... Unpacking base-passwd (3.5.46) over (3.5.45) ... Setting up base-passwd (3.5.46) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.56+nmu1_all.deb ... Unpacking init-system-helpers (1.56+nmu1) over (1.56) ... Setting up init-system-helpers (1.56+nmu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.1+20181013-2ubuntu2_all.deb ... Unpacking ncurses-base (6.1+20181013-2ubuntu2) over (6.1+20180210-4ubuntu1) ... Setting up ncurses-base (6.1+20181013-2ubuntu2) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libnettle6_3.4.1-1_amd64.deb ... Unpacking libnettle6:amd64 (3.4.1-1) over (3.4.1~rc1-1) ... Setting up libnettle6:amd64 (3.4.1-1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libhogweed4_3.4.1-1_amd64.deb ... Unpacking libhogweed4:amd64 (3.4.1-1) over (3.4.1~rc1-1) ... Setting up libhogweed4:amd64 (3.4.1-1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.15-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.23.15-2) over (0.23.14-2) ... Setting up libp11-kit0:amd64 (0.23.15-2) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.5-2ubuntu1_amd64.deb ... Unpacking libgnutls30:amd64 (3.6.5-2ubuntu1) over (3.6.4-2ubuntu2) ... Setting up libgnutls30:amd64 (3.6.5-2ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.8.3-1ubuntu1_amd64.deb ... Unpacking liblz4-1:amd64 (1.8.3-1ubuntu1) over (1.8.2-1ubuntu1) ... Setting up liblz4-1:amd64 (1.8.3-1ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.4-1_amd64.deb ... Unpacking liblzma5:amd64 (5.2.4-1) over (5.2.2-1.3) ... Setting up liblzma5:amd64 (5.2.4-1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libstdc++6_9-20190220-0ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Setting up libstdc++6:amd64 (9-20190220-0ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libudev1_240-6ubuntu1_amd64.deb ... Unpacking libudev1:amd64 (240-6ubuntu1) over (239-7ubuntu15) ... Setting up libudev1:amd64 (240-6ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libzstd1_1.3.8+dfsg-3_amd64.deb ... Unpacking libzstd1:amd64 (1.3.8+dfsg-3) over (1.3.5+dfsg-1ubuntu1) ... Setting up libzstd1:amd64 (1.3.8+dfsg-3) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.8.0~rc3ubuntu1_amd64.deb ... Unpacking libapt-pkg5.0:amd64 (1.8.0~rc3ubuntu1) over (1.8.0~alpha2ubuntu1) ... Setting up libapt-pkg5.0:amd64 (1.8.0~rc3ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libpam0g_1.3.1-5ubuntu1_amd64.deb ... Unpacking libpam0g:amd64 (1.3.1-5ubuntu1) over (1.1.8-3.6ubuntu2) ... Setting up libpam0g:amd64 (1.3.1-5ubuntu1) ... Checking for services that may need to be restarted...Checking init scripts... Nothing to restart. (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.8-2_all.deb ... Unpacking libsemanage-common (2.8-2) over (2.8-1build2) ... Setting up libsemanage-common (2.8-2) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.8-2_amd64.deb ... Unpacking libsemanage1:amd64 (2.8-2) over (2.8-1build2) ... Setting up libsemanage1:amd64 (2.8-2) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.3.1-5ubuntu1_amd64.deb ... Unpacking libpam-modules-bin (1.3.1-5ubuntu1) over (1.1.8-3.6ubuntu2) ... Setting up libpam-modules-bin (1.3.1-5ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.3.1-5ubuntu1_amd64.deb ... Unpacking libpam-modules:amd64 (1.3.1-5ubuntu1) over (1.1.8-3.6ubuntu2) ... Setting up libpam-modules:amd64 (1.3.1-5ubuntu1) ... Installing new version of config file /etc/security/access.conf ... Installing new version of config file /etc/security/limits.conf ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.5-1.1ubuntu1_amd64.deb ... Unpacking passwd (1:4.5-1.1ubuntu1) over (1:4.5-1ubuntu1) ... Setting up passwd (1:4.5-1.1ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../adduser_3.118ubuntu1_all.deb ... Unpacking adduser (3.118ubuntu1) over (3.117ubuntu1) ... Setting up adduser (3.118ubuntu1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.35-1_amd64.deb ... Unpacking libgpg-error0:amd64 (1.35-1) over (1.32-3) ... Setting up libgpg-error0:amd64 (1.35-1) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.12-1ubuntu3_amd64.deb ... Unpacking gpgv (2.2.12-1ubuntu3) over (2.2.8-3ubuntu1) ... Setting up gpgv (2.2.12-1ubuntu3) ... (Reading database ... 12695 files and directories currently installed.) Preparing to unpack .../apt_1.8.0~rc3ubuntu1_amd64.deb ... Unpacking apt (1.8.0~rc3ubuntu1) over (1.8.0~alpha2ubuntu1) ... Setting up apt (1.8.0~rc3ubuntu1) ... (Reading database ... 12706 files and directories currently installed.) Preparing to unpack .../systemd-sysv_240-6ubuntu1_amd64.deb ... Unpacking systemd-sysv (240-6ubuntu1) over (239-7ubuntu15) ... Preparing to unpack .../libattr1_1%3a2.4.47-4_amd64.deb ... Unpacking libattr1:amd64 (1:2.4.47-4) over (1:2.4.47-2build1) ... Setting up libattr1:amd64 (1:2.4.47-4) ... (Reading database ... 12706 files and directories currently installed.) Preparing to unpack .../libacl1_2.2.52-5_amd64.deb ... Unpacking libacl1:amd64 (2.2.52-5) over (2.2.52-3build1) ... Setting up libacl1:amd64 (2.2.52-5) ... (Reading database ... 12706 files and directories currently installed.) Preparing to unpack .../0-libcap2_1%3a2.25-2_amd64.deb ... Unpacking libcap2:amd64 (1:2.25-2) over (1:2.25-1.2) ... Preparing to unpack .../1-libargon2-1_0~20171227-0.2_amd64.deb ... Unpacking libargon2-1:amd64 (0~20171227-0.2) over (0~20171227-0.1) ... Preparing to unpack .../2-libjson-c3_0.12.1+ds-2_amd64.deb ... Unpacking libjson-c3:amd64 (0.12.1+ds-2) over (0.12.1-1.3) ... Preparing to unpack .../3-libcryptsetup12_2%3a2.1.0-1ubuntu1_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.1.0-1ubuntu1) over (2:2.0.4-2ubuntu2) ... Preparing to unpack .../4-libip4tc0_1.8.2-3ubuntu1_amd64.deb ... Unpacking libip4tc0:amd64 (1.8.2-3ubuntu1) over (1.6.1-2ubuntu3) ... Preparing to unpack .../5-mount_2.33.1-0.1ubuntu2_amd64.deb ... Unpacking mount (2.33.1-0.1ubuntu2) over (2.32-0.1ubuntu2) ... Preparing to unpack .../6-systemd_240-6ubuntu1_amd64.deb ... Unpacking systemd (240-6ubuntu1) over (239-7ubuntu15) ... Preparing to unpack .../7-libsystemd0_240-6ubuntu1_amd64.deb ... Unpacking libsystemd0:amd64 (240-6ubuntu1) over (239-7ubuntu15) ... Setting up libsystemd0:amd64 (240-6ubuntu1) ... (Reading database ... 12723 files and directories currently installed.) Preparing to unpack .../libext2fs2_1.44.5-1_amd64.deb ... Unpacking libext2fs2:amd64 (1.44.5-1) over (1.44.4-2ubuntu1) ... Setting up libext2fs2:amd64 (1.44.5-1) ... (Reading database ... 12722 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.44.5-1_amd64.deb ... Unpacking e2fsprogs (1.44.5-1) over (1.44.4-2ubuntu1) ... Setting up libcap2:amd64 (1:2.25-2) ... Setting up libargon2-1:amd64 (0~20171227-0.2) ... Setting up libjson-c3:amd64 (0.12.1+ds-2) ... Setting up libcryptsetup12:amd64 (2:2.1.0-1ubuntu1) ... Setting up libip4tc0:amd64 (1.8.2-3ubuntu1) ... Setting up util-linux (2.33.1-0.1ubuntu2) ... Setting up mount (2.33.1-0.1ubuntu2) ... Setting up systemd (240-6ubuntu1) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Installing new version of config file /etc/systemd/system.conf ... Setting up systemd-sysv (240-6ubuntu1) ... (Reading database ... 12722 files and directories currently installed.) Preparing to unpack .../init_1.56+nmu1_amd64.deb ... Unpacking init (1.56+nmu1) over (1.56) ... Preparing to unpack .../libcap-ng0_0.7.9-2_amd64.deb ... Unpacking libcap-ng0:amd64 (0.7.9-2) over (0.7.9-1build1) ... Setting up libcap-ng0:amd64 (0.7.9-2) ... (Reading database ... 12722 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.3.1-5ubuntu1_all.deb ... Unpacking libpam-runtime (1.3.1-5ubuntu1) over (1.1.8-3.6ubuntu2) ... Setting up libpam-runtime (1.3.1-5ubuntu1) ... (Reading database ... 12722 files and directories currently installed.) Preparing to unpack .../00-libgomp1_9-20190220-0ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../01-libitm1_9-20190220-0ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../02-libatomic1_9-20190220-0ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../03-libasan5_9-20190220-0ubuntu1_amd64.deb ... Unpacking libasan5:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../04-liblsan0_9-20190220-0ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../05-libtsan0_9-20190220-0ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../06-libubsan1_9-20190220-0ubuntu1_amd64.deb ... Unpacking libubsan1:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../07-libmpx2_8.2.0-21ubuntu1_amd64.deb ... Unpacking libmpx2:amd64 (8.2.0-21ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../08-libquadmath0_9-20190220-0ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../09-g++-8_8.2.0-21ubuntu1_amd64.deb ... Unpacking g++-8 (8.2.0-21ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../10-gcc-8_8.2.0-21ubuntu1_amd64.deb ... Unpacking gcc-8 (8.2.0-21ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../11-libstdc++-8-dev_8.2.0-21ubuntu1_amd64.deb ... Unpacking libstdc++-8-dev:amd64 (8.2.0-21ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../12-libgcc-8-dev_8.2.0-21ubuntu1_amd64.deb ... Unpacking libgcc-8-dev:amd64 (8.2.0-21ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../13-libmpfr6_4.0.2-1_amd64.deb ... Unpacking libmpfr6:amd64 (4.0.2-1) over (4.0.1-2) ... Preparing to unpack .../14-libcc1-0_9-20190220-0ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (9-20190220-0ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../15-binutils-x86-64-linux-gnu_2.32-3ubuntu1_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.32-3ubuntu1) over (2.31.1-10ubuntu1) ... Preparing to unpack .../16-libbinutils_2.32-3ubuntu1_amd64.deb ... Unpacking libbinutils:amd64 (2.32-3ubuntu1) over (2.31.1-10ubuntu1) ... Preparing to unpack .../17-binutils_2.32-3ubuntu1_amd64.deb ... Unpacking binutils (2.32-3ubuntu1) over (2.31.1-10ubuntu1) ... Preparing to unpack .../18-binutils-common_2.32-3ubuntu1_amd64.deb ... Unpacking binutils-common:amd64 (2.32-3ubuntu1) over (2.31.1-10ubuntu1) ... Preparing to unpack .../19-cpp-8_8.2.0-21ubuntu1_amd64.deb ... Unpacking cpp-8 (8.2.0-21ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../20-gcc-8-base_8.2.0-21ubuntu1_amd64.deb ... Unpacking gcc-8-base:amd64 (8.2.0-21ubuntu1) over (8.2.0-12ubuntu1) ... Preparing to unpack .../21-libcom-err2_1.44.5-1_amd64.deb ... Unpacking libcom-err2:amd64 (1.44.5-1) over (1.44.4-2ubuntu1) ... Preparing to unpack .../22-libprocps7_2%3a3.3.15-2ubuntu2_amd64.deb ... Unpacking libprocps7:amd64 (2:3.3.15-2ubuntu2) over (2:3.3.15-2ubuntu1) ... Preparing to unpack .../23-libss2_1.44.5-1_amd64.deb ... Unpacking libss2:amd64 (1.44.5-1) over (1.44.4-2ubuntu1) ... Preparing to unpack .../24-lsb-base_10.2018112800ubuntu1_all.deb ... Unpacking lsb-base (10.2018112800ubuntu1) over (9.20170808ubuntu1) ... Preparing to unpack .../25-procps_2%3a3.3.15-2ubuntu2_amd64.deb ... Unpacking procps (2:3.3.15-2ubuntu2) over (2:3.3.15-2ubuntu1) ... Preparing to unpack .../26-ca-certificates_20190110_all.deb ... Unpacking ca-certificates (20190110) over (20180409) ... Preparing to unpack .../27-readline-common_8.0-1_all.deb ... Unpacking readline-common (8.0-1) over (7.0-5) ... Selecting previously unselected package libreadline8:amd64. Preparing to unpack .../28-libreadline8_8.0-1_amd64.deb ... Unpacking libreadline8:amd64 (8.0-1) ... Preparing to unpack .../29-libsqlite3-0_3.27.2-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.27.2-1) over (3.26.0-2) ... Preparing to unpack .../30-tzdata_2018i-1_all.deb ... Unpacking tzdata (2018i-1) over (2018g-1) ... Preparing to unpack .../31-xz-utils_5.2.4-1_amd64.deb ... Unpacking xz-utils (5.2.4-1) over (5.2.2-1.3) ... Preparing to unpack .../32-libpng16-16_1.6.36-5_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.36-5) over (1.6.34-2) ... Preparing to unpack .../33-multiarch-support_2.29-0ubuntu1_amd64.deb ... Unpacking multiarch-support (2.29-0ubuntu1) over (2.28-0ubuntu1) ... Preparing to unpack .../34-dpkg-dev_1.19.4ubuntu3_all.deb ... Unpacking dpkg-dev (1.19.4ubuntu3) over (1.19.2ubuntu1) ... Preparing to unpack .../35-libdpkg-perl_1.19.4ubuntu3_all.deb ... Unpacking libdpkg-perl (1.19.4ubuntu3) over (1.19.2ubuntu1) ... Preparing to unpack .../36-e2fslibs_1.44.5-1_amd64.deb ... Unpacking e2fslibs:amd64 (1.44.5-1) over (1.44.4-2ubuntu1) ... Preparing to unpack .../37-libassuan0_2.5.2-1_amd64.deb ... Unpacking libassuan0:amd64 (2.5.2-1) over (2.5.1-2) ... Preparing to unpack .../38-gpg_2.2.12-1ubuntu3_amd64.deb ... Unpacking gpg (2.2.12-1ubuntu3) over (2.2.8-3ubuntu1) ... Preparing to unpack .../39-gpgconf_2.2.12-1ubuntu3_amd64.deb ... Unpacking gpgconf (2.2.12-1ubuntu3) over (2.2.8-3ubuntu1) ... Preparing to unpack .../40-gpg-agent_2.2.12-1ubuntu3_amd64.deb ... Unpacking gpg-agent (2.2.12-1ubuntu3) over (2.2.8-3ubuntu1) ... Preparing to unpack .../41-libcomerr2_1.44.5-1_amd64.deb ... Unpacking libcomerr2:amd64 (1.44.5-1) over (1.44.4-2ubuntu1) ... Preparing to unpack .../42-optipng_0.7.7-1_amd64.deb ... Unpacking optipng (0.7.7-1) over (0.7.6-1.1) ... Preparing to unpack .../43-pkgbinarymangler_144_all.deb ... Unpacking pkgbinarymangler (144) over (143) ... Setting up libquadmath0:amd64 (9-20190220-0ubuntu1) ... Setting up libcom-err2:amd64 (1.44.5-1) ... Setting up libgomp1:amd64 (9-20190220-0ubuntu1) ... Setting up libatomic1:amd64 (9-20190220-0ubuntu1) ... Setting up readline-common (8.0-1) ... Setting up libss2:amd64 (1.44.5-1) ... Setting up libcc1-0:amd64 (9-20190220-0ubuntu1) ... Setting up e2fslibs:amd64 (1.44.5-1) ... Setting up libprocps7:amd64 (2:3.3.15-2ubuntu2) ... Setting up libpng16-16:amd64 (1.6.36-5) ... Setting up multiarch-support (2.29-0ubuntu1) ... Setting up tzdata (2018i-1) ... Current default time zone: 'Etc/UTC' Local time is now: Tue Feb 26 09:36:14 UTC 2019. Universal Time is now: Tue Feb 26 09:36:14 UTC 2019. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up init (1.56+nmu1) ... Setting up libtsan0:amd64 (9-20190220-0ubuntu1) ... Setting up linux-libc-dev:amd64 (4.19.0-13.14) ... Setting up libmpfr6:amd64 (4.0.2-1) ... Setting up e2fsprogs (1.44.5-1) ... Setting up optipng (0.7.7-1) ... Setting up lsb-base (10.2018112800ubuntu1) ... Setting up liblsan0:amd64 (9-20190220-0ubuntu1) ... Setting up libgdbm6:amd64 (1.18.1-3) ... Setting up binutils-common:amd64 (2.32-3ubuntu1) ... Setting up perl-modules-5.28 (5.28.1-4) ... Setting up xz-utils (5.2.4-1) ... Setting up gcc-8-base:amd64 (8.2.0-21ubuntu1) ... Setting up libsqlite3-0:amd64 (3.27.2-1) ... Setting up libc-dev-bin (2.29-0ubuntu1) ... Setting up libcomerr2:amd64 (1.44.5-1) ... Setting up libgdbm-compat4:amd64 (1.18.1-3) ... Setting up ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 2 added, 7 removed; done. Setting up libc6-dev:amd64 (2.29-0ubuntu1) ... Setting up libasan5:amd64 (9-20190220-0ubuntu1) ... Setting up libassuan0:amd64 (2.5.2-1) ... Setting up libncurses6:amd64 (6.1+20181013-2ubuntu2) ... Setting up libitm1:amd64 (9-20190220-0ubuntu1) ... Setting up libreadline8:amd64 (8.0-1) ... Setting up libubsan1:amd64 (9-20190220-0ubuntu1) ... Setting up cpp-8 (8.2.0-21ubuntu1) ... Setting up pkgbinarymangler (144) ... Setting up libbinutils:amd64 (2.32-3ubuntu1) ... Setting up libperl5.28:amd64 (5.28.1-4) ... Setting up gpgconf (2.2.12-1ubuntu3) ... Setting up gpg-agent (2.2.12-1ubuntu3) ... Setting up procps (2:3.3.15-2ubuntu2) ... Installing new version of config file /etc/sysctl.d/10-network-security.conf ... Setting up perl (5.28.1-4) ... Setting up libmpx2:amd64 (8.2.0-21ubuntu1) ... Setting up libgcc-8-dev:amd64 (8.2.0-21ubuntu1) ... Setting up gpg (2.2.12-1ubuntu3) ... Setting up binutils-x86-64-linux-gnu (2.32-3ubuntu1) ... Setting up libstdc++-8-dev:amd64 (8.2.0-21ubuntu1) ... Setting up libdpkg-perl (1.19.4ubuntu3) ... Setting up binutils (2.32-3ubuntu1) ... Setting up gcc-8 (8.2.0-21ubuntu1) ... Setting up g++-8 (8.2.0-21ubuntu1) ... Setting up dpkg-dev (1.19.4ubuntu3) ... Processing triggers for systemd (240-6ubuntu1) ... Processing triggers for libc-bin (2.29-0ubuntu1) ... Processing triggers for ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-16424638 amd64 disco-proposed -c chroot:build-PACKAGEBUILD-16424638 --arch=amd64 --dist=disco-proposed --nolog -A node-bluebird_3.5.1+dfsg2-2build1.dsc Initiating build PACKAGEBUILD-16424638 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-142-generic #168-Ubuntu SMP Wed Jan 16 21:00:45 UTC 2019 x86_64 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on lgw01-amd64-033.buildd +==============================================================================+ | node-bluebird 3.5.1+dfsg2-2build1 (amd64) 26 Feb 2019 09:36 | +==============================================================================+ Package: node-bluebird Version: 3.5.1+dfsg2-2build1 Source Version: 3.5.1+dfsg2-2build1 Distribution: disco-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 I: NOTICE: Log filtering will replace 'build/node-bluebird-aD3l8c/node-bluebird-3.5.1+dfsg2' with '<>' I: NOTICE: Log filtering will replace 'build/node-bluebird-aD3l8c' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-16424638/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- node-bluebird_3.5.1+dfsg2-2build1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-S1y2cQ/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-S1y2cQ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-S1y2cQ/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-S1y2cQ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-S1y2cQ/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-S1y2cQ/apt_archive ./ Packages [525 B] Fetched 2858 B in 0s (0 B/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libreadline7 Use 'apt autoremove' to remove it. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 852 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-S1y2cQ/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 852 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12734 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper (>= 10), dh-buildinfo, nodejs (>= 6.11~), node-uglify, mocha, node-cross-spawn, node-cli-table, node-rimraf, node-optimist, node-acorn (>= 5.5), node-body-parser, node-co, node-glob, node-mkdirp, node-rx, node-serve-static, node-sinon Filtered Build-Depends: debhelper (>= 10), dh-buildinfo, nodejs (>= 6.11~), node-uglify, mocha, node-cross-spawn, node-cli-table, node-rimraf, node-optimist, node-acorn (>= 5.5), node-body-parser, node-co, node-glob, node-mkdirp, node-rx, node-serve-static, node-sinon dpkg-deb: building package 'sbuild-build-depends-node-bluebird-dummy' in '/<>/resolver-RdBT6h/apt_archive/sbuild-build-depends-node-bluebird-dummy.deb'. Ign:1 copy:/<>/resolver-RdBT6h/apt_archive ./ InRelease Get:2 copy:/<>/resolver-RdBT6h/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-RdBT6h/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-RdBT6h/apt_archive ./ Sources [319 B] Get:5 copy:/<>/resolver-RdBT6h/apt_archive ./ Packages [647 B] Fetched 3085 B in 0s (286 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install node-bluebird build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libreadline7 Use 'apt autoremove' to remove it. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-buildinfo dh-strip-nondeterminism dwz file gettext gettext-base groff-base hicolor-icon-theme intltool-debian libarchive-zip-perl libbsd0 libc-ares2 libcroco3 libelf1 libfile-stripnondeterminism-perl libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libglib2.0-0 libicu63 libjbig0 libjpeg-turbo8 libjpeg8 libjs-inherits libjs-util libmagic-mgc libmagic1 libnghttp2-14 libnode64 libnotify-bin libnotify4 libpipeline1 libsigsegv2 libtiff5 libtool libuchardet0 libuv1 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxml2 m4 man-db mocha node-acorn node-ansi-regex node-ansi-styles node-balanced-match node-body-parser node-brace-expansion node-browser-stdout node-bytes node-camelcase node-cli-table node-cliui node-clone node-co node-color-convert node-color-name node-colors node-commander node-concat-map node-content-type node-crc node-cross-spawn node-debug node-decamelize node-defaults node-depd node-diff node-encodeurl node-escape-html node-escape-string-regexp node-etag node-execa node-find-up node-formatio node-fresh node-fs.realpath node-get-caller-file node-get-stream node-glob node-growl node-has-flag node-he node-http-errors node-iconv node-inflight node-inherits node-invert-kv node-is-stream node-isexe node-lcid node-locate-path node-lolex node-lru-cache node-media-typer node-mem node-mime-types node-mimic-fn node-minimatch node-minimist node-mkdirp node-ms node-npm-run-path node-on-finished node-once node-optimist node-os-locale node-p-finally node-p-limit node-p-locate node-parseurl node-path-exists node-path-is-absolute node-qs node-range-parser node-raw-body node-require-directory node-require-main-filename node-rimraf node-rx node-samsam node-send node-serve-static node-set-blocking node-setprototypeof node-shebang-command node-shebang-regex node-signal-exit node-sinon node-statuses node-string-width node-strip-ansi node-strip-eof node-supports-color node-toidentifier node-type-is node-uglify node-unpipe node-util node-utils-merge node-wcwidth.js node-which node-which-module node-wordwrap node-wrap-ansi node-wrappy node-xtend node-y18n node-yallist node-yargs node-yargs-parser nodejs oxygen-icon-theme po-debconf shared-mime-info Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser chai node-uglify-to-browserify npm libmail-box-perl Recommended packages: curl | wget | lynx libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data xdg-user-dirs javascript-common gnome-shell | notification-daemon libltdl-dev node-graceful-fs node-source-map nodejs-doc libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-buildinfo dh-strip-nondeterminism dwz file gettext gettext-base groff-base hicolor-icon-theme intltool-debian libarchive-zip-perl libbsd0 libc-ares2 libcroco3 libelf1 libfile-stripnondeterminism-perl libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libglib2.0-0 libicu63 libjbig0 libjpeg-turbo8 libjpeg8 libjs-inherits libjs-util libmagic-mgc libmagic1 libnghttp2-14 libnode64 libnotify-bin libnotify4 libpipeline1 libsigsegv2 libtiff5 libtool libuchardet0 libuv1 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxml2 m4 man-db mocha node-acorn node-ansi-regex node-ansi-styles node-balanced-match node-body-parser node-brace-expansion node-browser-stdout node-bytes node-camelcase node-cli-table node-cliui node-clone node-co node-color-convert node-color-name node-colors node-commander node-concat-map node-content-type node-crc node-cross-spawn node-debug node-decamelize node-defaults node-depd node-diff node-encodeurl node-escape-html node-escape-string-regexp node-etag node-execa node-find-up node-formatio node-fresh node-fs.realpath node-get-caller-file node-get-stream node-glob node-growl node-has-flag node-he node-http-errors node-iconv node-inflight node-inherits node-invert-kv node-is-stream node-isexe node-lcid node-locate-path node-lolex node-lru-cache node-media-typer node-mem node-mime-types node-mimic-fn node-minimatch node-minimist node-mkdirp node-ms node-npm-run-path node-on-finished node-once node-optimist node-os-locale node-p-finally node-p-limit node-p-locate node-parseurl node-path-exists node-path-is-absolute node-qs node-range-parser node-raw-body node-require-directory node-require-main-filename node-rimraf node-rx node-samsam node-send node-serve-static node-set-blocking node-setprototypeof node-shebang-command node-shebang-regex node-signal-exit node-sinon node-statuses node-string-width node-strip-ansi node-strip-eof node-supports-color node-toidentifier node-type-is node-uglify node-unpipe node-util node-utils-merge node-wcwidth.js node-which node-which-module node-wordwrap node-wrap-ansi node-wrappy node-xtend node-y18n node-yallist node-yargs node-yargs-parser nodejs oxygen-icon-theme po-debconf sbuild-build-depends-node-bluebird-dummy shared-mime-info 0 upgraded, 167 newly installed, 0 to remove and 0 not upgraded. Need to get 56.2 MB of archives. After this operation, 146 MB of additional disk space will be used. Get:1 copy:/<>/resolver-RdBT6h/apt_archive ./ sbuild-build-depends-node-bluebird-dummy 0.invalid.0 [972 B] Get:2 http://ftpmaster.internal/ubuntu disco/main amd64 libxau6 amd64 1:1.0.8-1 [8376 B] Get:3 http://ftpmaster.internal/ubuntu disco/main amd64 libbsd0 amd64 0.9.1-1 [44.6 kB] Get:4 http://ftpmaster.internal/ubuntu disco/main amd64 bsdmainutils amd64 11.1.2ubuntu2 [181 kB] Get:5 http://ftpmaster.internal/ubuntu disco/main amd64 libuchardet0 amd64 0.0.6-3 [64.9 kB] Get:6 http://ftpmaster.internal/ubuntu disco/main amd64 groff-base amd64 1.22.4-2 [862 kB] Get:7 http://ftpmaster.internal/ubuntu disco/main amd64 libpipeline1 amd64 1.5.1-2 [25.9 kB] Get:8 http://ftpmaster.internal/ubuntu disco/main amd64 man-db amd64 2.8.5-2 [1102 kB] Get:9 http://ftpmaster.internal/ubuntu disco/main amd64 libc-ares2 amd64 1.14.0-1 [37.1 kB] Get:10 http://ftpmaster.internal/ubuntu disco/main amd64 libicu63 amd64 63.1-6 [8287 kB] Get:11 http://ftpmaster.internal/ubuntu disco/main amd64 libnghttp2-14 amd64 1.36.0-2 [79.0 kB] Get:12 http://ftpmaster.internal/ubuntu disco/main amd64 libuv1 amd64 1.24.1-1 [69.5 kB] Get:13 http://ftpmaster.internal/ubuntu disco/universe amd64 libnode64 amd64 10.15.1~dfsg-5 [5384 kB] Get:14 http://ftpmaster.internal/ubuntu disco/universe amd64 nodejs amd64 10.15.1~dfsg-5 [60.9 kB] Get:15 http://ftpmaster.internal/ubuntu disco/universe amd64 node-browser-stdout all 1.3.0-1 [2972 B] Get:16 http://ftpmaster.internal/ubuntu disco/universe amd64 node-commander all 2.12.2-3 [17.2 kB] Get:17 http://ftpmaster.internal/ubuntu disco/universe amd64 node-ms all 2.1.1-1 [4588 B] Get:18 http://ftpmaster.internal/ubuntu disco/universe amd64 node-debug all 3.1.0-2 [15.5 kB] Get:19 http://ftpmaster.internal/ubuntu disco/universe amd64 node-diff all 1.4.0~dfsg-1 [12.4 kB] Get:20 http://ftpmaster.internal/ubuntu disco/universe amd64 node-escape-string-regexp all 1.0.5-1 [3262 B] Get:21 http://ftpmaster.internal/ubuntu disco/universe amd64 node-balanced-match all 0.4.2-1 [4030 B] Get:22 http://ftpmaster.internal/ubuntu disco/universe amd64 node-concat-map all 0.0.1-1 [3502 B] Get:23 http://ftpmaster.internal/ubuntu disco/universe amd64 node-brace-expansion all 1.1.8-1 [5840 B] Get:24 http://ftpmaster.internal/ubuntu disco/universe amd64 node-minimatch all 3.0.4-3 [13.5 kB] Get:25 http://ftpmaster.internal/ubuntu disco/universe amd64 libjs-inherits all 2.0.3-1 [2792 B] Get:26 http://ftpmaster.internal/ubuntu disco/universe amd64 node-inherits all 2.0.3-1 [3092 B] Get:27 http://ftpmaster.internal/ubuntu disco/universe amd64 node-wrappy all 1.0.2-1 [3162 B] Get:28 http://ftpmaster.internal/ubuntu disco/universe amd64 node-once all 1.4.0-3 [4388 B] Get:29 http://ftpmaster.internal/ubuntu disco/universe amd64 node-fs.realpath all 1.0.0-1 [5572 B] Get:30 http://ftpmaster.internal/ubuntu disco/universe amd64 node-inflight all 1.0.6-1 [3382 B] Get:31 http://ftpmaster.internal/ubuntu disco/universe amd64 node-path-is-absolute all 1.0.0-1 [3310 B] Get:32 http://ftpmaster.internal/ubuntu disco/universe amd64 node-glob all 7.1.3-2 [17.8 kB] Get:33 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libglib2.0-0 amd64 2.59.3-1 [1239 kB] Get:34 http://ftpmaster.internal/ubuntu disco/main amd64 libjpeg-turbo8 amd64 2.0.1-0ubuntu2 [117 kB] Get:35 http://ftpmaster.internal/ubuntu disco/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Get:36 http://ftpmaster.internal/ubuntu disco/main amd64 libjbig0 amd64 2.1-3.1build1 [26.7 kB] Get:37 http://ftpmaster.internal/ubuntu disco/main amd64 libwebp6 amd64 0.6.1-2 [185 kB] Get:38 http://ftpmaster.internal/ubuntu disco/main amd64 libtiff5 amd64 4.0.10-4 [156 kB] Get:39 http://ftpmaster.internal/ubuntu disco/main amd64 libxdmcp6 amd64 1:1.1.2-3 [10.7 kB] Get:40 http://ftpmaster.internal/ubuntu disco/main amd64 libxcb1 amd64 1.13.1-2 [45.2 kB] Get:41 http://ftpmaster.internal/ubuntu disco/main amd64 libx11-data all 2:1.6.7-1 [113 kB] Get:42 http://ftpmaster.internal/ubuntu disco/main amd64 libx11-6 amd64 2:1.6.7-1 [572 kB] Get:43 http://ftpmaster.internal/ubuntu disco/main amd64 libxml2 amd64 2.9.4+dfsg1-7ubuntu3 [625 kB] Get:44 http://ftpmaster.internal/ubuntu disco/main amd64 shared-mime-info amd64 1.10-1 [428 kB] Get:45 http://ftpmaster.internal/ubuntu disco/main amd64 libgdk-pixbuf2.0-common all 2.38.0+dfsg-7 [6080 B] Get:46 http://ftpmaster.internal/ubuntu disco/main amd64 libgdk-pixbuf2.0-0 amd64 2.38.0+dfsg-7 [170 kB] Get:47 http://ftpmaster.internal/ubuntu disco/main amd64 libnotify4 amd64 0.7.7-4ubuntu4 [16.9 kB] Get:48 http://ftpmaster.internal/ubuntu disco/main amd64 libnotify-bin amd64 0.7.7-4ubuntu4 [6768 B] Get:49 http://ftpmaster.internal/ubuntu disco/universe amd64 node-growl all 1.10.5-2 [6708 B] Get:50 http://ftpmaster.internal/ubuntu disco/universe amd64 node-he all 1.1.1-1 [61.9 kB] Get:51 http://ftpmaster.internal/ubuntu disco/universe amd64 node-mkdirp all 0.5.1-1 [4848 B] Get:52 http://ftpmaster.internal/ubuntu disco/universe amd64 node-has-flag all 2.0.0-1 [3216 B] Get:53 http://ftpmaster.internal/ubuntu disco/universe amd64 node-supports-color all 4.4.0-2 [4860 B] Get:54 http://ftpmaster.internal/ubuntu disco/main amd64 hicolor-icon-theme all 0.17-2 [9976 B] Get:55 http://ftpmaster.internal/ubuntu disco/universe amd64 oxygen-icon-theme all 5:5.55.0-0ubuntu1 [30.4 MB] Get:56 http://ftpmaster.internal/ubuntu disco/universe amd64 mocha all 4.1.0+ds3-5 [216 kB] Get:57 http://ftpmaster.internal/ubuntu disco/main amd64 libmagic-mgc amd64 1:5.35-2 [200 kB] Get:58 http://ftpmaster.internal/ubuntu disco/main amd64 libmagic1 amd64 1:5.35-2 [73.4 kB] Get:59 http://ftpmaster.internal/ubuntu disco/main amd64 file amd64 1:5.35-2 [22.9 kB] Get:60 http://ftpmaster.internal/ubuntu disco-proposed/main amd64 libelf1 amd64 0.176-1 [44.2 kB] Get:61 http://ftpmaster.internal/ubuntu disco/main amd64 gettext-base amd64 0.19.8.1-9 [50.1 kB] Get:62 http://ftpmaster.internal/ubuntu disco/main amd64 libsigsegv2 amd64 2.12-2 [13.9 kB] Get:63 http://ftpmaster.internal/ubuntu disco/main amd64 m4 amd64 1.4.18-2 [199 kB] Get:64 http://ftpmaster.internal/ubuntu disco/main amd64 autoconf all 2.69-11 [322 kB] Get:65 http://ftpmaster.internal/ubuntu disco/main amd64 autotools-dev all 20180224.1 [39.6 kB] Get:66 http://ftpmaster.internal/ubuntu disco/main amd64 automake all 1:1.16.1-4ubuntu3 [522 kB] Get:67 http://ftpmaster.internal/ubuntu disco/main amd64 autopoint all 0.19.8.1-9 [412 kB] Get:68 http://ftpmaster.internal/ubuntu disco/main amd64 libtool all 2.4.6-10 [194 kB] Get:69 http://ftpmaster.internal/ubuntu disco/main amd64 dh-autoreconf all 19 [16.1 kB] Get:70 http://ftpmaster.internal/ubuntu disco/main amd64 libarchive-zip-perl all 1.64-1 [84.9 kB] Get:71 http://ftpmaster.internal/ubuntu disco/main amd64 libfile-stripnondeterminism-perl all 1.1.1-1 [13.7 kB] Get:72 http://ftpmaster.internal/ubuntu disco/main amd64 dh-strip-nondeterminism all 1.1.1-1 [5200 B] Get:73 http://ftpmaster.internal/ubuntu disco/main amd64 dwz amd64 0.12-3 [78.1 kB] Get:74 http://ftpmaster.internal/ubuntu disco/main amd64 libcroco3 amd64 0.6.12-3 [81.4 kB] Get:75 http://ftpmaster.internal/ubuntu disco/main amd64 gettext amd64 0.19.8.1-9 [896 kB] Get:76 http://ftpmaster.internal/ubuntu disco/main amd64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:77 http://ftpmaster.internal/ubuntu disco/main amd64 po-debconf all 1.0.21 [233 kB] Get:78 http://ftpmaster.internal/ubuntu disco/main amd64 debhelper all 12ubuntu1 [887 kB] Get:79 http://ftpmaster.internal/ubuntu disco/universe amd64 dh-buildinfo all 0.11+nmu2 [16.0 kB] Get:80 http://ftpmaster.internal/ubuntu disco/universe amd64 libjs-util all 0.10.3-2 [9342 B] Get:81 http://ftpmaster.internal/ubuntu disco/universe amd64 node-ansi-regex all 3.0.0-1 [3788 B] Get:82 http://ftpmaster.internal/ubuntu disco/universe amd64 node-clone all 2.1.2-1 [7924 B] Get:83 http://ftpmaster.internal/ubuntu disco/universe amd64 node-defaults all 1.0.3-1 [3142 B] Get:84 http://ftpmaster.internal/ubuntu disco/universe amd64 node-wcwidth.js all 1.0.0-1 [6450 B] Get:85 http://ftpmaster.internal/ubuntu disco/universe amd64 node-strip-ansi all 4.0.0-1 [3204 B] Get:86 http://ftpmaster.internal/ubuntu disco/universe amd64 node-string-width all 2.1.1-1 [4104 B] Get:87 http://ftpmaster.internal/ubuntu disco/universe amd64 node-color-name all 1.1.3-1 [4224 B] Get:88 http://ftpmaster.internal/ubuntu disco/universe amd64 node-color-convert all 1.9.0-3 [9540 B] Get:89 http://ftpmaster.internal/ubuntu disco/universe amd64 node-ansi-styles all 3.2.1-1 [5724 B] Get:90 http://ftpmaster.internal/ubuntu disco/universe amd64 node-wrap-ansi all 4.0.0-1 [5472 B] Get:91 http://ftpmaster.internal/ubuntu disco-proposed/universe amd64 node-cliui all 4.1.0-1 [7212 B] Get:92 http://ftpmaster.internal/ubuntu disco/universe amd64 node-co all 4.6.0-1 [6220 B] Get:93 http://ftpmaster.internal/ubuntu disco/universe amd64 node-colors all 1.1.2-1 [8952 B] Get:94 http://ftpmaster.internal/ubuntu disco/universe amd64 node-content-type all 1.0.4-1 [5204 B] Get:95 http://ftpmaster.internal/ubuntu disco/universe amd64 node-decamelize all 1.2.0-1 [3090 B] Get:96 http://ftpmaster.internal/ubuntu disco/universe amd64 node-encodeurl all 1.0.1-1 [4628 B] Get:97 http://ftpmaster.internal/ubuntu disco/universe amd64 node-yallist all 3.0.3-1 [6096 B] Get:98 http://ftpmaster.internal/ubuntu disco/universe amd64 node-lru-cache all 5.1.1-4 [8320 B] Get:99 http://ftpmaster.internal/ubuntu disco/universe amd64 node-isexe all 2.0.0-4 [4440 B] Get:100 http://ftpmaster.internal/ubuntu disco/universe amd64 node-which all 1.3.0-2 [4652 B] Get:101 http://ftpmaster.internal/ubuntu disco/universe amd64 node-shebang-regex all 2.0.0-1 [2776 B] Get:102 http://ftpmaster.internal/ubuntu disco/universe amd64 node-shebang-command all 1.2.0-1 [2934 B] Get:103 http://ftpmaster.internal/ubuntu disco/universe amd64 node-cross-spawn all 5.1.0-2 [8536 B] Get:104 http://ftpmaster.internal/ubuntu disco/universe amd64 node-get-stream all 3.0.0-1 [4758 B] Get:105 http://ftpmaster.internal/ubuntu disco/universe amd64 node-is-stream all 1.1.0-1 [3046 B] Get:106 http://ftpmaster.internal/ubuntu disco/universe amd64 node-npm-run-path all 2.0.2-2 [4448 B] Get:107 http://ftpmaster.internal/ubuntu disco/universe amd64 node-p-finally all 1.0.0-2 [3276 B] Get:108 http://ftpmaster.internal/ubuntu disco/universe amd64 node-signal-exit all 3.0.2-1 [5156 B] Get:109 http://ftpmaster.internal/ubuntu disco/universe amd64 node-strip-eof all 1.0.0-2 [3040 B] Get:110 http://ftpmaster.internal/ubuntu disco/universe amd64 node-execa all 0.10.0+dfsg-1 [8964 B] Get:111 http://ftpmaster.internal/ubuntu disco/universe amd64 node-p-limit all 1.1.0-1 [3422 B] Get:112 http://ftpmaster.internal/ubuntu disco/universe amd64 node-p-locate all 2.0.0-1 [4104 B] Get:113 http://ftpmaster.internal/ubuntu disco/universe amd64 node-path-exists all 3.0.0-1 [3196 B] Get:114 http://ftpmaster.internal/ubuntu disco/universe amd64 node-locate-path all 2.0.0-1 [3852 B] Get:115 http://ftpmaster.internal/ubuntu disco/universe amd64 node-find-up all 2.1.0-1 [3684 B] Get:116 http://ftpmaster.internal/ubuntu disco/universe amd64 node-samsam all 1.2.1-1 [8670 B] Get:117 http://ftpmaster.internal/ubuntu disco/universe amd64 node-formatio all 1.2.0-2 [7722 B] Get:118 http://ftpmaster.internal/ubuntu disco/universe amd64 node-get-caller-file all 1.0.2-1 [2850 B] Get:119 http://ftpmaster.internal/ubuntu disco/universe amd64 node-setprototypeof all 1.1.0-1 [3108 B] Get:120 http://ftpmaster.internal/ubuntu disco/universe amd64 node-statuses all 1.5.0-3 [5692 B] Get:121 http://ftpmaster.internal/ubuntu disco/universe amd64 node-depd all 1.1.2-1 [10.8 kB] Get:122 http://ftpmaster.internal/ubuntu disco/universe amd64 node-toidentifier all 1.0.0-2 [3824 B] Get:123 http://ftpmaster.internal/ubuntu disco/universe amd64 node-http-errors all 1.7.1-1 [6784 B] Get:124 http://ftpmaster.internal/ubuntu disco/universe amd64 node-invert-kv all 1.0.0-1 [2900 B] Get:125 http://ftpmaster.internal/ubuntu disco/universe amd64 node-lcid all 1.0.0-1 [4264 B] Get:126 http://ftpmaster.internal/ubuntu disco/universe amd64 node-lolex all 2.2.0-1 [13.2 kB] Get:127 http://ftpmaster.internal/ubuntu disco/universe amd64 node-mimic-fn all 1.1.0-1 [3102 B] Get:128 http://ftpmaster.internal/ubuntu disco/universe amd64 node-mem all 1.1.0-1 [4116 B] Get:129 http://ftpmaster.internal/ubuntu disco/universe amd64 node-os-locale all 2.0.0-1 [3750 B] Get:130 http://ftpmaster.internal/ubuntu disco/universe amd64 node-require-directory all 2.1.1-1 [5394 B] Get:131 http://ftpmaster.internal/ubuntu disco/universe amd64 node-require-main-filename all 1.0.1-1 [3198 B] Get:132 http://ftpmaster.internal/ubuntu disco/universe amd64 node-rx all 4.1.0+dfsg1-1 [337 kB] Get:133 http://ftpmaster.internal/ubuntu disco/universe amd64 node-set-blocking all 2.0.0-1 [3402 B] Get:134 http://ftpmaster.internal/ubuntu disco/universe amd64 node-util all 0.10.3-2 [2294 B] Get:135 http://ftpmaster.internal/ubuntu disco/universe amd64 node-sinon all 1.17.6-1 [31.0 kB] Get:136 http://ftpmaster.internal/ubuntu disco/universe amd64 node-which-module all 2.0.0-1 [3368 B] Get:137 http://ftpmaster.internal/ubuntu disco/universe amd64 node-y18n all 3.2.1-2 [4738 B] Get:138 http://ftpmaster.internal/ubuntu disco/universe amd64 node-camelcase all 5.0.0-1 [4008 B] Get:139 http://ftpmaster.internal/ubuntu disco/universe amd64 node-yargs-parser all 11.1.1-1 [12.7 kB] Get:140 http://ftpmaster.internal/ubuntu disco/universe amd64 node-yargs all 10.0.3-2 [33.8 kB] Get:141 http://ftpmaster.internal/ubuntu disco/universe amd64 node-uglify all 2.8.29-6 [115 kB] Get:142 http://ftpmaster.internal/ubuntu disco/universe amd64 node-unpipe all 1.0.0-1 [3530 B] Get:143 http://ftpmaster.internal/ubuntu disco/universe amd64 node-xtend all 4.0.1-2 [3596 B] Get:144 http://ftpmaster.internal/ubuntu disco-proposed/universe amd64 node-acorn all 5.5.3+ds3-2 [63.9 kB] Get:145 http://ftpmaster.internal/ubuntu disco/universe amd64 node-bytes all 3.0.0-1 [5648 B] Get:146 http://ftpmaster.internal/ubuntu disco/universe amd64 node-iconv amd64 2.3.2-1 [13.0 kB] Get:147 http://ftpmaster.internal/ubuntu disco/universe amd64 node-on-finished all 2.3.0-1 [8056 B] Get:148 http://ftpmaster.internal/ubuntu disco/universe amd64 node-qs all 6.5.2-1 [13.0 kB] Get:149 http://ftpmaster.internal/ubuntu disco/universe amd64 node-raw-body all 2.3.3-3 [8464 B] Get:150 http://ftpmaster.internal/ubuntu disco/universe amd64 node-mime-types all 2.1.21-1 [15.0 kB] Get:151 http://ftpmaster.internal/ubuntu disco/universe amd64 node-media-typer all 0.3.0-2 [5716 B] Get:152 http://ftpmaster.internal/ubuntu disco/universe amd64 node-type-is all 1.6.16-1 [6624 B] Get:153 http://ftpmaster.internal/ubuntu disco/universe amd64 node-body-parser all 1.18.3-2 [12.3 kB] Get:154 http://ftpmaster.internal/ubuntu disco/universe amd64 node-cli-table all 0.3.1-1 [8412 B] Get:155 http://ftpmaster.internal/ubuntu disco/universe amd64 node-crc all 3.0.0-3 [8378 B] Get:156 http://ftpmaster.internal/ubuntu disco/universe amd64 node-escape-html all 1.0.3-1 [3728 B] Get:157 http://ftpmaster.internal/ubuntu disco/universe amd64 node-etag all 1.4.0-1 [4692 B] Get:158 http://ftpmaster.internal/ubuntu disco/universe amd64 node-fresh all 0.2.0-1 [3226 B] Get:159 http://ftpmaster.internal/ubuntu disco/universe amd64 node-minimist all 1.2.0-1 [5636 B] Get:160 http://ftpmaster.internal/ubuntu disco/universe amd64 node-wordwrap all 1.0.0-1 [3648 B] Get:161 http://ftpmaster.internal/ubuntu disco/universe amd64 node-optimist all 0.6.1-1 [9716 B] Get:162 http://ftpmaster.internal/ubuntu disco/universe amd64 node-parseurl all 1.3.0-1ubuntu1 [4644 B] Get:163 http://ftpmaster.internal/ubuntu disco/universe amd64 node-range-parser all 1.2.0-1 [3864 B] Get:164 http://ftpmaster.internal/ubuntu disco/universe amd64 node-rimraf all 2.6.2-1 [8152 B] Get:165 http://ftpmaster.internal/ubuntu disco/universe amd64 node-send all 0.16.2-1 [14.2 kB] Get:166 http://ftpmaster.internal/ubuntu disco/universe amd64 node-utils-merge all 1.0.0-1 [3362 B] Get:167 http://ftpmaster.internal/ubuntu disco/universe amd64 node-serve-static all 1.6.4-2 [6160 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 56.2 MB in 1s (61.0 MB/s) Selecting previously unselected package libxau6:amd64. (Reading database ... 12734 files and directories currently installed.) Preparing to unpack .../000-libxau6_1%3a1.0.8-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.8-1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../001-libbsd0_0.9.1-1_amd64.deb ... Unpacking libbsd0:amd64 (0.9.1-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../002-bsdmainutils_11.1.2ubuntu2_amd64.deb ... Unpacking bsdmainutils (11.1.2ubuntu2) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../003-libuchardet0_0.0.6-3_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../004-groff-base_1.22.4-2_amd64.deb ... Unpacking groff-base (1.22.4-2) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../005-libpipeline1_1.5.1-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../006-man-db_2.8.5-2_amd64.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libc-ares2:amd64. Preparing to unpack .../007-libc-ares2_1.14.0-1_amd64.deb ... Unpacking libc-ares2:amd64 (1.14.0-1) ... Selecting previously unselected package libicu63:amd64. Preparing to unpack .../008-libicu63_63.1-6_amd64.deb ... Unpacking libicu63:amd64 (63.1-6) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../009-libnghttp2-14_1.36.0-2_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.36.0-2) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../010-libuv1_1.24.1-1_amd64.deb ... Unpacking libuv1:amd64 (1.24.1-1) ... Selecting previously unselected package libnode64:amd64. Preparing to unpack .../011-libnode64_10.15.1~dfsg-5_amd64.deb ... Unpacking libnode64:amd64 (10.15.1~dfsg-5) ... Selecting previously unselected package nodejs. Preparing to unpack .../012-nodejs_10.15.1~dfsg-5_amd64.deb ... Unpacking nodejs (10.15.1~dfsg-5) ... Selecting previously unselected package node-browser-stdout. Preparing to unpack .../013-node-browser-stdout_1.3.0-1_all.deb ... Unpacking node-browser-stdout (1.3.0-1) ... Selecting previously unselected package node-commander. Preparing to unpack .../014-node-commander_2.12.2-3_all.deb ... Unpacking node-commander (2.12.2-3) ... Selecting previously unselected package node-ms. Preparing to unpack .../015-node-ms_2.1.1-1_all.deb ... Unpacking node-ms (2.1.1-1) ... Selecting previously unselected package node-debug. Preparing to unpack .../016-node-debug_3.1.0-2_all.deb ... Unpacking node-debug (3.1.0-2) ... Selecting previously unselected package node-diff. Preparing to unpack .../017-node-diff_1.4.0~dfsg-1_all.deb ... Unpacking node-diff (1.4.0~dfsg-1) ... Selecting previously unselected package node-escape-string-regexp. Preparing to unpack .../018-node-escape-string-regexp_1.0.5-1_all.deb ... Unpacking node-escape-string-regexp (1.0.5-1) ... Selecting previously unselected package node-balanced-match. Preparing to unpack .../019-node-balanced-match_0.4.2-1_all.deb ... Unpacking node-balanced-match (0.4.2-1) ... Selecting previously unselected package node-concat-map. Preparing to unpack .../020-node-concat-map_0.0.1-1_all.deb ... Unpacking node-concat-map (0.0.1-1) ... Selecting previously unselected package node-brace-expansion. Preparing to unpack .../021-node-brace-expansion_1.1.8-1_all.deb ... Unpacking node-brace-expansion (1.1.8-1) ... Selecting previously unselected package node-minimatch. Preparing to unpack .../022-node-minimatch_3.0.4-3_all.deb ... Unpacking node-minimatch (3.0.4-3) ... Selecting previously unselected package libjs-inherits. Preparing to unpack .../023-libjs-inherits_2.0.3-1_all.deb ... Unpacking libjs-inherits (2.0.3-1) ... Selecting previously unselected package node-inherits. Preparing to unpack .../024-node-inherits_2.0.3-1_all.deb ... Unpacking node-inherits (2.0.3-1) ... Selecting previously unselected package node-wrappy. Preparing to unpack .../025-node-wrappy_1.0.2-1_all.deb ... Unpacking node-wrappy (1.0.2-1) ... Selecting previously unselected package node-once. Preparing to unpack .../026-node-once_1.4.0-3_all.deb ... Unpacking node-once (1.4.0-3) ... Selecting previously unselected package node-fs.realpath. Preparing to unpack .../027-node-fs.realpath_1.0.0-1_all.deb ... Unpacking node-fs.realpath (1.0.0-1) ... Selecting previously unselected package node-inflight. Preparing to unpack .../028-node-inflight_1.0.6-1_all.deb ... Unpacking node-inflight (1.0.6-1) ... Selecting previously unselected package node-path-is-absolute. Preparing to unpack .../029-node-path-is-absolute_1.0.0-1_all.deb ... Unpacking node-path-is-absolute (1.0.0-1) ... Selecting previously unselected package node-glob. Preparing to unpack .../030-node-glob_7.1.3-2_all.deb ... Unpacking node-glob (7.1.3-2) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../031-libglib2.0-0_2.59.3-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.59.3-1) ... Selecting previously unselected package libjpeg-turbo8:amd64. Preparing to unpack .../032-libjpeg-turbo8_2.0.1-0ubuntu2_amd64.deb ... Unpacking libjpeg-turbo8:amd64 (2.0.1-0ubuntu2) ... Selecting previously unselected package libjpeg8:amd64. Preparing to unpack .../033-libjpeg8_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../034-libjbig0_2.1-3.1build1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1build1) ... Selecting previously unselected package libwebp6:amd64. Preparing to unpack .../035-libwebp6_0.6.1-2_amd64.deb ... Unpacking libwebp6:amd64 (0.6.1-2) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../036-libtiff5_4.0.10-4_amd64.deb ... Unpacking libtiff5:amd64 (4.0.10-4) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../037-libxdmcp6_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../038-libxcb1_1.13.1-2_amd64.deb ... Unpacking libxcb1:amd64 (1.13.1-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../039-libx11-data_2%3a1.6.7-1_all.deb ... Unpacking libx11-data (2:1.6.7-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../040-libx11-6_2%3a1.6.7-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.7-1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../041-libxml2_2.9.4+dfsg1-7ubuntu3_amd64.deb ... Unpacking libxml2:amd64 (2.9.4+dfsg1-7ubuntu3) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../042-shared-mime-info_1.10-1_amd64.deb ... Unpacking shared-mime-info (1.10-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../043-libgdk-pixbuf2.0-common_2.38.0+dfsg-7_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.38.0+dfsg-7) ... Selecting previously unselected package libgdk-pixbuf2.0-0:amd64. Preparing to unpack .../044-libgdk-pixbuf2.0-0_2.38.0+dfsg-7_amd64.deb ... Unpacking libgdk-pixbuf2.0-0:amd64 (2.38.0+dfsg-7) ... Selecting previously unselected package libnotify4:amd64. Preparing to unpack .../045-libnotify4_0.7.7-4ubuntu4_amd64.deb ... Unpacking libnotify4:amd64 (0.7.7-4ubuntu4) ... Selecting previously unselected package libnotify-bin. Preparing to unpack .../046-libnotify-bin_0.7.7-4ubuntu4_amd64.deb ... Unpacking libnotify-bin (0.7.7-4ubuntu4) ... Selecting previously unselected package node-growl. Preparing to unpack .../047-node-growl_1.10.5-2_all.deb ... Unpacking node-growl (1.10.5-2) ... Selecting previously unselected package node-he. Preparing to unpack .../048-node-he_1.1.1-1_all.deb ... Unpacking node-he (1.1.1-1) ... Selecting previously unselected package node-mkdirp. Preparing to unpack .../049-node-mkdirp_0.5.1-1_all.deb ... Unpacking node-mkdirp (0.5.1-1) ... Selecting previously unselected package node-has-flag. Preparing to unpack .../050-node-has-flag_2.0.0-1_all.deb ... Unpacking node-has-flag (2.0.0-1) ... Selecting previously unselected package node-supports-color. Preparing to unpack .../051-node-supports-color_4.4.0-2_all.deb ... Unpacking node-supports-color (4.4.0-2) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../052-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package oxygen-icon-theme. Preparing to unpack .../053-oxygen-icon-theme_5%3a5.55.0-0ubuntu1_all.deb ... Unpacking oxygen-icon-theme (5:5.55.0-0ubuntu1) ... Selecting previously unselected package mocha. Preparing to unpack .../054-mocha_4.1.0+ds3-5_all.deb ... Unpacking mocha (4.1.0+ds3-5) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../055-libmagic-mgc_1%3a5.35-2_amd64.deb ... Unpacking libmagic-mgc (1:5.35-2) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../056-libmagic1_1%3a5.35-2_amd64.deb ... Unpacking libmagic1:amd64 (1:5.35-2) ... Selecting previously unselected package file. Preparing to unpack .../057-file_1%3a5.35-2_amd64.deb ... Unpacking file (1:5.35-2) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../058-libelf1_0.176-1_amd64.deb ... Unpacking libelf1:amd64 (0.176-1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../059-gettext-base_0.19.8.1-9_amd64.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../060-libsigsegv2_2.12-2_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../061-m4_1.4.18-2_amd64.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../062-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../063-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../064-automake_1%3a1.16.1-4ubuntu3_all.deb ... Unpacking automake (1:1.16.1-4ubuntu3) ... Selecting previously unselected package autopoint. Preparing to unpack .../065-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package libtool. Preparing to unpack .../066-libtool_2.4.6-10_all.deb ... Unpacking libtool (2.4.6-10) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../067-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../068-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../069-libfile-stripnondeterminism-perl_1.1.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../070-dh-strip-nondeterminism_1.1.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.1-1) ... Selecting previously unselected package dwz. Preparing to unpack .../071-dwz_0.12-3_amd64.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../072-libcroco3_0.6.12-3_amd64.deb ... Unpacking libcroco3:amd64 (0.6.12-3) ... Selecting previously unselected package gettext. Preparing to unpack .../073-gettext_0.19.8.1-9_amd64.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../074-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../075-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../076-debhelper_12ubuntu1_all.deb ... Unpacking debhelper (12ubuntu1) ... Selecting previously unselected package dh-buildinfo. Preparing to unpack .../077-dh-buildinfo_0.11+nmu2_all.deb ... Unpacking dh-buildinfo (0.11+nmu2) ... Selecting previously unselected package libjs-util. Preparing to unpack .../078-libjs-util_0.10.3-2_all.deb ... Unpacking libjs-util (0.10.3-2) ... Selecting previously unselected package node-ansi-regex. Preparing to unpack .../079-node-ansi-regex_3.0.0-1_all.deb ... Unpacking node-ansi-regex (3.0.0-1) ... Selecting previously unselected package node-clone. Preparing to unpack .../080-node-clone_2.1.2-1_all.deb ... Unpacking node-clone (2.1.2-1) ... Selecting previously unselected package node-defaults. Preparing to unpack .../081-node-defaults_1.0.3-1_all.deb ... Unpacking node-defaults (1.0.3-1) ... Selecting previously unselected package node-wcwidth.js. Preparing to unpack .../082-node-wcwidth.js_1.0.0-1_all.deb ... Unpacking node-wcwidth.js (1.0.0-1) ... Selecting previously unselected package node-strip-ansi. Preparing to unpack .../083-node-strip-ansi_4.0.0-1_all.deb ... Unpacking node-strip-ansi (4.0.0-1) ... Selecting previously unselected package node-string-width. Preparing to unpack .../084-node-string-width_2.1.1-1_all.deb ... Unpacking node-string-width (2.1.1-1) ... Selecting previously unselected package node-color-name. Preparing to unpack .../085-node-color-name_1.1.3-1_all.deb ... Unpacking node-color-name (1.1.3-1) ... Selecting previously unselected package node-color-convert. Preparing to unpack .../086-node-color-convert_1.9.0-3_all.deb ... Unpacking node-color-convert (1.9.0-3) ... Selecting previously unselected package node-ansi-styles. Preparing to unpack .../087-node-ansi-styles_3.2.1-1_all.deb ... Unpacking node-ansi-styles (3.2.1-1) ... Selecting previously unselected package node-wrap-ansi. Preparing to unpack .../088-node-wrap-ansi_4.0.0-1_all.deb ... Unpacking node-wrap-ansi (4.0.0-1) ... Selecting previously unselected package node-cliui. Preparing to unpack .../089-node-cliui_4.1.0-1_all.deb ... Unpacking node-cliui (4.1.0-1) ... Selecting previously unselected package node-co. Preparing to unpack .../090-node-co_4.6.0-1_all.deb ... Unpacking node-co (4.6.0-1) ... Selecting previously unselected package node-colors. Preparing to unpack .../091-node-colors_1.1.2-1_all.deb ... Unpacking node-colors (1.1.2-1) ... Selecting previously unselected package node-content-type. Preparing to unpack .../092-node-content-type_1.0.4-1_all.deb ... Unpacking node-content-type (1.0.4-1) ... Selecting previously unselected package node-decamelize. Preparing to unpack .../093-node-decamelize_1.2.0-1_all.deb ... Unpacking node-decamelize (1.2.0-1) ... Selecting previously unselected package node-encodeurl. Preparing to unpack .../094-node-encodeurl_1.0.1-1_all.deb ... Unpacking node-encodeurl (1.0.1-1) ... Selecting previously unselected package node-yallist. Preparing to unpack .../095-node-yallist_3.0.3-1_all.deb ... Unpacking node-yallist (3.0.3-1) ... Selecting previously unselected package node-lru-cache. Preparing to unpack .../096-node-lru-cache_5.1.1-4_all.deb ... Unpacking node-lru-cache (5.1.1-4) ... Selecting previously unselected package node-isexe. Preparing to unpack .../097-node-isexe_2.0.0-4_all.deb ... Unpacking node-isexe (2.0.0-4) ... Selecting previously unselected package node-which. Preparing to unpack .../098-node-which_1.3.0-2_all.deb ... Unpacking node-which (1.3.0-2) ... Selecting previously unselected package node-shebang-regex. Preparing to unpack .../099-node-shebang-regex_2.0.0-1_all.deb ... Unpacking node-shebang-regex (2.0.0-1) ... Selecting previously unselected package node-shebang-command. Preparing to unpack .../100-node-shebang-command_1.2.0-1_all.deb ... Unpacking node-shebang-command (1.2.0-1) ... Selecting previously unselected package node-cross-spawn. Preparing to unpack .../101-node-cross-spawn_5.1.0-2_all.deb ... Unpacking node-cross-spawn (5.1.0-2) ... Selecting previously unselected package node-get-stream. Preparing to unpack .../102-node-get-stream_3.0.0-1_all.deb ... Unpacking node-get-stream (3.0.0-1) ... Selecting previously unselected package node-is-stream. Preparing to unpack .../103-node-is-stream_1.1.0-1_all.deb ... Unpacking node-is-stream (1.1.0-1) ... Selecting previously unselected package node-npm-run-path. Preparing to unpack .../104-node-npm-run-path_2.0.2-2_all.deb ... Unpacking node-npm-run-path (2.0.2-2) ... Selecting previously unselected package node-p-finally. Preparing to unpack .../105-node-p-finally_1.0.0-2_all.deb ... Unpacking node-p-finally (1.0.0-2) ... Selecting previously unselected package node-signal-exit. Preparing to unpack .../106-node-signal-exit_3.0.2-1_all.deb ... Unpacking node-signal-exit (3.0.2-1) ... Selecting previously unselected package node-strip-eof. Preparing to unpack .../107-node-strip-eof_1.0.0-2_all.deb ... Unpacking node-strip-eof (1.0.0-2) ... Selecting previously unselected package node-execa. Preparing to unpack .../108-node-execa_0.10.0+dfsg-1_all.deb ... Unpacking node-execa (0.10.0+dfsg-1) ... Selecting previously unselected package node-p-limit. Preparing to unpack .../109-node-p-limit_1.1.0-1_all.deb ... Unpacking node-p-limit (1.1.0-1) ... Selecting previously unselected package node-p-locate. Preparing to unpack .../110-node-p-locate_2.0.0-1_all.deb ... Unpacking node-p-locate (2.0.0-1) ... Selecting previously unselected package node-path-exists. Preparing to unpack .../111-node-path-exists_3.0.0-1_all.deb ... Unpacking node-path-exists (3.0.0-1) ... Selecting previously unselected package node-locate-path. Preparing to unpack .../112-node-locate-path_2.0.0-1_all.deb ... Unpacking node-locate-path (2.0.0-1) ... Selecting previously unselected package node-find-up. Preparing to unpack .../113-node-find-up_2.1.0-1_all.deb ... Unpacking node-find-up (2.1.0-1) ... Selecting previously unselected package node-samsam. Preparing to unpack .../114-node-samsam_1.2.1-1_all.deb ... Unpacking node-samsam (1.2.1-1) ... Selecting previously unselected package node-formatio. Preparing to unpack .../115-node-formatio_1.2.0-2_all.deb ... Unpacking node-formatio (1.2.0-2) ... Selecting previously unselected package node-get-caller-file. Preparing to unpack .../116-node-get-caller-file_1.0.2-1_all.deb ... Unpacking node-get-caller-file (1.0.2-1) ... Selecting previously unselected package node-setprototypeof. Preparing to unpack .../117-node-setprototypeof_1.1.0-1_all.deb ... Unpacking node-setprototypeof (1.1.0-1) ... Selecting previously unselected package node-statuses. Preparing to unpack .../118-node-statuses_1.5.0-3_all.deb ... Unpacking node-statuses (1.5.0-3) ... Selecting previously unselected package node-depd. Preparing to unpack .../119-node-depd_1.1.2-1_all.deb ... Unpacking node-depd (1.1.2-1) ... Selecting previously unselected package node-toidentifier. Preparing to unpack .../120-node-toidentifier_1.0.0-2_all.deb ... Unpacking node-toidentifier (1.0.0-2) ... Selecting previously unselected package node-http-errors. Preparing to unpack .../121-node-http-errors_1.7.1-1_all.deb ... Unpacking node-http-errors (1.7.1-1) ... Selecting previously unselected package node-invert-kv. Preparing to unpack .../122-node-invert-kv_1.0.0-1_all.deb ... Unpacking node-invert-kv (1.0.0-1) ... Selecting previously unselected package node-lcid. Preparing to unpack .../123-node-lcid_1.0.0-1_all.deb ... Unpacking node-lcid (1.0.0-1) ... Selecting previously unselected package node-lolex. Preparing to unpack .../124-node-lolex_2.2.0-1_all.deb ... Unpacking node-lolex (2.2.0-1) ... Selecting previously unselected package node-mimic-fn. Preparing to unpack .../125-node-mimic-fn_1.1.0-1_all.deb ... Unpacking node-mimic-fn (1.1.0-1) ... Selecting previously unselected package node-mem. Preparing to unpack .../126-node-mem_1.1.0-1_all.deb ... Unpacking node-mem (1.1.0-1) ... Selecting previously unselected package node-os-locale. Preparing to unpack .../127-node-os-locale_2.0.0-1_all.deb ... Unpacking node-os-locale (2.0.0-1) ... Selecting previously unselected package node-require-directory. Preparing to unpack .../128-node-require-directory_2.1.1-1_all.deb ... Unpacking node-require-directory (2.1.1-1) ... Selecting previously unselected package node-require-main-filename. Preparing to unpack .../129-node-require-main-filename_1.0.1-1_all.deb ... Unpacking node-require-main-filename (1.0.1-1) ... Selecting previously unselected package node-rx. Preparing to unpack .../130-node-rx_4.1.0+dfsg1-1_all.deb ... Unpacking node-rx (4.1.0+dfsg1-1) ... Selecting previously unselected package node-set-blocking. Preparing to unpack .../131-node-set-blocking_2.0.0-1_all.deb ... Unpacking node-set-blocking (2.0.0-1) ... Selecting previously unselected package node-util. Preparing to unpack .../132-node-util_0.10.3-2_all.deb ... Unpacking node-util (0.10.3-2) ... Selecting previously unselected package node-sinon. Preparing to unpack .../133-node-sinon_1.17.6-1_all.deb ... Unpacking node-sinon (1.17.6-1) ... Selecting previously unselected package node-which-module. Preparing to unpack .../134-node-which-module_2.0.0-1_all.deb ... Unpacking node-which-module (2.0.0-1) ... Selecting previously unselected package node-y18n. Preparing to unpack .../135-node-y18n_3.2.1-2_all.deb ... Unpacking node-y18n (3.2.1-2) ... Selecting previously unselected package node-camelcase. Preparing to unpack .../136-node-camelcase_5.0.0-1_all.deb ... Unpacking node-camelcase (5.0.0-1) ... Selecting previously unselected package node-yargs-parser. Preparing to unpack .../137-node-yargs-parser_11.1.1-1_all.deb ... Unpacking node-yargs-parser (11.1.1-1) ... Selecting previously unselected package node-yargs. Preparing to unpack .../138-node-yargs_10.0.3-2_all.deb ... Unpacking node-yargs (10.0.3-2) ... Selecting previously unselected package node-uglify. Preparing to unpack .../139-node-uglify_2.8.29-6_all.deb ... Unpacking node-uglify (2.8.29-6) ... Selecting previously unselected package node-unpipe. Preparing to unpack .../140-node-unpipe_1.0.0-1_all.deb ... Unpacking node-unpipe (1.0.0-1) ... Selecting previously unselected package node-xtend. Preparing to unpack .../141-node-xtend_4.0.1-2_all.deb ... Unpacking node-xtend (4.0.1-2) ... Selecting previously unselected package node-acorn. Preparing to unpack .../142-node-acorn_5.5.3+ds3-2_all.deb ... Unpacking node-acorn (5.5.3+ds3-2) ... Selecting previously unselected package node-bytes. Preparing to unpack .../143-node-bytes_3.0.0-1_all.deb ... Unpacking node-bytes (3.0.0-1) ... Selecting previously unselected package node-iconv. Preparing to unpack .../144-node-iconv_2.3.2-1_amd64.deb ... Unpacking node-iconv (2.3.2-1) ... Selecting previously unselected package node-on-finished. Preparing to unpack .../145-node-on-finished_2.3.0-1_all.deb ... Unpacking node-on-finished (2.3.0-1) ... Selecting previously unselected package node-qs. Preparing to unpack .../146-node-qs_6.5.2-1_all.deb ... Unpacking node-qs (6.5.2-1) ... Selecting previously unselected package node-raw-body. Preparing to unpack .../147-node-raw-body_2.3.3-3_all.deb ... Unpacking node-raw-body (2.3.3-3) ... Selecting previously unselected package node-mime-types. Preparing to unpack .../148-node-mime-types_2.1.21-1_all.deb ... Unpacking node-mime-types (2.1.21-1) ... Selecting previously unselected package node-media-typer. Preparing to unpack .../149-node-media-typer_0.3.0-2_all.deb ... Unpacking node-media-typer (0.3.0-2) ... Selecting previously unselected package node-type-is. Preparing to unpack .../150-node-type-is_1.6.16-1_all.deb ... Unpacking node-type-is (1.6.16-1) ... Selecting previously unselected package node-body-parser. Preparing to unpack .../151-node-body-parser_1.18.3-2_all.deb ... Unpacking node-body-parser (1.18.3-2) ... Selecting previously unselected package node-cli-table. Preparing to unpack .../152-node-cli-table_0.3.1-1_all.deb ... Unpacking node-cli-table (0.3.1-1) ... Selecting previously unselected package node-crc. Preparing to unpack .../153-node-crc_3.0.0-3_all.deb ... Unpacking node-crc (3.0.0-3) ... Selecting previously unselected package node-escape-html. Preparing to unpack .../154-node-escape-html_1.0.3-1_all.deb ... Unpacking node-escape-html (1.0.3-1) ... Selecting previously unselected package node-etag. Preparing to unpack .../155-node-etag_1.4.0-1_all.deb ... Unpacking node-etag (1.4.0-1) ... Selecting previously unselected package node-fresh. Preparing to unpack .../156-node-fresh_0.2.0-1_all.deb ... Unpacking node-fresh (0.2.0-1) ... Selecting previously unselected package node-minimist. Preparing to unpack .../157-node-minimist_1.2.0-1_all.deb ... Unpacking node-minimist (1.2.0-1) ... Selecting previously unselected package node-wordwrap. Preparing to unpack .../158-node-wordwrap_1.0.0-1_all.deb ... Unpacking node-wordwrap (1.0.0-1) ... Selecting previously unselected package node-optimist. Preparing to unpack .../159-node-optimist_0.6.1-1_all.deb ... Unpacking node-optimist (0.6.1-1) ... Selecting previously unselected package node-parseurl. Preparing to unpack .../160-node-parseurl_1.3.0-1ubuntu1_all.deb ... Unpacking node-parseurl (1.3.0-1ubuntu1) ... Selecting previously unselected package node-range-parser. Preparing to unpack .../161-node-range-parser_1.2.0-1_all.deb ... Unpacking node-range-parser (1.2.0-1) ... Selecting previously unselected package node-rimraf. Preparing to unpack .../162-node-rimraf_2.6.2-1_all.deb ... Unpacking node-rimraf (2.6.2-1) ... Selecting previously unselected package node-send. Preparing to unpack .../163-node-send_0.16.2-1_all.deb ... Unpacking node-send (0.16.2-1) ... Selecting previously unselected package node-utils-merge. Preparing to unpack .../164-node-utils-merge_1.0.0-1_all.deb ... Unpacking node-utils-merge (1.0.0-1) ... Selecting previously unselected package node-serve-static. Preparing to unpack .../165-node-serve-static_1.6.4-2_all.deb ... Unpacking node-serve-static (1.6.4-2) ... Selecting previously unselected package sbuild-build-depends-node-bluebird-dummy. Preparing to unpack .../166-sbuild-build-depends-node-bluebird-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-node-bluebird-dummy (0.invalid.0) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libnghttp2-14:amd64 (1.36.0-2) ... Setting up libicu63:amd64 (63.1-6) ... Setting up libjs-inherits (2.0.3-1) ... Setting up libjbig0:amd64 (2.1-3.1build1) ... Setting up libsigsegv2:amd64 (2.12-2) ... Setting up libuv1:amd64 (1.24.1-1) ... Setting up libelf1:amd64 (0.176-1) ... Setting up libglib2.0-0:amd64 (2.59.3-1) ... No schema files found: doing nothing. Setting up libgdk-pixbuf2.0-common (2.38.0+dfsg-7) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libjpeg-turbo8:amd64 (2.0.1-0ubuntu2) ... Setting up libpipeline1:amd64 (1.5.1-2) ... Setting up m4 (1.4.18-2) ... Setting up libbsd0:amd64 (0.9.1-1) ... Setting up libxml2:amd64 (2.9.4+dfsg1-7ubuntu3) ... Setting up libuchardet0:amd64 (0.0.6-3) ... Setting up libmagic-mgc (1:5.35-2) ... Setting up libmagic1:amd64 (1:5.35-2) ... Setting up libcroco3:amd64 (0.6.12-3) ... Setting up dwz (0.12-3) ... Setting up autotools-dev (20180224.1) ... Setting up shared-mime-info (1.10-1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3) ... Setting up bsdmainutils (11.1.2ubuntu2) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up hicolor-icon-theme (0.17-2) ... Setting up libc-ares2:amd64 (1.14.0-1) ... Setting up libx11-data (2:1.6.7-1) ... Setting up libxau6:amd64 (1:1.0.8-1) ... Setting up autopoint (0.19.8.1-9) ... Setting up libwebp6:amd64 (0.6.1-2) ... Setting up libfile-stripnondeterminism-perl (1.1.1-1) ... Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Setting up gettext (0.19.8.1-9) ... Setting up groff-base (1.22.4-2) ... Setting up libtiff5:amd64 (4.0.10-4) ... Setting up autoconf (2.69-11) ... Setting up file (1:5.35-2) ... Setting up libnode64:amd64 (10.15.1~dfsg-5) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up oxygen-icon-theme (5:5.55.0-0ubuntu1) ... Setting up automake (1:1.16.1-4ubuntu3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up libxcb1:amd64 (1.13.1-2) ... Setting up libtool (2.4.6-10) ... Setting up po-debconf (1.0.21) ... Setting up nodejs (10.15.1~dfsg-5) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode Setting up node-depd (1.1.2-1) ... Setting up node-statuses (1.5.0-3) ... Setting up node-balanced-match (0.4.2-1) ... Setting up node-mimic-fn (1.1.0-1) ... Setting up node-iconv (2.3.2-1) ... Setting up node-diff (1.4.0~dfsg-1) ... Setting up node-yallist (3.0.3-1) ... Setting up node-crc (3.0.0-3) ... Setting up node-lru-cache (5.1.1-4) ... Setting up node-browser-stdout (1.3.0-1) ... Setting up libx11-6:amd64 (2:1.6.7-1) ... Setting up node-samsam (1.2.1-1) ... Setting up node-content-type (1.0.4-1) ... Setting up node-wrappy (1.0.2-1) ... Setting up node-has-flag (2.0.0-1) ... Setting up node-lolex (2.2.0-1) ... Setting up node-p-limit (1.1.0-1) ... Setting up node-mem (1.1.0-1) ... Setting up node-get-caller-file (1.0.2-1) ... Setting up node-minimist (1.2.0-1) ... Setting up node-get-stream (3.0.0-1) ... Setting up node-escape-html (1.0.3-1) ... Setting up node-toidentifier (1.0.0-2) ... Setting up node-set-blocking (2.0.0-1) ... Setting up node-require-directory (2.1.1-1) ... Setting up node-parseurl (1.3.0-1ubuntu1) ... Setting up node-signal-exit (3.0.2-1) ... Setting up node-inherits (2.0.3-1) ... Setting up node-range-parser (1.2.0-1) ... Setting up node-etag (1.4.0-1) ... Setting up node-camelcase (5.0.0-1) ... Setting up node-which-module (2.0.0-1) ... Setting up node-shebang-regex (2.0.0-1) ... Setting up node-path-is-absolute (1.0.0-1) ... Setting up node-formatio (1.2.0-2) ... Setting up node-media-typer (0.3.0-2) ... Setting up node-decamelize (1.2.0-1) ... Setting up node-y18n (3.2.1-2) ... Setting up node-ansi-regex (3.0.0-1) ... Setting up node-isexe (2.0.0-4) ... Setting up node-co (4.6.0-1) ... Setting up node-npm-run-path (2.0.2-2) ... Setting up node-colors (1.1.2-1) ... Setting up node-setprototypeof (1.1.0-1) ... Setting up node-unpipe (1.0.0-1) ... Setting up node-concat-map (0.0.1-1) ... Setting up node-utils-merge (1.0.0-1) ... Setting up node-strip-eof (1.0.0-2) ... Setting up node-mkdirp (0.5.1-1) ... Setting up node-encodeurl (1.0.1-1) ... Setting up node-fresh (0.2.0-1) ... Setting up node-require-main-filename (1.0.1-1) ... Setting up node-once (1.4.0-3) ... Setting up node-strip-ansi (4.0.0-1) ... Setting up node-yargs-parser (11.1.1-1) ... Setting up node-path-exists (3.0.0-1) ... Setting up node-on-finished (2.3.0-1) ... Setting up node-clone (2.1.2-1) ... Setting up node-fs.realpath (1.0.0-1) ... Setting up node-he (1.1.1-1) ... Setting up libjs-util (0.10.3-2) ... Setting up node-ms (2.1.1-1) ... Setting up node-brace-expansion (1.1.8-1) ... Setting up node-http-errors (1.7.1-1) ... Setting up node-bytes (3.0.0-1) ... Setting up node-qs (6.5.2-1) ... Setting up node-xtend (4.0.1-2) ... Setting up node-invert-kv (1.0.0-1) ... Setting up node-mime-types (2.1.21-1) ... Setting up node-rx (4.1.0+dfsg1-1) ... Setting up node-commander (2.12.2-3) ... Setting up node-raw-body (2.3.3-3) ... Setting up node-color-name (1.1.3-1) ... Setting up node-lcid (1.0.0-1) ... Setting up node-p-locate (2.0.0-1) ... Setting up node-defaults (1.0.3-1) ... Setting up node-escape-string-regexp (1.0.5-1) ... Setting up node-p-finally (1.0.0-2) ... Setting up node-is-stream (1.1.0-1) ... Setting up node-supports-color (4.4.0-2) ... Setting up node-wordwrap (1.0.0-1) ... Setting up node-shebang-command (1.2.0-1) ... Setting up node-debug (3.1.0-2) ... Setting up node-which (1.3.0-2) ... Setting up libgdk-pixbuf2.0-0:amd64 (2.38.0+dfsg-7) ... Setting up node-cli-table (0.3.1-1) ... Setting up node-inflight (1.0.6-1) ... Setting up node-cross-spawn (5.1.0-2) ... Setting up node-type-is (1.6.16-1) ... Setting up node-acorn (5.5.3+ds3-2) ... Setting up node-send (0.16.2-1) ... Setting up node-color-convert (1.9.0-3) ... Setting up node-minimatch (3.0.4-3) ... Setting up node-util (0.10.3-2) ... Setting up node-optimist (0.6.1-1) ... Setting up node-wcwidth.js (1.0.0-1) ... Setting up node-locate-path (2.0.0-1) ... Setting up libnotify4:amd64 (0.7.7-4ubuntu4) ... Setting up node-serve-static (1.6.4-2) ... Setting up node-execa (0.10.0+dfsg-1) ... Setting up node-string-width (2.1.1-1) ... Setting up node-sinon (1.17.6-1) ... Setting up node-body-parser (1.18.3-2) ... Setting up node-os-locale (2.0.0-1) ... Setting up node-glob (7.1.3-2) ... Setting up libnotify-bin (0.7.7-4ubuntu4) ... Setting up node-ansi-styles (3.2.1-1) ... Setting up node-find-up (2.1.0-1) ... Setting up node-rimraf (2.6.2-1) ... Setting up node-growl (1.10.5-2) ... Setting up node-wrap-ansi (4.0.0-1) ... Setting up node-cliui (4.1.0-1) ... Setting up mocha (4.1.0+ds3-5) ... Setting up node-yargs (10.0.3-2) ... Setting up node-uglify (2.8.29-6) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.1-1) ... Setting up debhelper (12ubuntu1) ... Setting up dh-buildinfo (0.11+nmu2) ... Setting up sbuild-build-depends-node-bluebird-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.29-0ubuntu1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-142-generic amd64 (x86_64) Toolchain package versions: binutils_2.32-3ubuntu1 dpkg-dev_1.19.4ubuntu3 g++-8_8.2.0-21ubuntu1 gcc-8_8.2.0-21ubuntu1 libc6-dev_2.29-0ubuntu1 libstdc++-8-dev_8.2.0-21ubuntu1 libstdc++6_9-20190220-0ubuntu1 linux-libc-dev_4.19.0-13.14 Package versions: adduser_3.118ubuntu1 advancecomp_2.1-1 apt_1.8.0~rc3ubuntu1 autoconf_2.69-11 automake_1:1.16.1-4ubuntu3 autopoint_0.19.8.1-9 autotools-dev_20180224.1 base-files_10.1ubuntu8 base-passwd_3.5.46 bash_5.0-2ubuntu1 binutils_2.32-3ubuntu1 binutils-common_2.32-3ubuntu1 binutils-x86-64-linux-gnu_2.32-3ubuntu1 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.33.1-0.1ubuntu2 build-essential_12.5ubuntu2 bzip2_1.0.6-9 ca-certificates_20190110 coreutils_8.30-1ubuntu1 cpp_4:8.2.0-2ubuntu2 cpp-8_8.2.0-21ubuntu1 dash_0.5.10.2-4ubuntu1 debconf_1.5.70 debhelper_12ubuntu1 debianutils_4.8.6.1 dh-autoreconf_19 dh-buildinfo_0.11+nmu2 dh-strip-nondeterminism_1.1.1-1 diffutils_1:3.7-2 dmsetup_2:1.02.145-4.1ubuntu4 dpkg_1.19.4ubuntu3 dpkg-dev_1.19.4ubuntu3 dwz_0.12-3 e2fslibs_1.44.5-1 e2fsprogs_1.44.5-1 fakeroot_1.23-1 fdisk_2.33.1-0.1ubuntu2 file_1:5.35-2 findutils_4.6.0+git+20190209-2 g++_4:8.2.0-2ubuntu2 g++-8_8.2.0-21ubuntu1 gcc_4:8.2.0-2ubuntu2 gcc-8_8.2.0-21ubuntu1 gcc-8-base_8.2.0-21ubuntu1 gcc-9-base_9-20190220-0ubuntu1 gettext_0.19.8.1-9 gettext-base_0.19.8.1-9 gpg_2.2.12-1ubuntu3 gpg-agent_2.2.12-1ubuntu3 gpgconf_2.2.12-1ubuntu3 gpgv_2.2.12-1ubuntu3 grep_3.3-1 groff-base_1.22.4-2 gzip_1.9-3 hicolor-icon-theme_0.17-2 hostname_3.21 init_1.56+nmu1 init-system-helpers_1.56+nmu1 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.5 libacl1_2.2.52-5 libapparmor1_2.12-4ubuntu10 libapt-pkg5.0_1.8.0~rc3ubuntu1 libarchive-zip-perl_1.64-1 libargon2-1_0~20171227-0.2 libasan5_9-20190220-0ubuntu1 libassuan0_2.5.2-1 libatomic1_9-20190220-0ubuntu1 libattr1_1:2.4.47-4 libaudit-common_1:2.8.3-1ubuntu3 libaudit1_1:2.8.3-1ubuntu3 libbinutils_2.32-3ubuntu1 libblkid1_2.33.1-0.1ubuntu2 libbsd0_0.9.1-1 libbz2-1.0_1.0.6-9 libc-ares2_1.14.0-1 libc-bin_2.29-0ubuntu1 libc-dev-bin_2.29-0ubuntu1 libc6_2.29-0ubuntu1 libc6-dev_2.29-0ubuntu1 libcap-ng0_0.7.9-2 libcap2_1:2.25-2 libcc1-0_9-20190220-0ubuntu1 libcom-err2_1.44.5-1 libcomerr2_1.44.5-1 libcroco3_0.6.12-3 libcryptsetup12_2:2.1.0-1ubuntu1 libdb5.3_5.3.28+dfsg1-0.3 libdebconfclient0_0.247ubuntu1 libdevmapper1.02.1_2:1.02.145-4.1ubuntu4 libdpkg-perl_1.19.4ubuntu3 libelf1_0.176-1 libext2fs2_1.44.5-1 libfakeroot_1.23-1 libfdisk1_2.33.1-0.1ubuntu2 libffi6_3.2.1-9 libfile-stripnondeterminism-perl_1.1.1-1 libgcc-8-dev_8.2.0-21ubuntu1 libgcc1_1:9-20190220-0ubuntu1 libgcrypt20_1.8.4-3ubuntu1 libgdbm-compat4_1.18.1-3 libgdbm6_1.18.1-3 libgdk-pixbuf2.0-0_2.38.0+dfsg-7 libgdk-pixbuf2.0-common_2.38.0+dfsg-7 libglib2.0-0_2.59.3-1 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.5-2ubuntu1 libgomp1_9-20190220-0ubuntu1 libgpg-error0_1.35-1 libhogweed4_3.4.1-1 libicu63_63.1-6 libidn11_1.33-2.2ubuntu1 libidn2-0_2.0.5-1 libip4tc0_1.8.2-3ubuntu1 libisl19_0.20-2 libitm1_9-20190220-0ubuntu1 libjbig0_2.1-3.1build1 libjpeg-turbo8_2.0.1-0ubuntu2 libjpeg8_8c-2ubuntu8 libjs-inherits_2.0.3-1 libjs-util_0.10.3-2 libjson-c3_0.12.1+ds-2 libkmod2_25-1ubuntu2 liblockfile-bin_1.14-1.1 liblockfile1_1.14-1.1 liblsan0_9-20190220-0ubuntu1 liblz4-1_1.8.3-1ubuntu1 liblzma5_5.2.4-1 libmagic-mgc_1:5.35-2 libmagic1_1:5.35-2 libmount1_2.33.1-0.1ubuntu2 libmpc3_1.1.0-1 libmpfr6_4.0.2-1 libmpx2_8.2.0-21ubuntu1 libncurses6_6.1+20181013-2ubuntu2 libncursesw6_6.1+20181013-2ubuntu2 libnettle6_3.4.1-1 libnghttp2-14_1.36.0-2 libnode64_10.15.1~dfsg-5 libnotify-bin_0.7.7-4ubuntu4 libnotify4_0.7.7-4ubuntu4 libnpth0_1.6-1 libp11-kit0_0.23.15-2 libpam-modules_1.3.1-5ubuntu1 libpam-modules-bin_1.3.1-5ubuntu1 libpam-runtime_1.3.1-5ubuntu1 libpam0g_1.3.1-5ubuntu1 libpcre3_2:8.39-11 libperl5.28_5.28.1-4 libpipeline1_1.5.1-2 libpng16-16_1.6.36-5 libprocps7_2:3.3.15-2ubuntu2 libquadmath0_9-20190220-0ubuntu1 libreadline7_7.0-5 libreadline8_8.0-1 libseccomp2_2.3.3-3ubuntu2 libselinux1_2.8-1build2 libsemanage-common_2.8-2 libsemanage1_2.8-2 libsepol1_2.8-1 libsigsegv2_2.12-2 libslang2_2.3.2-1ubuntu1 libsmartcols1_2.33.1-0.1ubuntu2 libsqlite3-0_3.27.2-1 libss2_1.44.5-1 libssl1.1_1.1.1a-1ubuntu2 libstdc++-8-dev_8.2.0-21ubuntu1 libstdc++6_9-20190220-0ubuntu1 libsystemd0_240-6ubuntu1 libtasn1-6_4.13-3 libtiff5_4.0.10-4 libtinfo6_6.1+20181013-2ubuntu2 libtool_2.4.6-10 libtsan0_9-20190220-0ubuntu1 libubsan1_9-20190220-0ubuntu1 libuchardet0_0.0.6-3 libudev1_240-6ubuntu1 libunistring2_0.9.10-1ubuntu1 libusb-0.1-4_2:0.1.12-32 libuuid1_2.33.1-0.1ubuntu2 libuv1_1.24.1-1 libwebp6_0.6.1-2 libx11-6_2:1.6.7-1 libx11-data_2:1.6.7-1 libxau6_1:1.0.8-1 libxcb1_1.13.1-2 libxdmcp6_1:1.1.2-3 libxml2_2.9.4+dfsg1-7ubuntu3 libzstd1_1.3.8+dfsg-3 linux-libc-dev_4.19.0-13.14 lockfile-progs_0.1.18 login_1:4.5-1.1ubuntu1 lsb-base_10.2018112800ubuntu1 m4_1.4.18-2 make_4.2.1-1.2 man-db_2.8.5-2 mawk_1.3.3-17ubuntu3 mocha_4.1.0+ds3-5 mount_2.33.1-0.1ubuntu2 multiarch-support_2.29-0ubuntu1 ncurses-base_6.1+20181013-2ubuntu2 ncurses-bin_6.1+20181013-2ubuntu2 node-acorn_5.5.3+ds3-2 node-ansi-regex_3.0.0-1 node-ansi-styles_3.2.1-1 node-balanced-match_0.4.2-1 node-body-parser_1.18.3-2 node-brace-expansion_1.1.8-1 node-browser-stdout_1.3.0-1 node-bytes_3.0.0-1 node-camelcase_5.0.0-1 node-cli-table_0.3.1-1 node-cliui_4.1.0-1 node-clone_2.1.2-1 node-co_4.6.0-1 node-color-convert_1.9.0-3 node-color-name_1.1.3-1 node-colors_1.1.2-1 node-commander_2.12.2-3 node-concat-map_0.0.1-1 node-content-type_1.0.4-1 node-crc_3.0.0-3 node-cross-spawn_5.1.0-2 node-debug_3.1.0-2 node-decamelize_1.2.0-1 node-defaults_1.0.3-1 node-depd_1.1.2-1 node-diff_1.4.0~dfsg-1 node-encodeurl_1.0.1-1 node-escape-html_1.0.3-1 node-escape-string-regexp_1.0.5-1 node-etag_1.4.0-1 node-execa_0.10.0+dfsg-1 node-find-up_2.1.0-1 node-formatio_1.2.0-2 node-fresh_0.2.0-1 node-fs.realpath_1.0.0-1 node-get-caller-file_1.0.2-1 node-get-stream_3.0.0-1 node-glob_7.1.3-2 node-growl_1.10.5-2 node-has-flag_2.0.0-1 node-he_1.1.1-1 node-http-errors_1.7.1-1 node-iconv_2.3.2-1 node-inflight_1.0.6-1 node-inherits_2.0.3-1 node-invert-kv_1.0.0-1 node-is-stream_1.1.0-1 node-isexe_2.0.0-4 node-lcid_1.0.0-1 node-locate-path_2.0.0-1 node-lolex_2.2.0-1 node-lru-cache_5.1.1-4 node-media-typer_0.3.0-2 node-mem_1.1.0-1 node-mime-types_2.1.21-1 node-mimic-fn_1.1.0-1 node-minimatch_3.0.4-3 node-minimist_1.2.0-1 node-mkdirp_0.5.1-1 node-ms_2.1.1-1 node-npm-run-path_2.0.2-2 node-on-finished_2.3.0-1 node-once_1.4.0-3 node-optimist_0.6.1-1 node-os-locale_2.0.0-1 node-p-finally_1.0.0-2 node-p-limit_1.1.0-1 node-p-locate_2.0.0-1 node-parseurl_1.3.0-1ubuntu1 node-path-exists_3.0.0-1 node-path-is-absolute_1.0.0-1 node-qs_6.5.2-1 node-range-parser_1.2.0-1 node-raw-body_2.3.3-3 node-require-directory_2.1.1-1 node-require-main-filename_1.0.1-1 node-rimraf_2.6.2-1 node-rx_4.1.0+dfsg1-1 node-samsam_1.2.1-1 node-send_0.16.2-1 node-serve-static_1.6.4-2 node-set-blocking_2.0.0-1 node-setprototypeof_1.1.0-1 node-shebang-command_1.2.0-1 node-shebang-regex_2.0.0-1 node-signal-exit_3.0.2-1 node-sinon_1.17.6-1 node-statuses_1.5.0-3 node-string-width_2.1.1-1 node-strip-ansi_4.0.0-1 node-strip-eof_1.0.0-2 node-supports-color_4.4.0-2 node-toidentifier_1.0.0-2 node-type-is_1.6.16-1 node-uglify_2.8.29-6 node-unpipe_1.0.0-1 node-util_0.10.3-2 node-utils-merge_1.0.0-1 node-wcwidth.js_1.0.0-1 node-which_1.3.0-2 node-which-module_2.0.0-1 node-wordwrap_1.0.0-1 node-wrap-ansi_4.0.0-1 node-wrappy_1.0.2-1 node-xtend_4.0.1-2 node-y18n_3.2.1-2 node-yallist_3.0.3-1 node-yargs_10.0.3-2 node-yargs-parser_11.1.1-1 nodejs_10.15.1~dfsg-5 openssl_1.1.1a-1ubuntu2 optipng_0.7.7-1 oxygen-icon-theme_5:5.55.0-0ubuntu1 passwd_1:4.5-1.1ubuntu1 patch_2.7.6-3 perl_5.28.1-4 perl-base_5.28.1-4 perl-modules-5.28_5.28.1-4 pinentry-curses_1.1.0-1build2 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.15-2ubuntu2 readline-common_8.0-1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-node-bluebird-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12 shared-mime-info_1.10-1 systemd_240-6ubuntu1 systemd-sysv_240-6ubuntu1 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.10ubuntu2 tar_1.30+dfsg-5 tzdata_2018i-1 ubuntu-keyring_2018.09.18.1 util-linux_2.33.1-0.1ubuntu2 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Tue Feb 26 09:34:58 2019 UTC gpgv: using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./node-bluebird_3.5.1+dfsg2-2build1.dsc dpkg-source: info: extracting node-bluebird in node-bluebird-3.5.1+dfsg2 dpkg-source: info: unpacking node-bluebird_3.5.1+dfsg2.orig.tar.gz dpkg-source: info: unpacking node-bluebird_3.5.1+dfsg2-2build1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying walk.patch dpkg-source: info: applying fix_root_dir.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-16424638 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-16424638 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-16424638 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package node-bluebird dpkg-buildpackage: info: source version 3.5.1+dfsg2-2build1 dpkg-buildpackage: info: source distribution disco dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/<>/node-bluebird-3.5.1+dfsg2' dh_auto_clean rm -rf js make[1]: Leaving directory '/<>/node-bluebird-3.5.1+dfsg2' dh_clean debian/rules build make: 'build' is up to date. fakeroot debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/<>/node-bluebird-3.5.1+dfsg2' # Bluebird depends on itself to build. Therefore we need to copy a # prebuilt version of Bluebird into place to bootstrap things in # Debian. cp -r /<>/node-bluebird-3.5.1+dfsg2/debian/node-modules/ /<>/node-bluebird-3.5.1+dfsg2/node_modules/ nodejs tools/build.js --release --no-minify rm -r /<>/node-bluebird-3.5.1+dfsg2/node_modules/ make[1]: Leaving directory '/<>/node-bluebird-3.5.1+dfsg2' debian/rules override_dh_auto_test make[1]: Entering directory '/<>/node-bluebird-3.5.1+dfsg2' # Use the Debian built release of bluebird for tests mkdir -p /<>/node-bluebird-3.5.1+dfsg2/node_modules/bluebird/js/release cp /<>/node-bluebird-3.5.1+dfsg2/js/release/* /<>/node-bluebird-3.5.1+dfsg2/node_modules/bluebird/js/release/ cp /<>/node-bluebird-3.5.1+dfsg2/package.json /<>/node-bluebird-3.5.1+dfsg2/node_modules/bluebird/ # Some tests are failing/flaky. Therefore the following command # cannot be run for now: #nodejs tools/test --no-js-hint # Here are the failing tests (should try globbing them out to avoid # testing each of the others separately): #nodejs tools/test --run=tapCatch.js #nodejs tools/test --run=generator.js #nodejs tools/test --run=getNewLibraryCopy.js #nodejs tools/test --run=long_stack_traces.js # These tests work: nodejs tools/test --run=2.1.2.js --no-js-hint  2.1.2.1: When fulfilled, a promise: must not transition to any other state. ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ trying to fulfill then immediately reject ✓ trying to fulfill then reject, delayed ✓ trying to fulfill immediately then reject delayed 6 passing (10ms) nodejs tools/test --run=filter.js --no-js-hint  Promise filter should accept eventual booleans ✓ immediately fulfilled ✓ already fulfilled ✓ eventually fulfilled ✓ immediately rejected ✓ already rejected ✓ eventually rejected ✓ immediately fulfilled thenable ✓ eventually fulfilled thenable ✓ immediately rejected thenable ✓ eventually rejected thenable 10 passing (19ms) nodejs tools/test --run=tap.js --no-js-hint  tap ✓ passes through value ✓ passes through value after returned promise is fulfilled ✓ is not called on rejected promise ✓ passes immediate rejection ✓ passes eventual rejection ✓ passes value 6 passing (12ms) nodejs tools/test --run=2.1.3.js --no-js-hint  2.1.3.1: When rejected, a promise: must not transition to any other state. ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected ✓ trying to reject then immediately fulfill ✓ trying to reject then fulfill, delayed ✓ trying to reject immediately then fulfill delayed 6 passing (11ms) nodejs tools/test --run=finally.js --no-js-hint  finally when nothing is passed ✓ should do nothing when the promise is fulfilled ✓ should call the callback ✓ should fulfill with the original value when the callback returns a promise that is fulfilled ✓ should fulfill with the original reason after that promise resolves that is rejected ✓ should reject with this new rejection reason when the callback throws an exception ✓ should reject with this new exception when the promise is rejected ✓ should call the callback ✓ should reject with the original reason when the callback returns a promise that is fulfilled ✓ should reject with the original reason after that promise resolves that is rejected ✓ should reject with the new reason when the callback throws an exception ✓ should reject with this new exception when the callback returns a thenable that will fulfill ✓ should reject with the original reason after that that is rejected ✓ should reject with the new reason ✓ should reject with the new primitive reason 14 passing (25ms) nodejs tools/test --run=2.2.1.js --no-js-hint  2.2.1: Both `onFulfilled` and `onRejected` are optional arguments. 2.2.1.1: If `onFulfilled` is not a function, it must be ignored. ✓ `onFulfilled` is `undefined` ✓ `onFulfilled` is `null` ✓ `onFulfilled` is `false` ✓ `onFulfilled` is `5` ✓ `onFulfilled` is an object 2.2.1.2: If `onRejected` is not a function, it must be ignored. ✓ `onRejected` is `undefined` ✓ `onRejected` is `null` ✓ `onRejected` is `false` ✓ `onRejected` is `5` ✓ `onRejected` is an object 10 passing (11ms) nodejs tools/test --run=following.js --no-js-hint  Using deferreds a promise A that is following a promise B ✓ Must not react to fulfill/reject/ that don't come from promise B ✓ Must not start following another promise C ✓ Must react to fulfill/reject that come from promise B Using static immediate methods a promise A that is following a promise B ✓ Should be instantly fulfilled with Bs fulfillment value if B was fulfilled ✓ Should be instantly fulfilled with Bs parent fulfillment value if B was fulfilled with a parent Rejecting a promise A with promise B ✓ Should reject promise A with B as reason Using constructor a promise A that is following a promise B ✓ Must not react to fulfill/reject that don't come from promise B ✓ Must not start following another promise C 8 passing (14ms) nodejs tools/test --run=timers.js --no-js-hint  timeout ✓ should do nothing if the promise fulfills quickly ✓ should do nothing if the promise rejects quickly ✓ should reject with a timeout error if the promise is too slow ✓ should reject with a custom timeout error if the promise is too slow and msg was provided ✓ should cancel the parent promise once the timeout expires ✓ should not cancel the parent promise if there are multiple consumers Unhandled rejection TimeoutError: operation timed out at afterTimeout (/<>/node-bluebird-3.5.1+dfsg2/js/debug/timers.js:46:19) at timeoutTimeout (/<>/node-bluebird-3.5.1+dfsg2/js/debug/timers.js:76:13) at checkTimers (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :20:17) at Immediate.timerLoop [as _onImmediate] (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :63:17) From previous event: at Promise.longStackTracesCaptureStackTrace [as _captureStackTrace] (/<>/node-bluebird-3.5.1+dfsg2/js/debug/debuggability.js:417:19) at Promise._then (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:235:17) at Promise.timeout (/<>/node-bluebird-3.5.1+dfsg2/js/debug/timers.js:82:22) at Context. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/timers.js:82:11) at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:354:21) at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) at /usr/lib/nodejs/mocha/lib/runner.js:560:12 at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) at /usr/lib/nodejs/mocha/lib/runner.js:366:7 at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) at Immediate. (/usr/lib/nodejs/mocha/lib/runner.js:334:5) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) timer handle clearouts ✓ should clear timeouts with proper handle type when fulfilled ✓ should clear timeouts with proper handle type when rejected delay ✓ should not delay rejection ✓ should delay after resolution ✓ should resolve follower promise's value ✓ should reject with a custom error if an error was provided as a parameter 12 passing (28ms) nodejs tools/test --run=2.2.2.js --no-js-hint  2.2.2: If `onFulfilled` is a function, 2.2.2.1: it must be called after `promise` is fulfilled, with `promise`’s fulfillment value as its first argument. ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled 2.2.2.2: it must not be called before `promise` is fulfilled ✓ fulfilled after a delay ✓ never fulfilled 2.2.2.3: it must not be called more than once. ✓ already-fulfilled ✓ trying to fulfill a pending promise more than once, immediately ✓ trying to fulfill a pending promise more than once, delayed ✓ trying to fulfill a pending promise more than once, immediately then delayed ✓ when multiple `then` calls are made, spaced apart in time ✓ when `then` is interleaved with fulfillment 11 passing (16ms) nodejs tools/test --run=try.js --no-js-hint  Promise.attempt ✓ should reject when the function throws ✓ should reject when the function is not a function ✓ should unwrap returned promise ✓ should unwrap returned thenable 4 passing (11ms) nodejs tools/test --run=2.2.3.js --no-js-hint  2.2.3: If `onRejected` is a function, 2.2.3.1: it must be called after `promise` is rejected, with `promise`’s rejection reason as its first argument. ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 2.2.3.2: it must not be called before `promise` is rejected ✓ rejected after a delay ✓ never rejected 2.2.3.3: it must not be called more than once. ✓ already-rejected ✓ trying to reject a pending promise more than once, immediately ✓ trying to reject a pending promise more than once, delayed ✓ trying to reject a pending promise more than once, immediately then delayed ✓ when multiple `then` calls are made, spaced apart in time ✓ when `then` is interleaved with rejection 11 passing (16ms) nodejs tools/test --run=get.js --no-js-hint  indexed getter ✓ gets positive index ✓ gets negative index identifier getter ✓ gets property ✓ gets same property non identifier getters ✓ get property - overflow cache 5 passing (13ms) 1 pending nodejs tools/test --run=unhandled_rejections.js --no-js-hint  Will report rejections that are not handled in time ✓ Immediately rejected not handled at all ✓ Eventually rejected not handled at all ✓ Immediately rejected handled too late ✓ Eventually rejected handled too late Will report rejections that are code errors ✓ Immediately fulfilled handled with erroneous code ✓ Eventually fulfilled handled with erroneous code ✓ Already fulfilled handled with erroneous code but then recovered and failDeferred again ✓ Immediately fulfilled handled with erroneous code but then recovered and failDeferred again ✓ Eventually fulfilled handled with erroneous code but then recovered and failDeferred again ✓ Already fulfilled handled with erroneous code but then recovered in a parallel handler and failDeferred again Will report rejections that are not instanceof Error ✓ Immediately rejected with non instanceof Error ✓ Eventually rejected with non instanceof Error Will handle hostile rejection reasons like frozen objects ✓ Immediately rejected with non instanceof Error ✓ Eventually rejected with non instanceof Error Will not report rejections that are handled in time ✓ Already rejected handled ✓ Immediately rejected handled ✓ Eventually rejected handled ✓ Already rejected handled in a deep sequence ✓ Immediately rejected handled in a deep sequence ✓ Eventually handled in a deep sequence ✓ Already rejected handled in a middle parallel deep sequence ✓ Immediately rejected handled in a middle parallel deep sequence ✓ Eventually handled in a middle parallel deep sequence immediate assert.failures without .then ✓ Promise.reject ✓ new Promise throw ✓ new Promise reject ✓ Promise.method ✓ Promise.all immediate assert.failures with .then ✓ Promise.reject ✓ new Promise throw ✓ new Promise reject ✓ Promise.method ✓ Promise.all ✓ Promise.all many ✓ Promise.all many, latter async ✓ Promise.all many pending ✓ Already rejected promise for a collection gh-118 ✓ eventually rejected promise ✓ already rejected promise ✓ immediately rejected promise Promise.onUnhandledRejectionHandled ✓ should be called when unhandled promise is later handled global events ✓ are fired ✓ are fired with local events Unhandled rejection when joining chains with common rejected parent ✓ GH 645 No unhandled rejection from async await ✓ gh-1404 45 passing (64ms) nodejs tools/test --run=2.2.4.js --no-js-hint  2.2.4: `onFulfilled` or `onRejected` must not be called until the execution context stack contains only platform code. `then` returns before the promise becomes fulfilled or rejected ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected Clean-stack execution ordering tests (fulfillment case) ✓ when `onFulfilled` is added immediately before the promise is fulfilled ✓ when `onFulfilled` is added immediately after the promise is fulfilled ✓ when one `onFulfilled` is added inside another `onFulfilled` ✓ when `onFulfilled` is added inside an `onRejected` ✓ when the promise is fulfilled asynchronously Clean-stack execution ordering tests (rejection case) ✓ when `onRejected` is added immediately before the promise is rejected ✓ when `onRejected` is added immediately after the promise is rejected ✓ when `onRejected` is added inside an `onFulfilled` ✓ when one `onRejected` is added inside another `onRejected` ✓ when the promise is rejected asynchronously 16 passing (16ms) nodejs tools/test --run=using.js --no-js-hint  Promise.using ✓ simple happy case ✓ simple async happy case ✓ simple unhappy case ✓ calls async disposers sequentially ✓ calls async disposers sequentially when assert.failing ✓ calls promised async disposers sequentially ✓ calls promised async disposers sequentially when assert.failing ✓ mixed promise, promise-for-disposer and disposer ✓ successful transaction ✓ successful async transaction ✓ successful transaction with an immediate promise before disposer creation ✓ successful transaction with an eventual promise before disposer creation ✓ assert.fail transaction ✓ assert.fail async transaction ✓ with using coming from another Promise instance ✓ with using coming from another Promise instance other way around ✓ disposer throwing should throw in node process ✓ Return rejected promise with less than 2 arguments ✓ Throw if disposer is not passed a function ✓ Mixed rejected disposers are not called ✓ Return rejected promise when last argument is not function ✓ Supports an array of 2 items ✓ Supports an empty array ✓ null disposer is called 24 passing (35ms) nodejs tools/test --run=2.2.5.js --no-js-hint  2.2.5 `onFulfilled` and `onRejected` must be called as functions (i.e. with no `this` value). strict mode ✓ fulfilled ✓ rejected sloppy mode ✓ fulfilled ✓ rejected 4 passing (8ms) nodejs tools/test --run=github-2xx-76.js --no-js-hint  github276 - stack trace cleaner ✓ message with newline and a$_b should not be removed 1 passing (12ms) nodejs tools/test --run=2.2.6.js --no-js-hint  2.2.6: `then` may be called multiple times on the same promise. 2.2.6.1: If/when `promise` is fulfilled, all respective `onFulfilled` callbacks must execute in the order of their originating calls to `then`. multiple boring fulfillment handlers ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled multiple fulfillment handlers, one of which throws ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled results in multiple branching chains with their own fulfillment values ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` handlers are called in the original order ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled even when one handler is added inside another handler ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled 2.2.6.2: If/when `promise` is rejected, all respective `onRejected` callbacks must execute in the order of their originating calls to `then`. multiple boring rejection handlers ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected multiple rejection handlers, one of which throws ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected results in multiple branching chains with their own fulfillment values ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` handlers are called in the original order ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected even when one handler is added inside another handler ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 30 passing (56ms) nodejs tools/test --run=github-3.6.4.js --no-js-hint  github-364 ✓ resolve between thens 1 passing (6ms) nodejs tools/test --run=2.2.7.js --no-js-hint  2.2.7: `then` must return a promise: `promise2 = promise1.then(onFulfilled, onRejected)` ✓ is a promise 2.2.7.1: If either `onFulfilled` or `onRejected` returns a value `x`, run the Promise Resolution Procedure `[[Resolve]](promise2, x)` ✓ see separate 3.3 tests 2.2.7.2: If either `onFulfilled` or `onRejected` throws an exception `e`, `promise2` must be rejected with `e` as the reason. The reason is `undefined` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is `null` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is `false` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is `0` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is an error ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is an error without a stack ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is a date ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is an object ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is an always-pending thenable ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is a fulfilled promise ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is a rejected promise ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 2.2.7.3: If `onFulfilled` is not a function and `promise1` is fulfilled, `promise2` must be fulfilled with the same value. `onFulfilled` is `undefined` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is `null` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is `false` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is `5` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is an object ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is an array containing a function ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled 2.2.7.4: If `onRejected` is not a function and `promise1` is rejected, `promise2` must be rejected with the same reason. `onRejected` is `undefined` ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is `null` ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is `false` ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is `5` ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is an object ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is an array containing a function ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 104 passing (82ms) nodejs tools/test --run=github-3.7.3.js --no-js-hint  github-373 ✓ unhandled unsuccessful Promise.join should result in correct error being reported 1 passing (9ms) nodejs tools/test --run=2.3.1.js --no-js-hint  2.3.1: If `promise` and `x` refer to the same object, reject `promise` with a `TypeError' as the reason. ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2 passing (11ms) nodejs tools/test --run=github-4.1.7.js --no-js-hint  Github #417 ✓ minimal repro ✓ original repro 2 passing (10ms) nodejs tools/test --run=2.3.2.js --no-js-hint  2.3.2: If `x` is a promise, adopt its state 2.3.2.1: If `x` is pending, `promise` must remain pending until `x` is fulfilled or rejected. ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.2.2: If/when `x` is fulfilled, fulfill `promise` with the same value. `x` is already-fulfilled ✓ via return from a fulfilled promise ✓ via return from a rejected promise `x` is eventually-fulfilled ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.2.3: If/when `x` is rejected, reject `promise` with the same reason. `x` is already-rejected ✓ via return from a fulfilled promise ✓ via return from a rejected promise `x` is eventually-rejected ✓ via return from a fulfilled promise ✓ via return from a rejected promise 10 passing (21ms) nodejs tools/test --run=github36.js --no-js-hint  github36 ✓ should work 1 passing (9ms) nodejs tools/test --run=2.3.3.js --no-js-hint  2.3.3: Otherwise, if `x` is an object or function, 2.3.3.1: Let `then` be `x.then` `x` is an object with null prototype ✓ via return from a fulfilled promise ✓ via return from a rejected promise `x` is an object with normal Object.prototype ✓ via return from a fulfilled promise ✓ via return from a rejected promise `x` is a function ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.3.2: If retrieving the property `x.then` results in a thrown exception `e`, reject `promise` with `e` as the reason. `e` is `undefined` ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is `null` ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is `false` ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is `0` ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is an error ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is an error without a stack ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is a date ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is an object ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is an always-pending thenable ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is a fulfilled promise ✓ via return from a fulfilled promise ✓ via return from a rejected promise `e` is a rejected promise ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.3.3: If `then` is a function, call it with `x` as `this`, first argument `resolvePromise`, and second argument `rejectPromise` Calls with `x` as `this` and two function arguments ✓ via return from a fulfilled promise ✓ via return from a rejected promise Uses the original value of `then` ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.3.3.1: If/when `resolvePromise` is called with value `y`, run `[[Resolve]](promise, y)` `y` is not a thenable `y` is `undefined` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is `null` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is `false` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is `5` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an object `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an array `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable `y` is a synchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-rejected one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that immediately throws in `then` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an object with a throwing `then` accessor `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable for a thenable `y` is a synchronously-fulfilled custom thenable for a synchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for an asynchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for a synchronously-fulfilled one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for a thenable that tries to fulfill twice `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for a thenable that fulfills but then throws `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for an already-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for an eventually-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for a synchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for an asynchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for a synchronously-rejected one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for a thenable that immediately throws in `then` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for an object with a throwing `then` accessor `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for an already-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled custom thenable for an eventually-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for a synchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for an asynchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for a synchronously-fulfilled one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for a thenable that tries to fulfill twice `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for a thenable that fulfills but then throws `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for an already-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for an eventually-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for a synchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for an asynchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for a synchronously-rejected one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for a thenable that immediately throws in `then` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for an object with a throwing `then` accessor `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for an already-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an asynchronously-fulfilled custom thenable for an eventually-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for a synchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for an asynchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for a synchronously-fulfilled one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for a thenable that tries to fulfill twice `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for a thenable that fulfills but then throws `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for an already-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for an eventually-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for a synchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for an asynchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for a synchronously-rejected one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for a thenable that immediately throws in `then` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for an object with a throwing `then` accessor `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for an already-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a synchronously-fulfilled one-time thenable for an eventually-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for a synchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for an asynchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for a synchronously-fulfilled one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for a thenable that tries to fulfill twice `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for a thenable that fulfills but then throws `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for an already-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for an eventually-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for a synchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for an asynchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for a synchronously-rejected one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for a thenable that immediately throws in `then` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for an object with a throwing `then` accessor `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for an already-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that tries to fulfill twice for an eventually-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for a synchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for an asynchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for a synchronously-fulfilled one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for a thenable that tries to fulfill twice `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for a thenable that fulfills but then throws `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for an already-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for an eventually-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for a synchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for an asynchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for a synchronously-rejected one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for a thenable that immediately throws in `then` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for an object with a throwing `then` accessor `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for an already-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is a thenable that fulfills but then throws for an eventually-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for a synchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for an asynchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for a synchronously-fulfilled one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for a thenable that tries to fulfill twice `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for a thenable that fulfills but then throws `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for an already-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for an eventually-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for a synchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for an asynchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for a synchronously-rejected one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for a thenable that immediately throws in `then` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for an object with a throwing `then` accessor `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for an already-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an already-fulfilled promise for an eventually-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for a synchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for an asynchronously-fulfilled custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for a synchronously-fulfilled one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for a thenable that tries to fulfill twice `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for a thenable that fulfills but then throws `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for an already-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for an eventually-fulfilled promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for a synchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for an asynchronously-rejected custom thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for a synchronously-rejected one-time thenable `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for a thenable that immediately throws in `then` `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for an object with a throwing `then` accessor `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for an already-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `y` is an eventually-fulfilled promise for an eventually-rejected promise `then` calls `resolvePromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.3.3.2: If/when `rejectPromise` is called with reason `r`, reject `promise` with `r` `r` is `undefined` `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is `null` `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is `false` `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is `0` `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is an error `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is an error without a stack `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is a date `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is an object `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is an always-pending thenable `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is a fulfilled promise `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `r` is a rejected promise `then` calls `rejectPromise` synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` calls `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.3.3.3: If both `resolvePromise` and `rejectPromise` are called, or multiple calls to the same argument are made, the first call takes precedence, and any further calls are ignored. calling `resolvePromise` then `rejectPromise`, both synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `resolvePromise` synchronously then `rejectPromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `resolvePromise` then `rejectPromise`, both asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `resolvePromise` with an asynchronously-fulfilled promise, then calling `rejectPromise`, both synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `resolvePromise` with an asynchronously-rejected promise, then calling `rejectPromise`, both synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `rejectPromise` then `resolvePromise`, both synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `rejectPromise` synchronously then `resolvePromise` asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `rejectPromise` then `resolvePromise`, both asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `resolvePromise` twice synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `resolvePromise` twice, first synchronously then asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `resolvePromise` twice, both times asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `resolvePromise` with an asynchronously-fulfilled promise, then calling it again, both times synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `resolvePromise` with an asynchronously-rejected promise, then calling it again, both times synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `rejectPromise` twice synchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `rejectPromise` twice, first synchronously then asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise calling `rejectPromise` twice, both times asynchronously ✓ via return from a fulfilled promise ✓ via return from a rejected promise saving and abusing `resolvePromise` and `rejectPromise` ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.3.3.4: If calling `then` throws an exception `e`, 2.3.3.3.4.1: If `resolvePromise` or `rejectPromise` have been called, ignore it. `resolvePromise` was called with a non-thenable ✓ via return from a fulfilled promise ✓ via return from a rejected promise `resolvePromise` was called with an asynchronously-fulfilled promise ✓ via return from a fulfilled promise ✓ via return from a rejected promise `resolvePromise` was called with an asynchronously-rejected promise ✓ via return from a fulfilled promise ✓ via return from a rejected promise `rejectPromise` was called ✓ via return from a fulfilled promise ✓ via return from a rejected promise `resolvePromise` then `rejectPromise` were called ✓ via return from a fulfilled promise ✓ via return from a rejected promise `rejectPromise` then `resolvePromise` were called ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.3.3.4.2: Otherwise, reject `promise` with `e` as the reason. straightforward case ✓ via return from a fulfilled promise ✓ via return from a rejected promise `resolvePromise` is called asynchronously before the `throw` ✓ via return from a fulfilled promise ✓ via return from a rejected promise `rejectPromise` is called asynchronously before the `throw` ✓ via return from a fulfilled promise ✓ via return from a rejected promise 2.3.3.4: If `then` is not a function, fulfill promise with `x` `then` is `5` ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` is an object ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` is an array containing a function ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` is a regular expression ✓ via return from a fulfilled promise ✓ via return from a rejected promise `then` is an object inheriting from `Function.prototype` ✓ via return from a fulfilled promise ✓ via return from a rejected promise 610 passing (540ms) nodejs tools/test --run=is.js --no-js-hint  Promise.is ✓ should return true for trusted promise ✓ should return false for untrusted promise 2 passing (4ms) nodejs tools/test --run=2.3.4.js --no-js-hint  2.3.4: If `x` is not an object or function, fulfill `promise` with `x` The value is `undefined` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is `null` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is `false` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is `true` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is `0` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is `true` with `Boolean.prototype` modified to have a `then` method ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is `1` with `Number.prototype` modified to have a `then` method ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 42 passing (32ms) nodejs tools/test --run=join.js --no-js-hint  Promise.join-test ✓ should resolve empty input ✓ should join values ✓ should join promises array ✓ should join mixed array ✓ should reject if any input promise rejects ✓ should call last argument as a spread function ✓ gh-227 ✓ should not pass the callback as argument, <5 arguments ✓ should not pass the callback as argument >5 arguments ✓ should ensure asynchronity 10 passing (17ms) nodejs tools/test --run=3.2.1.js --no-js-hint  3.2.1: Both `onFulfilled` and `onRejected` are optional arguments. 3.2.1.1: If `onFulfilled` is not a function, it must be ignored. ✓ `onFulfilled` is `undefined` ✓ `onFulfilled` is `null` ✓ `onFulfilled` is `false` ✓ `onFulfilled` is `5` ✓ `onFulfilled` is an object 3.2.1.2: If `onRejected` is not a function, it must be ignored. ✓ `onRejected` is `undefined` ✓ `onRejected` is `null` ✓ `onRejected` is `false` ✓ `onRejected` is `5` ✓ `onRejected` is an object 10 passing (14ms) nodejs tools/test --run=late_buffer_safety.js --no-js-hint  Late buffer ✓ shouldn't stop at first error but continue consumption until everything is consumed 1 passing (10ms) nodejs tools/test --run=3.2.2.js --no-js-hint  3.2.2: If `onFulfilled` is a function, 3.2.2.1: it must be called after `promise` is fulfilled, with `promise`’s fulfillment value as its first argument. ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled 3.2.2.2: it must not be called more than once. ✓ already-fulfilled ✓ trying to fulfill a pending promise more than once, immediately ✓ trying to fulfill a pending promise more than once, delayed ✓ trying to fulfill a pending promise more than once, immediately then delayed ✓ when multiple `then` calls are made, spaced apart in time ✓ when `then` is interleaved with fulfillment 3.2.2.3: it must not be called if `onRejected` has been called. ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected ✓ trying to reject then immediately fulfill ✓ trying to reject then fulfill, delayed ✓ trying to reject immediately then fulfill delayed 15 passing (16ms) nodejs tools/test --run=3.2.3.js --no-js-hint  3.2.3: If `onRejected` is a function, 3.2.3.1: it must be called after `promise` is rejected, with `promise`’s rejection reason as its first argument. ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 3.2.3.2: it must not be called more than once. ✓ already-rejected ✓ trying to reject a pending promise more than once, immediately ✓ trying to reject a pending promise more than once, delayed ✓ trying to reject a pending promise more than once, immediately then delayed ✓ when multiple `then` calls are made, spaced apart in time ✓ when `then` is interleaved with rejection 3.2.3.3: it must not be called if `onFulfilled` has been called. ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ trying to fulfill then immediately reject ✓ trying to fulfill then reject, delayed ✓ trying to fulfill immediately then reject delayed 15 passing (19ms) nodejs tools/test --run=map.js --no-js-hint  Promise.map-test ✓ should map input values array ✓ should map input promises array ✓ should map mixed input array ✓ should map input when mapper returns a promise ✓ should accept a promise for an array ✓ should throw a TypeError when input promise does not resolve to an array ✓ should map input promises when mapper returns a promise ✓ should reject when input contains rejection ✓ should call mapper asynchronously on values array ✓ should call mapper asynchronously on promises array ✓ should call mapper asynchronously on mixed array Promise.map-test with concurrency ✓ should map input values array with concurrency ✓ should map input promises array with concurrency ✓ should map mixed input array with concurrency ✓ should map input when mapper returns a promise with concurrency ✓ should accept a promise for an array with concurrency ✓ should resolve to empty array when input promise does not resolve to an array with concurrency ✓ should map input promises when mapper returns a promise with concurrency ✓ should reject when input contains rejection with concurrency ✓ should not have more than {concurrency} promises in flight 20 passing (24ms) nodejs tools/test --run=3.2.4.js --no-js-hint  3.2.4: `then` must return before `onFulfilled` or `onRejected` is called ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 6 passing (10ms) nodejs tools/test --run=method.js --no-js-hint  Promise.method ✓ should reject when the function throws ✓ should throw when the function is not a function ✓ should call the function with the given receiver ✓ should call the function with the given value ✓ should apply the function if given value is array ✓ should unwrap returned promise ✓ should unwrap returned thenable ✓ should unwrap a following promise ✓ zero arguments length should remain zero ✓ should retain binding from returned promise 10 passing (14ms) nodejs tools/test --run=3.2.5.js --no-js-hint  3.2.5: `then` may be called multiple times on the same promise. 3.2.5.1: If/when `promise` is fulfilled, respective `onFulfilled` callbacks must execute in the order of their originating calls to `then`. multiple boring fulfillment handlers ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled multiple fulfillment handlers, one of which throws ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled results in multiple branching chains with their own fulfillment values ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` handlers are called in the original order ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled even when one handler is added inside another handler ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled 3.2.5.2: If/when `promise` is rejected, respective `onRejected` callbacks must execute in the order of their originating calls to `then`. multiple boring rejection handlers ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected multiple rejection handlers, one of which throws ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected results in multiple branching chains with their own fulfillment values ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` handlers are called in the original order ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected even when one handler is added inside another handler ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 30 passing (60ms) nodejs tools/test --run=monitoring.js --no-js-hint  monitoring: promise lifecycle events subscriptions simple events API ✓ promiseCreated ✓ promiseChained ✓ promiseRejected ✓ promiseFulfilled 4 passing (12ms) nodejs tools/test --run=3.2.6.js --no-js-hint  3.2.6: `then` must return a promise: `promise2 = promise1.then(onFulfilled, onRejected)` ✓ is a promise 3.2.6.1: If either `onFulfilled` or `onRejected` returns a value that is not a promise, `promise2` must be fulfilled with that value. The value is `undefined` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is `null` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is `false` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is `0` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is an error ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is a date ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is an object ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The value is an object with a non-function `then` property ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 3.2.6.2: If either `onFulfilled` or `onRejected` throws an exception, `promise2` must be rejected with the thrown exception as the reason. The reason is `undefined` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is `null` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is `false` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is `0` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is an error ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is a date ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is an object ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is a promise-alike ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is a fulfilled promise ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected The reason is a rejected promise ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 3.2.6.3: If either `onFulfilled` or `onRejected` returns a promise (call it `returnedPromise`), `promise2` must assume the state of `returnedPromise` 3.2.6.3.1: If `returnedPromise` is pending, `promise2` must remain pending until `returnedPromise` is fulfilled or rejected. ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 3.2.6.3.2: If/when `returnedPromise` is fulfilled, `promise2` must be fulfilled with the same value. `promise1` is fulfilled, and `returnedPromise` is: ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ a pseudo-promise `promise1` is rejected, and `returnedPromise` is: ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ a pseudo-promise 3.2.6.3.3: If/when `returnedPromise` is rejected, `promise2` must be rejected with the same reason. `promise1` is fulfilled, and `returnedPromise` is: ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected ✓ a pseudo-promise `promise1` is rejected, and `returnedPromise` is: ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected ✓ a pseudo-promise 3.2.6.4: If `onFulfilled` is not a function and `promise1` is fulfilled, `promise2` must be fulfilled with the same value. `onFulfilled` is `undefined` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is `null` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is `false` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is `5` ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is an object ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled `onFulfilled` is an array containing a function ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled 3.2.6.5: If `onRejected` is not a function and `promise1` is rejected, `promise2` must be rejected with the same reason. `onRejected` is `undefined` ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is `null` ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is `false` ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is `5` ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is an object ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected `onRejected` is an array containing a function ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 167 passing (146ms) nodejs tools/test --run=multiple-copies.js --no-js-hint  multiple copies ✓ are being loaded 1 passing (17ms) nodejs tools/test --run=any.js --no-js-hint  Promise.any-test ✓ should reject on empty input array ✓ should resolve with an input value ✓ should resolve with a promised input value ✓ should reject with all rejected input values if all inputs are rejected ✓ should accept a promise for an array ✓ should allow zero handlers ✓ should resolve to empty array when input promise does not resolve to array ✓ should reject when given immediately rejected promise 8 passing (15ms) nodejs tools/test --run=no_conflict.js --no-js-hint  Promise.noConflict ✓ should work 1 passing (6ms) nodejs tools/test --run=api_exceptions.js --no-js-hint  runtime API misuse should result in rejections ✓ returning promises circularly ✓ using illegal catchfilter ✓ non-function to map ✓ non-function to map inside then ✓ non-function to reduce ✓ non-function to reduce inside then ✓ non-integer to some ✓ non-integer to some inside then ✓ non-array to all ✓ non-array to all inside then static API misuse should just throw right away ✓ non-function to promise constructor ✓ non-function to coroutine ✓ non-object to promisifyAll ✓ non-function to promisify When passing non-collection argument to Promise.race() it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When calling .race() on a promise that resolves to a non-collection it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When passing non-collection argument to Promise.all() it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When calling .all() on a promise that resolves to a non-collection it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When passing non-collection argument to Promise.settle() it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When calling .settle() on a promise that resolves to a non-collection it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When passing non-collection argument to Promise.any() it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When calling .any() on a promise that resolves to a non-collection it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When passing non-collection argument to Promise.some() it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When calling .some() on a promise that resolves to a non-collection it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When passing non-collection argument to Promise.map() it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When calling .map() on a promise that resolves to a non-collection it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When passing non-collection argument to Promise.reduce() it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When calling .reduce() on a promise that resolves to a non-collection it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When passing non-collection argument to Promise.filter() it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When calling .filter() on a promise that resolves to a non-collection it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When passing non-collection argument to Promise.props() it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value When calling .props() on a promise that resolves to a non-collection it should reject ✓ immediate for non-collection value ✓ thenable for non-collection value ✓ promise for non-collection value 68 passing (60ms) nodejs tools/test --run=nodeify.js --no-js-hint  nodeify ✓ calls back with a resolution ✓ calls back with an undefined resolution ✓ calls back with an error ✓ forwards a promise ✓ returns undefined when a callback is passed nodeify ✓ throws normally in the node process if the function throws ✓ always returns promise for now ✓ should spread arguments with spread option ✓ should wrap arguments with spread option ✓ should work then result is not an array ✓ should work if the callback throws when spread ✓ should work if the callback throws when rejected promise rejected with falsy values ✓ no reason ✓ null reason ✓ nodefying a follewer promise ✓ nodefier promise becomes follower 16 passing (23ms) nodejs tools/test --run=async.js --no-js-hint  Async requirement ✓ Basic ✓ Resolve-Before-Then ✓ Resolve-After-Then ✓ Then-Inside-Then Should not grow the stack and cause eventually stack overflow. ✓ Already fulfilled. ✓ Already rejected ✓ Immediately fulfilled ✓ Immediately rejected 8 passing (119ms) nodejs tools/test --run=promise_array.js --no-js-hint  all ✓ fulfills when passed an empty array ✓ supports iterables ✓ rejects after any constituent promise is rejected ✓ resolves foreign thenables ✓ fulfills when passed an sparse array Promise.all-test ✓ should resolve empty input ✓ should resolve values array ✓ should resolve promises array ✓ should not resolve sparse array input ✓ should reject if any input promise rejects ✓ should accept a promise for an array ✓ should reject when input promise does not resolve to array 12 passing (17ms) nodejs tools/test --run=bind.js --no-js-hint  when using .bind with finally this should refer to the bound object ✓ in straight-forward handler ✓ after promise returned from finally resolves with tap this should refer to the bound object ✓ in straight-forward handler ✓ after promise returned from tap resolves with timeout this should refer to the bound object ✓ in straight-forward handler ✓ in rejected handler ✓ in rejected handler after timeout With catch filters this should refer to the bound object ✓ in an immediately trapped catch handler ✓ in a later trapped catch handler With .get promises ✓ this should refer to the bound object With .call promises ✓ this should refer to the bound object With .done promises this should refer to the bound object ✓ when rejected ✓ when fulfilled With .spread promises this should refer to the bound object ✓ when spreading immediate array ✓ when spreading eventual array ✓ when spreading eventual array of eventual values With nodeify this should refer to the bound object ✓ when the callback succeeeds ✓ when the callback errs With map this should refer to the bound object ✓ inside the mapper with immediate values ✓ inside the mapper with eventual values ✓ after the mapper with immediate values ✓ after the mapper with eventual values ✓ after the mapper with immediate values when the map returns promises this should not refer to the bound object ✓ in the promises created within the handler With reduce this should refer to the bound object ✓ inside the reducer with immediate values ✓ inside the reducer with eventual values ✓ after the reducer with immediate values ✓ after the reducer with eventual values ✓ after the reducer with immediate values when the reducer returns promise this should not refer to the bound object ✓ in the promises created within the handler With filter this should refer to the bound object ✓ inside the filterer with immediate values ✓ inside the filterer with eventual values ✓ after the filterer with immediate values ✓ after the filterer with eventual values ✓ after the filterer with immediate values when the filterer returns promises this should not refer to the bound object ✓ in the promises created within the handler With all this should refer to the bound object ✓ after all with immediate values ✓ after all with eventual values this should not refer to the bound object ✓ in the promises created within the handler With any this should refer to the bound object ✓ after any with immediate values ✓ after any with eventual values this should not refer to the bound object ✓ in the promises created within the handler With race this should refer to the bound object ✓ after race with immediate values ✓ after race with eventual values this should not refer to the bound object ✓ in the promises created within the handler With delay this should refer to the bound object ✓ after race with immediate values ✓ after race with eventual values this should not refer to the bound object ✓ in the promises created within the handler With settle this should refer to the bound object ✓ after settle with immediate values ✓ after settle with eventual values this should not refer to the bound object ✓ in the promises created within the handler With some this should refer to the bound object ✓ after some with immediate values ✓ after some with eventual values ✓ after some with eventual array for eventual values this should not refer to the bound object ✓ in the promises created within the handler With props this should refer to the bound object ✓ after props with immediate values ✓ after props with eventual values this should not refer to the bound object ✓ in the promises created within the handler When using .bind to gratuitously rebind ✓ should not get confused immediately ✓ should not get confused immediate thenable ✓ should not get confused immediate promise ✓ should not get confused timed thenable ✓ should not get confused timed promise Promised thisArg ✓ basic case, this first ✓ bound value is not changed by returned promise ✓ basic case, main promise first ✓ both reject, this rejects first ✓ both reject, main promise rejects first ✓ Immediate value waits for deferred this ✓ Immediate error waits for deferred this ✓ if thisArg is rejected timed promise, returned promise is rejected ✓ if thisArg is rejected immediate promise, returned promise is rejected ✓ if thisArg is rejected timed thenable, returned promise is rejected ✓ if thisArg is rejected immediate thenable, returned promise is rejected ✓ if thisArg is rejected timed promise, returned promise is rejected ✓ if thisArg is rejected immediate promise, returned promise is rejected ✓ if thisArg is rejected timed thenable, returned promise is rejected ✓ if thisArg is rejected immediate thenable, returned promise is rejected github issue ✓ gh-426 ✓ gh-702-1 ✓ gh-702-2 promised bind ✓ works after following ✓ works with spread ✓ works with immediate finally ✓ works with delayed finally ✓ works with immediate tap ✓ works with delayed tap 87 passing (76ms) nodejs tools/test --run=promisify.js --no-js-hint  when calling promisified function it should ✓ return a promise that is pending ✓ should use this if no receiver was given ✓ do nothing when called more than 1 times ✓ undefined as receiver ✓ double promisification returns same function back ✓ call future attached handlers later ✓ Reject with the synchronously caught reason ✓ reject with the proper reason multi-args behaviors ✓ successMultiArgsSingleValue ✓ successMultiOptDisabledNoReceiver ✓ syncSuccessMultiOptDisabledNoReceiver ✓ successMultiOptEnabledNoReceiver ✓ syncSuccessMultiOptEnabledNoReceiver ✓ successMultiOptEnabledWithReceiver ✓ syncSccessMultiOptEnabledWithReceiver ✓ successMultiOptDisabledWithReceiver ✓ syncSccessMultiOptDisabledWithReceiver with more than 5 arguments ✓ receiver should still work promisify on objects ✓ should not repromisify ✓ should not repromisify function object ✓ should work on function objects too ✓ should work on prototypes and not mix-up the instances ✓ should work on prototypes and not mix-up the instances with more than 5 arguments ✓ Fails to promisify Async suffixed methods ✓ Calls overridden methods ✓ gh-232 ✓ Should lookup method dynamically if 'this' is given ✓ gh335 ✓ Should not promisify Object.prototype methods ✓ Should not promisify Object.prototype methods ✓ Should promisify non-enumerable methods Promisify with custom suffix ✓ should define methods with the custom suffix ✓ should throw on invalid suffix Module promisification ✓ should promisify module with direct property classes ✓ should promisify module with inherited property classes ✓ should promisify classes that have static methods Promisify from prototype to object ✓ Shouldn't touch the prototype when promisifying instance ✓ Shouldn't touch the method ✓ Should promisify own method even if a promisified method of same name already exists somewhere in proto chain ✓ Shouldn promisify the method closest to the object if method of same name already exists somewhere in proto chain Primitive errors wrapping ✓ when the node function throws it ✓ when the node function throws it inside then ✓ when the node function errbacks it synchronously ✓ when the node function errbacks it synchronously inside then ✓ when the node function errbacks it asynchronously ✓ when the node function errbacks it asynchronously inside then Custom promisifier ✓ getTab ✓ getTabErroneous ✓ Copies custom props promisifyFirst ✓ Copies custom props promisifyAll first ✓ Copies custom props no this ✓ custom promisifier enhancing default promisification ✓ multiArgs option enabled single value ✓ multiArgs option enabled multi value ✓ multiArgs option disabled single value ✓ multiArgs option disabled multi value OperationalError wrapping ✓ should wrap stringback ✓ should wrap errback ✓ should not wrap typeback ✓ should not wrap stringthrow ✓ should not wrap errthrow ✓ should not wrap typethrow nodeback with multiple arguments ✓ spreaded with immediate values ✓ spreaded with thenable values should be unwrapped ✓ spreaded with promise values should be unwrapped filter ✓ gets an argument whether default filter was passed ✓ doesn't fail when allowing non-identifier methods arity ✓ should be original - 1 github 680 ✓ should not try to promisify methods from Function.prototype, native or otherwise github 1063 ✓ should not cause error when called with no arguments github 1023 ✓ promisify triggers custom schedulers 71 passing (76ms) nodejs tools/test --run=bluebird-multiple-instances.js --no-js-hint  Separate instances of bluebird ✓ Should have identical Error types ✓ Should not be identical ✓ Should have different unhandled rejection handlers ✓ Should use fast cast ✓ Should use fast cast with very old version ✓ Should return 2 from very old promise ✓ Should reject primitive from fast cast ✓ Should reject object from fast cast 8 passing (21ms) nodejs tools/test --run=props.js --no-js-hint  Promise.props ✓ should reject undefined ✓ should reject primitive ✓ should resolve to new object ✓ should resolve value properties ✓ should resolve immediate properties ✓ should resolve eventual properties ✓ should reject if any input promise rejects ✓ should accept a promise for an object ✓ should reject a promise for a primitive ✓ should accept thenables in properties ✓ should accept a thenable for thenables in properties ✓ treats arrays for their properties ✓ works with es6 maps ✓ doesn't await promise keys in es6 maps ✓ empty map should resolve to empty map 15 passing (20ms) nodejs tools/test --run=call.js --no-js-hint  call ✓ 0 args ✓ 1 args ✓ 2 args ✓ 3 args ✓ 10 args ✓ method not found 6 passing (14ms) nodejs tools/test --run=race.js --no-js-hint  Promise.race ✓ remains forever pending when passed an empty array ✓ remains forever pending when passed an empty sparse array ✓ fulfills when passed an immediate value ✓ fulfills when passed an immediately fulfilled value ✓ fulfills when passed an eventually fulfilled value ✓ rejects when passed an immediate value ✓ rejects when passed an immediately rejected value ✓ rejects when passed an eventually rejected value ✓ propagates bound value 9 passing (14ms) nodejs tools/test --run=cancel.js --no-js-hint  Cancellation ✓ requires a function ✓ can register multiple on same promise ✓ follower promises' handlers are not called, registered before ✓ follower promises' handlers are not called, registered after ✓ downstream follower promises' handlers are not called, registered before ✓ downstream follower promises' handlers are called, registered after ✓ immediately rejected promise immediately cancelled with then in-between ✓ callback is called asynchronously but fate is sealed synchronously ✓ throws in process if callback throws ✓ cancels the promise chain ✓ calls finally handlers ✓ cancels the followee ✓ cancels the followee, calling all callbacks and finally handlers ✓ can be used for breaking chains early ✓ multiple cancel calls have no effect ✓ throwing in finally turns into a rejection ✓ returning an immediately rejected promise in finally turns into a rejection ✓ returning an eventually rejected promise in finally turns into a rejection ✓ finally handler returned promises are awaited for ✓ finally handler returned promises are skipped if they are cancelled Unhandled rejection (<[function succeed]>, no stack trace) Unhandled rejection (<[function succeed]>, no stack trace) ✓ finally handler returned promises are skipped if they are eventually cancelled Unhandled rejection (<[function succeed]>, no stack trace) Unhandled rejection (<[function succeed]>, no stack trace) Unhandled rejection (<[function succeed]>, no stack trace) ✓ finally handler returned promises are skipped if theiy are eventually cancelled while following Unhandled rejection (<[function succeed]>, no stack trace) ✓ finally handler returned promises are skipped if theiy are immediately cancelled while following Unhandled rejection (<[function succeed]>, no stack trace) Unhandled rejection (<[function succeed]>, no stack trace) ✓ finally handler returned promises target are skipped if their follower is eventually cancelled Unhandled rejection (<[function succeed]>, no stack trace) ✓ finally handler returned promises target are skipped if their follower is immediately cancelled ✓ attaching handler on already cancelled promise ✓ if onCancel callback causes synchronous rejection, it is ignored and cancellation wins ✓ isCancelled() synchronously returns true after calling cancel() on pending promise ✓ isCancelled() synchronously returns true after calling cancel() on promise created from .then() ✓ gh-166 ✓ gh-1187 Cancellation with .all ✓ immediately cancelled input ✓ eventually cancelled input ✓ immediately cancelled input inside array ✓ eventually cancelled input inside array ✓ immediately cancelled output ✓ eventually cancelled output ✓ immediately cancelled output while waiting on promise-for-input ✓ eventually cancelled output while waiting on promise-for-input Cancellation with .props ✓ immediately cancelled input ✓ eventually cancelled input ✓ immediately cancelled input inside array ✓ eventually cancelled input inside array ✓ immediately cancelled output ✓ eventually cancelled output ✓ immediately cancelled output while waiting on promise-for-input ✓ eventually cancelled output while waiting on promise-for-input Cancellation with .some ✓ immediately cancelled input ✓ eventually cancelled input ✓ immediately cancelled output ✓ eventually cancelled output ✓ immediately cancelled output while waiting on promise-for-input ✓ eventually cancelled output while waiting on promise-for-input ✓ some promises are cancelled immediately ✓ some promises are cancelled eventually ✓ promise for some promises that are cancelled immediately ✓ promise for some promises that are cancelled eventually ✓ all promises cancel, not enough for fulfillment - immediately ✓ all promises cancel, not enough for fulfillment - eventually ✓ some promises cancel, some reject, not enough for fulfillment - immediately ✓ some promises cancel, some reject, not enough for fulfillment - eventually Cancellation with .reduce ✓ initialValue immediately cancelled immediate input ✓ initialValue eventually cancelled immediate input ✓ initialValue eventually cancelled eventual input ✓ initialValue immediately cancelled eventual input ✓ returned promise cancels immediately ✓ returned promise cancels eventually ✓ input immediately cancelled while waiting initialValue ✓ input eventually cancelled while waiting initialValue ✓ output immediately cancelled while waiting inputs ✓ output immediately cancelled while waiting initialValue ✓ output immediately cancelled while waiting firstValue ✓ output immediately cancelled while waiting firstValue and secondValue ✓ output immediately cancelled while waiting for a result ✓ output eventually cancelled while waiting inputs ✓ output eventually cancelled while waiting initialValue ✓ output eventually cancelled while waiting firstValue ✓ output eventually cancelled while waiting firstValue and secondValue ✓ output eventually cancelled while waiting for a result Cancellation with .map ✓ immediately cancelled input ✓ eventually cancelled input ✓ immediately cancelled input inside array ✓ eventually cancelled input inside array ✓ immediately cancelled output ✓ eventually cancelled output ✓ immediately cancelled output while waiting on promise-for-input ✓ eventually cancelled output while waiting on promise-for-input ✓ result cancelled immediately while there are in-flight returned promises ✓ result cancelled eventually while there are in-flight returned promises ✓ returned promise cancelled immediately while there are in-flight returned promises ✓ returned promise cancelled eventually while there are in-flight returned promises Cancellation with .bind ✓ immediately cancelled promise passed as ctx ✓ eventually cancelled promise passed as ctx ✓ main promise is immediately cancelled while waiting on binding ✓ main promise is eventually cancelled while waiting on binding ✓ main promise is immediately cancelled with immediate binding ✓ main promise is eventually cancelled with immediate binding ✓ result is immediately cancelled while waiting for binding ✓ result is eventually cancelled while waiting for binding ✓ result is immediately cancelled while waiting for main promise ✓ result is eventually cancelled while waiting for main promise Cancellation with .join ✓ immediately cancelled input inside array ✓ eventually cancelled input inside array ✓ immediately cancelled output ✓ eventually cancelled output Cancellation with .reflect ✓ immediately cancelled ✓ eventually cancelled Cancellation with .using ✓ immediately cancelled input ✓ eventually cancelled input ✓ eventually cancelled input with 1 fulfilled disposer ✓ immediately cancelled output ✓ eventually cancelled output ✓ eventually cancelled output with 1 disposer fulfilled ✓ result immediately cancelled when inside handler ✓ result eventually cancelled when inside handler ✓ promise returned from handler immediately cancelled ✓ promise returned from handler eventually cancelled Multi-branch cancellation ✓ 3 branches, 1 cancels ✓ 3 branches, 3 cancels ✓ 3 branches, root cancels ✓ 3 branches, each have 3 branches, all children of b cancel ✓ 3 branches, each have 3 branches, all grand children cancel issues (node:14906) [DEP0097] DeprecationWarning: Using a domain property in MakeCallback is deprecated. Use the async_context variant of MakeCallback or the AsyncResource class instead. ✓ cancels the promise chain within a domain GH963 GH926 ✓ GH926 GH1000 ✓ delay ✓ delay with value ✓ cancel delay cancels inner promise ✓ cancel inner promise cancels delay 128 passing (148ms) nodejs tools/test --run=reduce.js --no-js-hint  Promise.prototype.reduce ✓ works with no values ✓ works with a single value ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable Promise.reduce ✓ should allow returning values ✓ should allow returning promises ✓ should allow returning thenables ✓ propagates error with no initial accumulator or values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable with an initial accumulator value ✓ propagates an initial Error Unhandled rejection Error: BOOM at Object. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/reduce.js:94:13) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at /usr/lib/nodejs/mocha/lib/mocha.js:231:27 at Array.forEach () at Mocha.loadFiles (/usr/lib/nodejs/mocha/lib/mocha.js:228:14) at Mocha.run (/usr/lib/nodejs/mocha/lib/mocha.js:536:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :104:19) at Promise.cancellationExecute [as _execute] (/<>/node-bluebird-3.5.1+dfsg2/js/debug/debuggability.js:331:9) at Promise._resolveFromExecutor (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:539:18) at new Promise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:80:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :103:16) at tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Object.gotValue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:155:18) at Object.gotAccum (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:144:25) at Object.tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Promise._settlePromiseFromHandler (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:568:31) at Promise._settlePromise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:638:18) at Promise._settlePromiseCtx (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:675:10) at Async._drainQueue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:143:12) at Async._drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:150:10) at Immediate.Async.drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:18:14) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) ✓ propagates a value's Error ✓ propagates an Error from the iterator that is resolved and no values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single resolved value ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple resolved values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single deferred Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple deferred Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single thenable ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple thenables ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a blend of values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable as a Promise and no values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single resolved value ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple resolved values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single deferred Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple deferred Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single thenable ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple thenables ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a blend of values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable as a deferred Promise and no values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single resolved value ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple resolved values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single deferred Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple deferred Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single thenable ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple thenables ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a blend of values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable as a thenable and no values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single resolved value ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple resolved values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single deferred Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple deferred Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single thenable ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple thenables ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a blend of values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable with a 0th value acting as an accumulator ✓ acts this way when an accumulator value is provided yet `undefined` ✓ survives an `undefined` 0th value ✓ propagates an initial Error Unhandled rejection Error: BOOM at Object. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/reduce.js:94:13) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at /usr/lib/nodejs/mocha/lib/mocha.js:231:27 at Array.forEach () at Mocha.loadFiles (/usr/lib/nodejs/mocha/lib/mocha.js:228:14) at Mocha.run (/usr/lib/nodejs/mocha/lib/mocha.js:536:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :104:19) at Promise.cancellationExecute [as _execute] (/<>/node-bluebird-3.5.1+dfsg2/js/debug/debuggability.js:331:9) at Promise._resolveFromExecutor (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:539:18) at new Promise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:80:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :103:16) at tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Object.gotValue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:155:18) at Object.gotAccum (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:144:25) at Object.tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Promise._settlePromiseFromHandler (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:568:31) at Promise._settlePromise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:638:18) at Promise._settlePromiseCtx (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:675:10) at Async._drainQueue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:143:12) at Async._drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:150:10) at Immediate.Async.drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:18:14) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) ✓ propagates a value's Error ✓ propagates an Error from the iterator that is resolved and no values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single resolved value ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple resolved values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single deferred Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple deferred Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single thenable ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple thenables ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a blend of values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable as a Promise and no values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single resolved value ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple resolved values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single deferred Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple deferred Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single thenable ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple thenables ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a blend of values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable as a deferred Promise and no values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single resolved value ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple resolved values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single deferred Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple deferred Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single thenable ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple thenables ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a blend of values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable as a thenable and no values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single resolved value ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple resolved values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single deferred Promise ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple deferred Promises ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a single thenable ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and multiple thenables ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable and a blend of values ✓ works when the iterator returns a value ✓ works when the iterator returns a Promise ✓ works when the iterator returns a thenable Promise.reduce-test ✓ should reduce values without initial value ✓ should reduce values with initial value ✓ should reduce values with initial promise ✓ should reduce promised values without initial value ✓ should reduce promised values with initial value ✓ should reduce promised values with initial promise ✓ should reduce empty input with initial value ✓ should reduce empty input with eventual promise ✓ should reduce empty input with initial promise ✓ should reject Promise input contains rejection ✓ should reduce to undefined with empty array ✓ should reduce to initial value with empty array ✓ should reduce in input order ✓ should accept a promise for an array ✓ should resolve to initialValue Promise input promise does not resolve to an array ✓ should provide correct basis value checks ✓ 16, 16, 16 ✓ 16, 16, 4 ✓ 4, 16, 16 ✓ 16, 4, 16 ✓ 16, 16, 4 ✓ 4, 4, 16 ✓ 16, 4, 4 ✓ 4, 16, 4 ✓ 4, 4, 4 ✓ 16, 16, 16 ✓ 16, 16, 4 ✓ 4, 16, 16 ✓ 16, 4, 16 ✓ 16, 16, 4 ✓ 4, 4, 16 ✓ 16, 4, 4 ✓ 4, 16, 4 ✓ 4, 4, 4 294 passing (213ms) nodejs tools/test --run=catch_filter.js --no-js-hint  A promise handler that throws a TypeError must be caught ✓ in a middle.caught filter ✓ in a generic.caught filter that comes first ✓ in an explicitly generic.caught filter that comes first ✓ in a specific handler after thrown in generic ✓ in a multi-filter handler ✓ in a specific handler after non-matching multi.caught handler A promise handler that throws a custom error ✓ Is filtered if inheritance was done even remotely properly ✓ Is filtered along with built-in errors ✓ Throws after matched type handler throws A promise handler that throws a CustomError must be caught ✓ in a middle.caught filter ✓ in a generic.caught filter that comes first ✓ in an explicitly generic.caught filter that comes first ✓ in a specific handler after thrown in generic ✓ in a multi-filter handler ✓ in a specific handler after non-matching multi.caught handler A promise handler that is caught in a filter ✓ is continued normally after returning a promise in filter ✓ is continued normally after returning a promise in original handler A promise handler with a predicate filter ✓ will catch a thrown thing matching the filter ✓ will NOT catch a thrown thing not matching the filter ✓ will assert.fail when a predicate is a bad error class ✓ will catch a thrown undefiend ✓ will catch a thrown string ✓ will assert.fail when a predicate throws object property predicates ✓ matches 1 property loosely ✓ matches 2 properties loosely ✓ doesn't match inequal properties ✓ doesn't match primitives even if the property matches 27 passing (29ms) nodejs tools/test --run=reflect.js --no-js-hint  .reflect() ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected 6 passing (11ms) nodejs tools/test --run=collections_thenables.js --no-js-hint  Using collection methods with thenables ✓ Promise.race thenables that fulfill synchronously ✓ Promise.race thenables that fulfill asynchronously ✓ Promise.race thenables that reject synchronously ✓ Promise.race thenables that reject asynchronously Using collection methods with thenables ✓ Promise.all thenables that fulfill synchronously ✓ Promise.all thenables that fulfill asynchronously ✓ Promise.all thenables that reject synchronously ✓ Promise.all thenables that reject asynchronously Using collection methods with thenables ✓ Promise.settle thenables that fulfill synchronously ✓ Promise.settle thenables that fulfill asynchronously ✓ Promise.settle thenables that reject synchronously ✓ Promise.settle thenables that reject asynchronously Using collection methods with thenables ✓ Promise.any thenables that fulfill synchronously ✓ Promise.any thenables that fulfill asynchronously ✓ Promise.any thenables that reject synchronously ✓ Promise.any thenables that reject asynchronously Using collection methods with thenables ✓ Promise.some thenables that fulfill synchronously ✓ Promise.some thenables that fulfill asynchronously ✓ Promise.some thenables that reject synchronously ✓ Promise.some thenables that reject asynchronously Using collection methods with thenables ✓ Promise.join thenables that fulfill synchronously ✓ Promise.join thenables that fulfill asynchronously ✓ Promise.join thenables that reject synchronously ✓ Promise.join thenables that reject asynchronously Using collection methods with thenables ✓ Promise.map thenables that fulfill synchronously ✓ Promise.map thenables that fulfill asynchronously ✓ Promise.map thenables that reject synchronously ✓ Promise.map thenables that reject asynchronously Using collection methods with thenables ✓ Promise.reduce thenables that fulfill synchronously ✓ Promise.reduce thenables that fulfill asynchronously ✓ Promise.reduce thenables that reject synchronously ✓ Promise.reduce thenables that reject asynchronously Using collection methods with thenables ✓ Promise.filter thenables that fulfill synchronously ✓ Promise.filter thenables that fulfill asynchronously ✓ Promise.filter thenables that reject synchronously ✓ Promise.filter thenables that reject asynchronously Using collection methods with thenables ✓ Promise.props thenables that fulfill synchronously ✓ Promise.props thenables that fulfill asynchronously ✓ Promise.props thenables that reject synchronously ✓ Promise.props thenables that reject asynchronously 40 passing (60ms) nodejs tools/test --run=regress.js --no-js-hint  regressions ✓ should be able to call .then more than once inside that promise's handler ✓ should be able to nest arbitrary amount of then handlers on already resolved promises ✓ github-682 ✓ gh-1006 github-689 ✓ .return ✓ .throw ✓ .finally long promise chain stack overflow ✓ mapSeries 8 passing (131ms) nodejs tools/test --run=constructor.js --no-js-hint  Promise constructor ✓ should throw type error when called as function ✓ should throw type error when passed non-function ✓ calls the resolver as a function ✓ passes arguments even if parameters are not defined ✓ should reject with any thrown error ✓ should call the resolver function synchronously resolves the promise with the given object value immediate value ✓ immediately-fulfilled ✓ eventually-fulfilled already fulfilled promise for value ✓ immediately-fulfilled ✓ eventually-fulfilled immediately fulfilled promise for value ✓ immediately-fulfilled ✓ eventually-fulfilled eventually fulfilled promise for value ✓ immediately-fulfilled ✓ eventually-fulfilled synchronous thenable for value ✓ immediately-fulfilled ✓ eventually-fulfilled asynchronous thenable for value ✓ immediately-fulfilled ✓ eventually-fulfilled resolves the promise with the given primitive value immediate value ✓ immediately-fulfilled ✓ eventually-fulfilled already fulfilled promise for value ✓ immediately-fulfilled ✓ eventually-fulfilled immediately fulfilled promise for value ✓ immediately-fulfilled ✓ eventually-fulfilled eventually fulfilled promise for value ✓ immediately-fulfilled ✓ eventually-fulfilled synchronous thenable for value ✓ immediately-fulfilled ✓ eventually-fulfilled asynchronous thenable for value ✓ immediately-fulfilled ✓ eventually-fulfilled resolves the promise with the given undefined value immediate value ✓ immediately-fulfilled ✓ eventually-fulfilled already fulfilled promise for value ✓ immediately-fulfilled ✓ eventually-fulfilled immediately fulfilled promise for value ✓ immediately-fulfilled ✓ eventually-fulfilled eventually fulfilled promise for value ✓ immediately-fulfilled ✓ eventually-fulfilled synchronous thenable for value ✓ immediately-fulfilled ✓ eventually-fulfilled asynchronous thenable for value ✓ immediately-fulfilled ✓ eventually-fulfilled rejects the promise with the given object reason immediate reason ✓ immediately-rejected ✓ eventually-rejected rejects the promise with the given primitive reason immediate reason ✓ immediately-rejected ✓ eventually-rejected rejects the promise with the given undefined reason immediate reason ✓ immediately-rejected ✓ eventually-rejected 48 passing (30ms) nodejs tools/test --run=rejections.js --no-js-hint  Using as a rejection reason Object.create(null) ✓ directly ✓ through constructor by throw ✓ through constructor immediately ✓ through constructor eventually ✓ through defer immediately ✓ through defer eventually ✓ through thenThrow immediately ✓ through handler throw ✓ through handler-returned-promise immediately ✓ through handler-returned-promise eventually ✓ through handler-returned-thenable throw ✓ through handler-returned-thenable immediately ✓ through handler-returned-thenable eventually ✓ through handler-returned-bluebird-thenable immediately ✓ through handler-returned-bluebird-thenable eventually ✓ through promisified callback immediately ✓ through immediate PromiseArray promise ✓ through eventual PromiseArray promise ✓ through promisified callback eventually 19 passing (26ms) nodejs tools/test --run=cycles.js --no-js-hint  Cyclical promises should throw TypeError when returning from fulfill ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled returning from reject ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected fulfill with itself when using a ✓ deferred ✓ constructor reject with itself when using a ✓ deferred ✓ constructor 10 passing (17ms) nodejs tools/test --run=resolution.js --no-js-hint  Promise.resolve ✓ follows thenables and promises Cast thenable ✓ rejects with itself Implicitly cast thenable ✓ rejects with itself propagation ✓ propagate through then with no callback ✓ propagate through then with modifying callback ✓ errback recovers from exception ✓ rejection propagates through then with no errback ✓ rejection intercepted and rethrown ✓ resolution is forwarded through deferred promise Promise.defer-test ✓ should fulfill with an immediate value ✓ should return a promise for the resolution value ✓ should return a promise for a promised resolution value ✓ should return a promise for a promised rejection value ✓ should invoke newly added callback when already resolved ✓ should reject with an immediate value ✓ should reject with fulfilled promised ✓ should reject with rejected promise ✓ should return a promise for the rejection value ✓ should invoke newly added errback when already rejected Promise.fromNode ✓ rejects thrown errors from resolver ✓ rejects rejections as operational errors ✓ resolves normally ✓ resolves with bound thunk ✓ multiArgs option enabled single value ✓ multiArgs option enabled multi value ✓ multiArgs option disabled single value ✓ multiArgs option disabled multi value 27 passing (26ms) nodejs tools/test --run=direct_resolving.js --no-js-hint  thenReturn primitives null ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled undefined ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled string ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled number ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled boolean ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled objects plain ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled function ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled built-in function ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled built-in object ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled thenables which fulfill immediately ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled eventually ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled which reject immediately ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled eventually ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled promises which fulfill already ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled immediately ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled eventually ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled which reject already ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled immediately ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled eventually ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled doesn't swallow errors ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected thenThrow primitives null ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled undefined ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled string ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled number ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled boolean ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled objects plain ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled function ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled built-in function ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled built-in object ✓ already-fulfilled ✓ immediately-fulfilled ✓ eventually-fulfilled doesn't swallow errors ✓ already-rejected ✓ immediately-rejected ✓ eventually-rejected catchReturn ✓ catches and returns ✓ doesn't catch succesful promise ✓ supports 1 error type catchThrow ✓ catches and throws ✓ doesn't catch succesful promise ✓ supports 1 error type gh-627 ✓ can return undefined ✓ can throw undefined ✓ can catch return undefined ✓ can catch throw undefined 100 passing (78ms) nodejs tools/test --run=schedule.js --no-js-hint  schedule for Node.js ✓ should preserve the active domain Promise.setScheduler ✓ should work with synchronous scheduler ✓ should throw for non function 3 passing (12ms) nodejs tools/test --run=domain.js --no-js-hint  domain (node:15566) [DEP0097] DeprecationWarning: Using a domain property in MakeCallback is deprecated. Use the async_context variant of MakeCallback or the AsyncResource class instead. ✓ gh-148 ✓ gh-521-promisified ✓ gh-521-constructed domain preservation ✓ should preserve empty domain and this function ✓ should preserve empty domain, nodeify ✓ should preserve corresponding state of domain ✓ should preserve corresponding state of domain, complex ✓ should preserve corresponding state of domain in reject ✓ should preserve corresponding state of domain in reject, complex ✓ should preserve domain when using .join ✓ should preserve domain when using .using ✓ should preserve domain when using .map ✓ should preserve domain when using .filter ✓ should preserve domain when using .reduce ✓ should preserve domain when using .each ✓ should not crash with already rejected promise 16 passing (33ms) nodejs tools/test --run=settle.js --no-js-hint  allSettled ✓ works on an empty array ✓ deals with a mix of non-promises and promises ✓ is settled after every constituent promise is settled ✓ does not modify the input array Promise.settle-test ✓ should settle empty array ✓ should reject if promise for input array rejects ✓ should settle values ✓ should settle promises ✓ returned promise should fulfill once all inputs settle 9 passing (16ms) nodejs tools/test --run=done.js --no-js-hint  done when the promise is fulfilled and the callback does not throw ✓ should call the callback and return nothing and the callback throws Fatal Error: safe_error at Suite. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/done.js:29:21) at Object.create (/usr/lib/nodejs/mocha/lib/interfaces/common.js:112:19) at context.describe.context.context (/usr/lib/nodejs/mocha/lib/interfaces/bdd.js:44:27) at Object. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/done.js:27:1) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at /usr/lib/nodejs/mocha/lib/mocha.js:231:27 at Array.forEach () at Mocha.loadFiles (/usr/lib/nodejs/mocha/lib/mocha.js:228:14) at Mocha.run (/usr/lib/nodejs/mocha/lib/mocha.js:536:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :104:19) at Promise.cancellationExecute [as _execute] (/<>/node-bluebird-3.5.1+dfsg2/js/debug/debuggability.js:331:9) at Promise._resolveFromExecutor (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:539:18) at new Promise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:80:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :103:16) at tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Object.gotValue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:155:18) at Object.gotAccum (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:144:25) at Object.tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Promise._settlePromiseFromHandler (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:568:31) at Promise._settlePromise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:638:18) at Promise._settlePromiseCtx (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:675:10) at Async._drainQueue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:143:12) at Async._drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:150:10) at Immediate.Async.drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:18:14) From previous event: at Promise.longStackTracesCaptureStackTrace [as _captureStackTrace] (/<>/node-bluebird-3.5.1+dfsg2/js/debug/debuggability.js:417:19) at Promise._then (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:235:17) at Promise.done (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:131:14) at Context. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/done.js:56:57) at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:354:21) at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) at /usr/lib/nodejs/mocha/lib/runner.js:560:12 at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) at /usr/lib/nodejs/mocha/lib/runner.js:366:7 at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) at Immediate. (/usr/lib/nodejs/mocha/lib/runner.js:334:5) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) ✓ should rethrow that error in the next turn and return nothing when the promise is rejected and the errback handles it ✓ should call the errback and return nothing and the errback throws Fatal Error: safe_error at Suite. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/done.js:29:21) at Object.create (/usr/lib/nodejs/mocha/lib/interfaces/common.js:112:19) at context.describe.context.context (/usr/lib/nodejs/mocha/lib/interfaces/bdd.js:44:27) at Object. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/done.js:27:1) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at /usr/lib/nodejs/mocha/lib/mocha.js:231:27 at Array.forEach () at Mocha.loadFiles (/usr/lib/nodejs/mocha/lib/mocha.js:228:14) at Mocha.run (/usr/lib/nodejs/mocha/lib/mocha.js:536:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :104:19) at Promise.cancellationExecute [as _execute] (/<>/node-bluebird-3.5.1+dfsg2/js/debug/debuggability.js:331:9) at Promise._resolveFromExecutor (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:539:18) at new Promise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:80:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :103:16) at tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Object.gotValue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:155:18) at Object.gotAccum (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:144:25) at Object.tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Promise._settlePromiseFromHandler (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:568:31) at Promise._settlePromise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:638:18) at Promise._settlePromiseCtx (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:675:10) at Async._drainQueue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:143:12) at Async._drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:150:10) at Immediate.Async.drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:18:14) From previous event: at Promise.longStackTracesCaptureStackTrace [as _captureStackTrace] (/<>/node-bluebird-3.5.1+dfsg2/js/debug/debuggability.js:417:19) at Promise._then (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:235:17) at Promise.done (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:131:14) at Context. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/done.js:56:57) at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:354:21) at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) at /usr/lib/nodejs/mocha/lib/runner.js:560:12 at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) at /usr/lib/nodejs/mocha/lib/runner.js:366:7 at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) at Immediate. (/usr/lib/nodejs/mocha/lib/runner.js:334:5) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) Fatal Error: safe_error at Suite. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/done.js:29:21) at Object.create (/usr/lib/nodejs/mocha/lib/interfaces/common.js:112:19) at context.describe.context.context (/usr/lib/nodejs/mocha/lib/interfaces/bdd.js:44:27) at Object. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/done.js:27:1) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at /usr/lib/nodejs/mocha/lib/mocha.js:231:27 at Array.forEach () at Mocha.loadFiles (/usr/lib/nodejs/mocha/lib/mocha.js:228:14) at Mocha.run (/usr/lib/nodejs/mocha/lib/mocha.js:536:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :104:19) at Promise.cancellationExecute [as _execute] (/<>/node-bluebird-3.5.1+dfsg2/js/debug/debuggability.js:331:9) at Promise._resolveFromExecutor (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:539:18) at new Promise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:80:10) at eval (eval at getTaskFunction (/<>/node-bluebird-3.5.1+dfsg2/tools/job-runner/job-runner.js:414:16), :103:16) at tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Object.gotValue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:155:18) at Object.gotAccum (/<>/node-bluebird-3.5.1+dfsg2/js/debug/reduce.js:144:25) at Object.tryCatcher (/<>/node-bluebird-3.5.1+dfsg2/js/debug/util.js:17:23) at Promise._settlePromiseFromHandler (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:568:31) at Promise._settlePromise (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:638:18) at Promise._settlePromiseCtx (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:675:10) at Async._drainQueue (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:143:12) at Async._drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:150:10) at Immediate.Async.drainQueues (/<>/node-bluebird-3.5.1+dfsg2/js/debug/async.js:18:14) From previous event: at Promise.longStackTracesCaptureStackTrace [as _captureStackTrace] (/<>/node-bluebird-3.5.1+dfsg2/js/debug/debuggability.js:417:19) at Promise._then (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:235:17) at Promise.done (/<>/node-bluebird-3.5.1+dfsg2/js/debug/promise.js:131:14) at Context. (/<>/node-bluebird-3.5.1+dfsg2/test/mocha/done.js:56:57) at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:354:21) at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) at /usr/lib/nodejs/mocha/lib/runner.js:560:12 at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) at /usr/lib/nodejs/mocha/lib/runner.js:366:7 at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) at Immediate. (/usr/lib/nodejs/mocha/lib/runner.js:334:5) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) ✓ should rethrow that error in the next turn and return nothing and there is no errback ✓ should throw the original error in the next turn 5 passing (13ms) nodejs tools/test --run=some.js --no-js-hint  Promise.some ✓ should reject on negative number ✓ should reject on NaN ✓ should reject on non-array ✓ should reject with rangeerror when impossible to fulfill ✓ should fulfill with empty array with 0 Promise.some-test ✓ should reject empty input ✓ should resolve values array ✓ should resolve promises array ✓ should not resolve sparse array input ✓ should reject with all rejected input values if resolving howMany becomes impossible ✓ should reject with aggregateError ✓ aggregate error should be caught in .error ✓ should accept a promise for an array ✓ should reject when input promise does not resolve to array ✓ should reject when given immediately rejected promise 15 passing (24ms) nodejs tools/test --run=each.js --no-js-hint  Promise.each ✓ should return the array's values mapped ✓ takes value, index and length ✓ waits for returned promise before proceeding next ✓ waits for returned thenable before proceeding next ✓ doesnt iterate with an empty array ✓ iterates with an array of single item Promise.prototype.each ✓ should return the array's values ✓ takes value, index and length ✓ waits for returned promise before proceeding next ✓ waits for returned thenable before proceeding next ✓ doesnt iterate with an empty array ✓ iterates with an array of single item mapSeries and each ✓ is mixed 13 passing (22ms) nodejs tools/test --run=spread.js --no-js-hint  spread ✓ spreads values across arguments ✓ spreads promises for arrays across arguments ✓ spreads arrays of promises across arguments ✓ spreads arrays of thenables across arguments ✓ should wait for promises in the returned array even when not calling .all ✓ should wait for thenables in the returned array even when not calling .all ✓ should wait for promises in an array that a returned promise resolves to even when not calling .all ✓ should wait for thenables in an array that a returned thenable resolves to even when not calling .all ✓ should reject with error when non array is the ultimate value to be spread ✓ gh-235 ✓ error when passed non-function ✓ error when resolution is non-spredable Promise.spread-test ✓ should return a promise ✓ should apply onFulfilled with array as argument list ✓ should resolve array contents ✓ should reject if any item in array rejects ✓ should apply onFulfilled with array as argument list ✓ should resolve array contents ✓ should reject if input is a rejected promise 19 passing (22ms) nodejs tools/test --run=error.js --no-js-hint  Promise.prototype.error catches stuff originating from explicit rejections ✓ using callback does not catch stuff originating from thrown errors ✓ using constructor ✓ using thenable ✓ using callback Weird errors ✓ unwritable stack Error constructors OperationalError ✓ should work without new ✓ should work with new ✓ should retain custom properties CancellationError ✓ should work without new ✓ should work with new TimeoutError ✓ should work without new ✓ should work with new AggregateError ✓ should work without new ✓ should work with new ✓ should stringify without circular errors ✓ should stringify with circular errors 16 passing (18ms) nodejs tools/test --run=synchronous_inspection.js --no-js-hint  Promise.prototype.toJSON ✓ should match pending state ✓ should match rejected state ✓ should match fulfilled state inspect ✓ for a fulfilled promise ✓ for a rejected promise ✓ for a pending, unresolved promise ✓ for a promise resolved to a rejected promise ✓ for a promise resolved to a fulfilled promise ✓ for a promise resolved to a pending promise .value() ✓ of unfulfilled inspection should throw ✓ of unfulfilled promise should throw .reason() ✓ of unrejected inspection should throw ✓ of unrejected promise should throw 13 passing (13ms) # tools/test.js builds a debug version of bluebird (ovewriting the # release version in dh_auto_build. A quick fix is to build the # release version of bluebird again for dh_install to use. cp -r /<>/node-bluebird-3.5.1+dfsg2/debian/node-modules/ /<>/node-bluebird-3.5.1+dfsg2/node_modules/ nodejs tools/build.js --release --no-minify rm -r /<>/node-bluebird-3.5.1+dfsg2/node_modules/ make[1]: Leaving directory '/<>/node-bluebird-3.5.1+dfsg2' create-stamp debian/debhelper-build-stamp dh_testroot dh_prep dh_install dh_installdocs debian/rules override_dh_installchangelogs make[1]: Entering directory '/<>/node-bluebird-3.5.1+dfsg2' dh_installchangelogs changelog.md make[1]: Leaving directory '/<>/node-bluebird-3.5.1+dfsg2' dh_lintian dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb INFO: pkgstriptranslations version 144 pkgstriptranslations: processing node-bluebird (in debian/node-bluebird); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/node-bluebird/DEBIAN/control, package node-bluebird, directory debian/node-bluebird .. removing usr/share/doc/node-bluebird/changelog.gz pkgstripfiles: Running PNG optimization (using 4 cpus) for package node-bluebird ... pkgstripfiles: No PNG files. dpkg-deb: building package 'node-bluebird' in '../node-bluebird_3.5.1+dfsg2-2build1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary -mLaunchpad Build Daemon >../node-bluebird_3.5.1+dfsg2-2build1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20190226-0938 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ node-bluebird_3.5.1+dfsg2-2build1_amd64.changes: ------------------------------------------------ Format: 1.8 Date: Tue, 26 Feb 2019 10:34:56 +0100 Source: node-bluebird Binary: node-bluebird Architecture: all Version: 3.5.1+dfsg2-2build1 Distribution: disco-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Gianfranco Costamagna Description: node-bluebird - Fully featured Promises/A+ implementation for Node.js Changes: node-bluebird (3.5.1+dfsg2-2build1) disco; urgency=medium . * Rebuild against new acorn with unicode11. Checksums-Sha1: 1382456369bc1008a020703894c40902395cd3ac 36392 node-bluebird_3.5.1+dfsg2-2build1_all.deb e69802ed56527cbcdf376353b284d62512bb880c 8768 node-bluebird_3.5.1+dfsg2-2build1_amd64.buildinfo Checksums-Sha256: f4ae4c2964c9903c74c53efae1e98bd31cd7a2fbeeee154cc60361859e1af4f8 36392 node-bluebird_3.5.1+dfsg2-2build1_all.deb cd1f8cc5d68cdd6b9dc957b6929cf65c54806895ee08a1b742451966065c15c7 8768 node-bluebird_3.5.1+dfsg2-2build1_amd64.buildinfo Files: d889a881b89865a1dfa7a0f9b98b6f0c 36392 javascript optional node-bluebird_3.5.1+dfsg2-2build1_all.deb 6d9ef55c91cf2ec7e8c1d213b3818168 8768 javascript optional node-bluebird_3.5.1+dfsg2-2build1_amd64.buildinfo +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ node-bluebird_3.5.1+dfsg2-2build1_all.deb ----------------------------------------- new debian package, version 2.0. size 36392 bytes: control archive=1920 bytes. 651 bytes, 17 lines control 3641 bytes, 46 lines md5sums Package: node-bluebird Version: 3.5.1+dfsg2-2build1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Debian Javascript Maintainers Installed-Size: 223 Depends: nodejs Section: javascript Priority: optional Homepage: https://github.com/petkaantonov/bluebird Description: Fully featured Promises/A+ implementation for Node.js Bluebird is a fully featured Promise library with a focus on innovative features and performance. . This package contains the bluebird module for Node.js. . Node.js is an event-based server-side JavaScript engine. drwxr-xr-x root/root 0 2019-02-26 09:34 ./ drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/ drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/lib/ drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/lib/nodejs/ drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/ drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/ drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/ -rw-r--r-- root/root 421 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/any.js -rw-r--r-- root/root 1653 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/assert.js -rw-r--r-- root/root 4132 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/async.js -rw-r--r-- root/root 1970 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/bind.js -rw-r--r-- root/root 291 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/bluebird.js -rw-r--r-- root/root 4355 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/call_get.js -rw-r--r-- root/root 3707 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/cancel.js -rw-r--r-- root/root 1426 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/catch_filter.js -rw-r--r-- root/root 2382 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/context.js -rw-r--r-- root/root 29549 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/debuggability.js -rw-r--r-- root/root 1395 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/direct_resolve.js -rw-r--r-- root/root 789 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/each.js -rw-r--r-- root/root 3717 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/errors.js -rw-r--r-- root/root 1978 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/es5.js -rw-r--r-- root/root 314 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/filter.js -rw-r--r-- root/root 4613 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/finally.js -rw-r--r-- root/root 7761 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/generators.js -rw-r--r-- root/root 8218 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/join.js -rw-r--r-- root/root 5377 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/map.js -rw-r--r-- root/root 1768 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/method.js -rw-r--r-- root/root 1560 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/nodeback.js -rw-r--r-- root/root 1647 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/nodeify.js -rw-r--r-- root/root 25788 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/promise.js -rw-r--r-- root/root 5206 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/promise_array.js -rw-r--r-- root/root 12182 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/promisify.js -rw-r--r-- root/root 3117 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/props.js -rw-r--r-- root/root 1873 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/queue.js -rw-r--r-- root/root 1250 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/race.js -rw-r--r-- root/root 5126 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/reduce.js -rw-r--r-- root/root 2093 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/schedule.js -rw-r--r-- root/root 1263 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/settle.js -rw-r--r-- root/root 3959 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/some.js -rw-r--r-- root/root 2813 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/synchronous_inspection.js -rw-r--r-- root/root 2131 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/thenables.js -rw-r--r-- root/root 2395 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/timers.js -rw-r--r-- root/root 7525 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/using.js -rw-r--r-- root/root 10284 2019-02-26 09:34 ./usr/lib/nodejs/bluebird/js/release/util.js -rw-r--r-- root/root 2176 2017-10-04 15:48 ./usr/lib/nodejs/bluebird/package.json drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/share/ drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/share/doc/ drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/share/doc/node-bluebird/ -rw-r--r-- root/root 95 2017-10-04 15:48 ./usr/share/doc/node-bluebird/API.md -rw-r--r-- root/root 389 2017-10-04 15:48 ./usr/share/doc/node-bluebird/CONTRIBUTING.md -rw-r--r-- root/root 1194 2018-05-06 10:05 ./usr/share/doc/node-bluebird/README.Debian -rw-r--r-- root/root 2715 2017-10-04 15:48 ./usr/share/doc/node-bluebird/README.md -rw-r--r-- root/root 448 2019-02-26 09:34 ./usr/share/doc/node-bluebird/changelog.Debian.gz -rw-r--r-- root/root 2117 2018-05-06 10:05 ./usr/share/doc/node-bluebird/copyright -rw-r--r-- root/root 99 2017-10-04 15:48 ./usr/share/doc/node-bluebird/deprecated_apis.md drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/share/lintian/ drwxr-xr-x root/root 0 2019-02-26 09:34 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 165 2018-05-06 10:05 ./usr/share/lintian/overrides/node-bluebird +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build-Space: 2556 Build-Time: 134 Distribution: disco-proposed Host Architecture: amd64 Install-Time: 15 Job: node-bluebird_3.5.1+dfsg2-2build1.dsc Machine Architecture: amd64 Package: node-bluebird Package-Time: 150 Source-Version: 3.5.1+dfsg2-2build1 Space: 2556 Status: successful Version: 3.5.1+dfsg2-2build1 -------------------------------------------------------------------------------- Finished at 20190226-0938 Build needed 00:02:30, 2556k disc space RUN: /usr/share/launchpad-buildd/slavebin/in-target scan-for-processes --backend=chroot --series=disco --arch=amd64 PACKAGEBUILD-16424638 Scanning for processes to kill in build PACKAGEBUILD-16424638