Diff of the two buildlogs: -- --- b1/build.log 2024-12-16 21:37:01.002321851 +0000 +++ b2/build.log 2024-12-16 21:53:38.033280140 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Dec 16 09:30:18 -12 2024 -I: pbuilder-time-stamp: 1734384618 +I: Current time: Tue Dec 17 11:37:14 +14 2024 +I: pbuilder-time-stamp: 1734385034 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -39,52 +39,84 @@ dpkg-source: info: applying 0008-Skip-test-that-use-prefer-local.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/14019/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1926/tmp/hooks/D01_modify_environment starting +debug: Running on cbxi4a. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 16 21:37 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1926/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1926/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='346580a1c7d0463dac0afc8f9e2894f4' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='14019' - PS1='# ' - PS2='> ' + INVOCATION_ID=0ba7b0cf733a49fdb5de071b7019347c + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1926 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.5DTW0u5z/pbuilderrc_v0zF --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5DTW0u5z/b1 --logfile b1/build.log node-execa_8.0.1+dfsg1+~cs12.0.0-1.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.5DTW0u5z/pbuilderrc_yHsg --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5DTW0u5z/b2 --logfile b2/build.log node-execa_8.0.1+dfsg1+~cs12.0.0-1.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64c 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-23-armmp #1 SMP Debian 6.1.99-1 (2024-07-15) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/14019/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/1926/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -609,7 +641,7 @@ Get: 451 http://deb.debian.org/debian trixie/main armhf node-rollup-plugin-commonjs all 25.0.4+ds1-1 [37.6 kB] Get: 452 http://deb.debian.org/debian trixie/main armhf node-rollup-plugin-node-resolve all 15.2.3+ds-1 [25.6 kB] Get: 453 http://deb.debian.org/debian trixie/main armhf rollup all 3.29.5-1 [504 kB] -Fetched 52.4 MB in 3s (18.8 MB/s) +Fetched 52.4 MB in 6s (9280 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package netbase. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19680 files and directories currently installed.) @@ -2449,7 +2481,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-execa-8.0.1+dfsg1+~cs12.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../node-execa_8.0.1+dfsg1+~cs12.0.0-1_source.changes +I: user script /srv/workspace/pbuilder/1926/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/1926/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-execa-8.0.1+dfsg1+~cs12.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../node-execa_8.0.1+dfsg1+~cs12.0.0-1_source.changes dpkg-buildpackage: info: source package node-execa dpkg-buildpackage: info: source version 8.0.1+dfsg1+~cs12.0.0-1 dpkg-buildpackage: info: source distribution unstable @@ -2535,20 +2571,20 @@ (!) Unresolved dependencies https://rollupjs.org/troubleshooting/#warning-treating-module-as-external-dependency node:os (imported by "build/src/main.js" and "build/src/signals.js") -created ./build/src/main.cjs in 349ms +created ./build/src/main.cjs in 2.2s Found debian/nodejs/onetime/build cd ./onetime && sh -ex ../debian/nodejs/onetime/build + mjs2cjs index.js  index.js → ./index.cjs... -created ./index.cjs in 244ms +created ./index.cjs in 1.4s No build command found, searching known files DEST_FILE=execa.cjs START_FILE=index.js rollup -c debian/rollup.config.js  index.js → execa.cjs... (!) The "output.preferConst" option is deprecated. Use the "output.generatedCode.constBindings" option instead. https://rollupjs.org/https://rollupjs.org/configuration-options/#output-generatedcode-constbindings -created execa.cjs in 1.6s +created execa.cjs in 10.3s perl -i -pe 's/node://g' execa.cjs cp debian/index.cjs index.cjs make[1]: Leaving directory '/build/reproducible-path/node-execa-8.0.1+dfsg1+~cs12.0.0' @@ -2559,7 +2595,7 @@ cd ./human-signals && sh -ex ../debian/nodejs/human-signals/test + ava build/src/main.test.js - ✔ Shape | signalsByName (251ms) + ✔ Shape | signalsByName (1.2s) ✔ Shape | signalsByNumber ✔ Object keys | signalsByName ✔ Object keys | signalsByNumber @@ -2570,7 +2606,7 @@ cd ./onetime && sh -ex ../debian/nodejs/onetime/test + ava test.js - ✔ call function once + ✔ call function once (124ms) ✔ option to throw is called more than once ✔ `callCount` method ✔ `callCount` method - throw on non-onetime-wrapped functions @@ -2582,189 +2618,116 @@ + ln -s /usr/bin/true test/fixtures/fast-exit-linux + ava -c 1 -s --no-worker-threads test/command.js test/error.js test/fixtures test/helpers test/kill.js test/node.js test/override-promise.js test/pipe.js test/promise.js test/stdio.js test/stream.js test/test.js test/verbose.js + + ✖ Timed out while running tests + undefined undefined - ✔ command › command is: " foo bar" (995ms) - ✔ command › command is: " baz quz" (1s) - ✔ command › command is: "" (997ms) - ✔ command › escapedCommand is: "foo bar" (1.9s) - ✔ command › escapedCommand is: "\"foo bar\"" (2s) - ✔ command › escapedCommand is: "\"\\\"foo\\\"\"" (1.9s) - ✔ command › escapedCommand is: "\"*\"" (2s) - ✔ command › allow commands with spaces and no array arguments (497ms) - ✔ command › allow commands with spaces and array arguments (503ms) - ✔ command › execaCommand() (502ms) - ✔ command › execaCommand() ignores consecutive spaces (491ms) - ✔ command › execaCommand() allows escaping spaces in commands (508ms) - ✔ command › execaCommand() allows escaping spaces in arguments (492ms) - ✔ command › execaCommand() escapes other whitespaces (485ms) - ✔ command › execaCommand() trims (501ms) - ✔ command › execaCommandSync() (495ms) - ✔ command › $ (497ms) - ✔ command › $ accepts options (499ms) - ✔ command › $ allows string interpolation (497ms) - ✔ command › $ allows number interpolation (490ms) - ✔ command › $ allows array interpolation (492ms) - ✔ command › $ allows empty array interpolation (489ms) - ✔ command › $ allows execa return value interpolation (995ms) - ✔ command › $ allows execa return value array interpolation (999ms) - ✔ command › $ allows execa return value buffer interpolation (1s) - ✔ command › $ allows execa return value buffer array interpolation (1s) - ✔ command › $ ignores consecutive spaces (521ms) - ✔ command › $ allows escaping spaces with interpolation (516ms) - ✔ command › $ disallows escaping spaces with backslashes (510ms) - ✔ command › $ allows space escaped values in array interpolation (493ms) - ✔ command › $ passes newline escape sequence as one argument (500ms) - ✔ command › $ passes newline escape sequence in interpolation as one argument (519ms) - ✔ command › $ handles invalid escape sequence (509ms) - ✔ command › $ can concatenate at the end of tokens (502ms) - ✔ command › $ does not concatenate at the end of tokens with a space (501ms) - ✔ command › $ can concatenate at the end of tokens followed by an array (505ms) - ✔ command › $ can concatenate at the start of tokens (529ms) - ✔ command › $ does not concatenate at the start of tokens with a space (507ms) - ✔ command › $ can concatenate at the start of tokens followed by an array (491ms) - ✔ command › $ can concatenate at the start and end of tokens followed by an array (494ms) - ✔ command › $ can concatenate multiple tokens (502ms) - ✔ command › $ allows escaping spaces in commands with interpolation (495ms) - ✔ command › $ escapes other whitespaces (496ms) - ✔ command › $ trims (494ms) - ✔ command › $.sync (515ms) - ✔ command › $.sync accepts options (526ms) - ✔ command › $.sync must be used after options binding, not before - ✔ command › $.sync allows execa return value interpolation (1s) - ✔ command › $.sync allows execa return value array interpolation (995ms) - ✔ command › $.sync allows execa return value buffer interpolation (973ms) - ✔ command › $.sync allows execa return value buffer array interpolation (1s) - ✔ command › $ APIs throw on invalid 'undefined' expression with 'Unexpected "undefined" in template expression' - ✔ command › $ APIs throw on invalid '[ undefined ]' expression with 'Unexpected "undefined" in template expression' - ✔ command › $ APIs throw on invalid 'null' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '[ null ]' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid 'true' expression with 'Unexpected "boolean" in template expression' - ✔ command › $ APIs throw on invalid '[ true ]' expression with 'Unexpected "boolean" in template expression' - ✔ command › $ APIs throw on invalid '{}' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '[ {} ]' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '{ foo: 'bar' }' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '[ { foo: 'bar' } ]' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '{ stdout: undefined }' expression with 'Unexpected "undefined" stdout in template expression' - ✔ command › $ APIs throw on invalid '[ { stdout: undefined } ]' expression with 'Unexpected "undefined" stdout in template expression' - ✔ command › $ APIs throw on invalid '{ stdout: 1 }' expression with 'Unexpected "number" stdout in template expression' - ✔ command › $ APIs throw on invalid '[ { stdout: 1 } ]' expression with 'Unexpected "number" stdout in template expression' - ✔ command › $ APIs throw on invalid 'Promise { undefined }' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '[ Promise { undefined } ]' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid 'Promise { { stdout: 'foo' } }' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '[ Promise { { stdout: 'foo' } } ]' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '$`noop.js`' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '[ $`noop.js` ]' expression with 'Unexpected "object" in template expression' - ✔ command › $ APIs throw on invalid '$({stdio: 'inherit'}).sync`noop.js`' expression with 'Unexpected "undefined" stdout in template expression' - ✔ command › $ APIs throw on invalid '[ $({stdio: 'inherit'}).sync`noop.js` ]' expression with 'Unexpected "undefined" stdout in template expression' - ✔ command › $ stdin defaults to "inherit" (1.2s) - ✔ command › $.sync stdin defaults to "inherit" (1.2s) - ✔ command › $ stdin has no default value when stdio is set - ✔ error › stdout/stderr/all available on errors (512ms) - ✔ error › stdout/stderr/all on process errors - ✔ error › stdout/stderr/all on process errors, in sync mode - ✔ error › exitCode is 0 on success (487ms) - ✔ error › exitCode is 2 (487ms) - ✔ error › exitCode is 3 (511ms) - ✔ error › exitCode is 4 (504ms) - ✔ error › error.message contains the command (475ms) - ✔ error › error.message contains stdout/stderr if available (516ms) - ✔ error › error.message does not contain stdout/stderr if not available (470ms) - ✔ error › error.shortMessage does not contain stdout/stderr (489ms) + ✔ error › stdout/stderr/all available on errors (2.9s) + ✔ error › stdout/stderr/all on process errors (166ms) + ✔ error › stdout/stderr/all on process errors, in sync mode (101ms) + ✔ error › exitCode is 0 on success (3.3s) + ✔ error › exitCode is 2 (3.2s) + ✔ error › exitCode is 3 (2.8s) + ✔ error › exitCode is 4 (2.4s) + ✔ error › error.message contains the command (2.7s) + ✔ error › error.message contains stdout/stderr if available (2.7s) + ✔ error › error.message does not contain stdout/stderr if not available (2.4s) + ✔ error › error.shortMessage does not contain stdout/stderr (2.5s) ✔ error › Original error.message is kept - ✔ error › failed is false on success (518ms) - ✔ error › failed is true on failure (517ms) - ✔ error › error.killed is true if process was killed directly + ✔ error › failed is false on success (2.6s) + ✔ error › failed is true on failure (2.6s) + ✔ error › error.killed is true if process was killed directly (107ms) ✔ error › error.killed is false if process was killed indirectly - ✔ error › result.killed is false if not killed (557ms) - ✔ error › result.killed is false if not killed, in sync mode (511ms) - ✔ error › result.killed is false on process error + ✔ error › result.killed is false if not killed (2.4s) + ✔ error › result.killed is false if not killed, in sync mode (2.5s) + ✔ error › result.killed is false on process error (112ms) ✔ error › result.killed is false on process error, in sync mode ✔ error › error.signal is SIGINT ✔ error › error.signalDescription is defined - ✔ error › error.signal is SIGTERM - ✔ error › custom error.signal + ✔ error › error.signal is SIGTERM (120ms) + ✔ error › custom error.signal (127ms) ✔ error › exitCode is undefined on signal termination - ✔ error › result.signal is undefined for successful execution (505ms) - ✔ error › result.signal is undefined if process failed, but was not killed (519ms) - ✔ error › result.signalDescription is undefined for successful execution (502ms) - ✔ error › error.code is undefined on success (521ms) + ✔ error › result.signal is undefined for successful execution (2.4s) + ✔ error › result.signal is undefined if process failed, but was not killed (2.4s) + ✔ error › result.signalDescription is undefined for successful execution (2.6s) + ✔ error › error.code is undefined on success (2.5s) ✔ error › error.code is defined on failure if applicable - ✔ error › error.cwd is defined on failure if applicable (487ms) - ✔ error › error.cwd is undefined on failure if not passed as options (485ms) - ✔ kill › kill("SIGKILL") should terminate cleanly (543ms) - ✔ kill › `forceKillAfterTimeout: number` should kill after a timeout (566ms) - ✔ kill › `forceKillAfterTimeout: true` should kill after a timeout (5.5s) - ✔ kill › kill() with no arguments should kill after a timeout (5.5s) + ✔ error › error.cwd is defined on failure if applicable (2.5s) + ✔ error › error.cwd is undefined on failure if not passed as options (2.7s) + ✔ kill › kill("SIGKILL") should terminate cleanly (2.5s) + ✔ kill › `forceKillAfterTimeout: number` should kill after a timeout (3.2s) + ✔ kill › `forceKillAfterTimeout: true` should kill after a timeout (7.4s) + ✔ kill › kill() with no arguments should kill after a timeout (8.2s) ✔ kill › `forceKillAfterTimeout` should not be NaN ✔ kill › `forceKillAfterTimeout` should not be negative ✔ kill › execa() returns a promise with kill() ✔ kill › timeout kills the process if it times out, in sync mode - ✔ kill › timeout does not kill the process if it does not time out (9.2s) + ✔ kill › timeout does not kill the process if it does not time out (3.2s) ✔ kill › timeout must not be negative ✔ kill › timeout must be an integer - ✔ kill › timedOut is false if timeout is undefined (478ms) - ✔ kill › timedOut is false if timeout is 0 (470ms) - ✔ kill › timedOut is false if timeout is undefined and exit code is 0 in sync mode (471ms) - ✔ kill › spawnAndExit (1.1s) - ✔ kill › spawnAndExit cleanup (1.1s) - ✔ kill › spawnAndExit detached (1.1s) - ✔ kill › spawnAndExit cleanup detached (1.1s) + ✔ kill › timedOut is false if timeout is undefined (2.4s) + ✔ kill › timedOut is false if timeout is 0 (2.4s) + ✔ kill › timedOut is false if timeout is undefined and exit code is 0 in sync mode (2.5s) + ✔ kill › spawnAndExit (6.3s) + ✔ kill › spawnAndExit cleanup (5.7s) + ✔ kill › spawnAndExit detached (5.7s) + ✔ kill › spawnAndExit cleanup detached (6.4s) ✔ kill › cancel method kills the subprocess - ✔ kill › result.isCanceled is false when spawned.cancel() isn't called (success) (470ms) - ✔ kill › result.isCanceled is false when spawned.cancel() isn't called (failure) (454ms) - ✔ kill › result.isCanceled is false when spawned.cancel() isn't called in sync mode (success) (463ms) - ✔ kill › result.isCanceled is false when spawned.cancel() isn't called in sync mode (failure) (453ms) - ✔ kill › calling cancel method throws an error with message "Command was canceled" - ✔ kill › error.isCanceled is true when cancel method is used + ✔ kill › result.isCanceled is false when spawned.cancel() isn't called (success) (2.7s) + ✔ kill › result.isCanceled is false when spawned.cancel() isn't called (failure) (2s) + ✔ kill › result.isCanceled is false when spawned.cancel() isn't called in sync mode (success) (2.8s) + ✔ kill › result.isCanceled is false when spawned.cancel() isn't called in sync mode (failure) (2.3s) + ✔ kill › calling cancel method throws an error with message "Command was canceled" (104ms) + ✔ kill › error.isCanceled is true when cancel method is used (105ms) ✔ kill › error.isCanceled is false when kill method is used ✔ kill › calling cancel method twice should show the same behaviour as calling it once - ✔ kill › calling cancel method on a successfully completed process does not make result.isCanceled true (469ms) - ✔ kill › calling cancel method on a process which has been killed does not make error.isCanceled true - ✔ kill › calling abort throws an error with message "Command was canceled" + ✔ kill › calling cancel method on a successfully completed process does not make result.isCanceled true (2.5s) + ✔ kill › calling cancel method on a process which has been killed does not make error.isCanceled true (103ms) + ✔ kill › calling abort throws an error with message "Command was canceled" (222ms) ✔ kill › calling abort twice should show the same behaviour as calling it once - ✔ kill › calling abort on a successfully completed process does not make result.isCanceled true (491ms) - ✔ kill › calling cancel after abort should show the same behaviour as only calling cancel - ✔ kill › calling abort after cancel should show the same behaviour as only calling cancel - ✔ node › node removes --inspect from nodeOptions when defined by parent process (494ms) - ✔ node › node removes --inspect=9222 from nodeOptions when defined by parent process (556ms) - ✔ node › node removes --inspect-brk from nodeOptions when defined by parent process (557ms) - ✔ node › node removes --inspect-brk=9222 from nodeOptions when defined by parent process (485ms) - ✔ node › node should not remove --inspect when passed through nodeOptions (488ms) - ✔ node › node() (549ms) - ✔ node › node pipe stdout (514ms) - ✔ node › node correctly use nodePath - ✔ node › node pass on nodeOptions (483ms) - ✔ node › node's forked script has a communication channel (559ms) - ✔ override-promise › should work with third-party Promise (546ms) - ✔ pipe › pipeStdout() can pipe to Execa child processes (596ms) - ✔ pipe › pipeStderr() can pipe to Execa child processes (540ms) - ✔ pipe › pipeAll() can pipe stdout to Execa child processes (548ms) - ✔ pipe › pipeAll() can pipe stderr to Execa child processes (547ms) - ✔ pipe › pipeStdout() can pipe to streams (553ms) - ✔ pipe › pipeStderr() can pipe to streams (531ms) - ✔ pipe › pipeAll() can pipe stdout to streams (550ms) - ✔ pipe › pipeAll() can pipe stderr to streams (525ms) - ✔ pipe › pipeStdout() can only pipe to writable streams - ✔ pipe › pipeStderr() can only pipe to writable streams + ✔ kill › calling abort on a successfully completed process does not make result.isCanceled true (2.4s) + ✔ kill › calling cancel after abort should show the same behaviour as only calling cancel (101ms) + ✔ kill › calling abort after cancel should show the same behaviour as only calling cancel (111ms) + ✔ node › node removes --inspect from nodeOptions when defined by parent process (2.4s) + ✔ node › node removes --inspect=9222 from nodeOptions when defined by parent process (2s) + ✔ node › node removes --inspect-brk from nodeOptions when defined by parent process (2.1s) + ✔ node › node removes --inspect-brk=9222 from nodeOptions when defined by parent process (2.2s) + ✔ node › node should not remove --inspect when passed through nodeOptions (2.3s) + ✔ node › node() (2.6s) + ✔ node › node pipe stdout (2.4s) + ✔ node › node correctly use nodePath (112ms) + ✔ node › node pass on nodeOptions (2.2s) + ✔ node › node's forked script has a communication channel (3s) + ✔ override-promise › should work with third-party Promise (2.6s) + ✔ pipe › pipeStdout() can pipe to Execa child processes (3.2s) + ✔ pipe › pipeStderr() can pipe to Execa child processes (3.3s) + ✔ pipe › pipeAll() can pipe stdout to Execa child processes (3.4s) + ✔ pipe › pipeAll() can pipe stderr to Execa child processes (3.2s) + ✔ pipe › pipeStdout() can pipe to streams (2.5s) + ✔ pipe › pipeStderr() can pipe to streams (2.6s) + ✔ pipe › pipeAll() can pipe stdout to streams (2.8s) + ✔ pipe › pipeAll() can pipe stderr to streams (2.5s) + ✔ pipe › pipeStdout() can only pipe to writable streams (130ms) + ✔ pipe › pipeStderr() can only pipe to writable streams (108ms) ✔ pipe › pipeAll() can only pipe to writable streams ✔ pipe › pipeStdout() cannot pipe to non-processes - ✔ pipe › pipeStderr() cannot pipe to non-processes - ✔ pipe › pipeAll() cannot pipe to non-processes - ✔ pipe › pipeStdout() cannot pipe to non-Execa processes - ✔ pipe › pipeStderr() cannot pipe to non-Execa processes - ✔ pipe › pipeAll() cannot pipe to non-Execa processes - ✔ pipe › Must set "stdout" option to "pipe" to use pipeStdout() - ✔ pipe › Must set "stderr" option to "pipe" to use pipeStderr() - ✔ pipe › Must set "stdout" or "stderr" option to "pipe" to use pipeAll() - ✔ pipe › Must set target "stdin" option to "pipe" to use pipeStdout() (121ms) - ✔ pipe › Must set target "stdin" option to "pipe" to use pipeStderr() (120ms) - ✔ pipe › Must set target "stdin" option to "pipe" to use pipeAll() - ✔ promise › promise methods are not enumerable - ✔ promise › finally function is executed on success (531ms) - ✔ promise › finally function is executed on failure (489ms) - ✔ promise › throw in finally function bubbles up on success (490ms) - ✔ promise › throw in finally bubbles up on error (490ms) + ✔ pipe › pipeStderr() cannot pipe to non-processes (111ms) + ✔ pipe › pipeAll() cannot pipe to non-processes (122ms) + ✔ pipe › pipeStdout() cannot pipe to non-Execa processes (203ms) + ✔ pipe › pipeStderr() cannot pipe to non-Execa processes (226ms) + ✔ pipe › pipeAll() cannot pipe to non-Execa processes (226ms) + ✔ pipe › Must set "stdout" option to "pipe" to use pipeStdout() (210ms) + ✔ pipe › Must set "stderr" option to "pipe" to use pipeStderr() (148ms) + ✔ pipe › Must set "stdout" or "stderr" option to "pipe" to use pipeAll() (125ms) + ✔ pipe › Must set target "stdin" option to "pipe" to use pipeStdout() (333ms) + ✔ pipe › Must set target "stdin" option to "pipe" to use pipeStderr() (312ms) + ✔ pipe › Must set target "stdin" option to "pipe" to use pipeAll() (282ms) + ✔ promise › promise methods are not enumerable (260ms) + ✔ promise › finally function is executed on success (3s) + ✔ promise › finally function is executed on failure (2.8s) + ✔ promise › throw in finally function bubbles up on success (2.6s) + ✔ promise › throw in finally bubbles up on error (2.4s) ✔ stdio › execa() undefined ✔ stdio › execa() null ✔ stdio › execa() { stdio: 'inherit' } @@ -2801,208 +2764,105 @@ ✔ stdio › execaNode() { stdout: 'ignore', stderr: 'ignore' } ✔ stdio › execaNode() { stdio: { foo: 'bar' } } ✔ stdio › execaNode() { stdin: 'inherit', stdio: 'pipe' } - ✔ stream › result.all shows both `stdout` and `stderr` intermixed (1.5s) - ✔ stream › buffer: false > promise does not resolve when output is big and is not read (1s) + ✔ stream › result.all shows both `stdout` and `stderr` intermixed (3.6s) + ✔ stream › buffer: false > promise does not resolve when output is big and is not read (1.1s) ✔ stream › buffer: false > promise does not resolve when output is big and "all" is used but not read (1s) - ✔ stream › buffer (595ms) - ✔ stream › can pass encoding "utf8" (1s) - ✔ stream › can pass encoding "utf-8" (982ms) - ✔ stream › can pass encoding "utf16le" (1s) - ✔ stream › can pass encoding "utf-16le" (1.1s) - ✔ stream › can pass encoding "ucs2" (1s) - ✔ stream › can pass encoding "ucs-2" (1s) - ✔ stream › can pass encoding "latin1" (1s) - ✔ stream › can pass encoding "binary" (1.2s) - ✔ stream › can pass encoding "ascii" (1s) - ✔ stream › can pass encoding "hex" (1s) - ✔ stream › can pass encoding "base64" (1s) - ✔ stream › can pass encoding "base64url" (1s) - ✔ stream › can pass encoding "buffer" (1s) - ✔ stream › can pass encoding null (1s) - ✔ stream › validate unknown encodings (515ms) - ✔ stream › result.all is undefined unless opts.all is true (527ms) - ✔ stream › stdout/stderr/all are undefined if ignored (516ms) - ✔ stream › stdout/stderr/all are undefined if ignored in sync mode (526ms) - ✔ stream › input option can be a String (527ms) - ✔ stream › input option can be a Buffer (518ms) - ✔ stream › input can be a Stream (522ms) - ✔ stream › input option can be used with $ (534ms) + ✔ stream › buffer (2.5s) + ✔ stream › can pass encoding "utf8" (5.2s) + ✔ stream › can pass encoding "utf-8" (5s) + ✔ stream › can pass encoding "utf16le" (4.9s) + ✔ stream › can pass encoding "utf-16le" (4.8s) + ✔ stream › can pass encoding "ucs2" (4.6s) + ✔ stream › can pass encoding "ucs-2" (3.9s) + ✔ stream › can pass encoding "latin1" (3.7s) + ✔ stream › can pass encoding "binary" (3.3s) + ✔ stream › can pass encoding "ascii" (3.3s) + ✔ stream › can pass encoding "hex" (3.1s) + ✔ stream › can pass encoding "base64" (5.5s) + ✔ stream › can pass encoding "base64url" (7.8s) + ✔ stream › can pass encoding "buffer" (7.4s) + ✔ stream › can pass encoding null (5.2s) + ✔ stream › validate unknown encodings (2.9s) + ✔ stream › result.all is undefined unless opts.all is true (2.8s) + ✔ stream › stdout/stderr/all are undefined if ignored (2.7s) + ✔ stream › stdout/stderr/all are undefined if ignored in sync mode (2.9s) + ✔ stream › input option can be a String (3s) + ✔ stream › input option can be a Buffer (3.5s) + ✔ stream › input can be a Stream (3s) + ✔ stream › input option can be used with $ (3.1s) ✔ stream › inputFile and input cannot be both set - ✔ stream › you can write to child.stdin (515ms) - ✔ stream › input option can be a String - sync (562ms) - ✔ stream › input option can be used with $.sync (549ms) - ✔ stream › input option can be a Buffer - sync (531ms) - ✔ stream › opts.stdout:ignore - stdout will not collect data (560ms) + ✔ stream › you can write to child.stdin (2.9s) + ✔ stream › input option can be a String - sync (3s) + ✔ stream › input option can be used with $.sync (3s) + ✔ stream › input option can be a Buffer - sync (2.7s) + ✔ stream › opts.stdout:ignore - stdout will not collect data (2.5s) ✔ stream › helpful error trying to provide an input stream in sync mode ✔ stream › inputFile and input cannot be both set - sync - ✔ stream › do not buffer stdout when `buffer` set to `false` (543ms) - ✔ stream › do not buffer stderr when `buffer` set to `false` (512ms) - ✔ stream › do not buffer when streaming (544ms) - ✔ stream › buffer: false > promise resolves (562ms) - ✔ stream › buffer: false > promise resolves when output is big but is not pipable (544ms) - ✔ stream › buffer: false > promise resolves when output is big and is read (644ms) - ✔ stream › buffer: false > promise resolves when output is big and "all" is used and is read (650ms) - ✔ stream › buffer: false > promise rejects when process returns non-zero (552ms) + ✔ stream › do not buffer stdout when `buffer` set to `false` (2.3s) + ✔ stream › do not buffer stderr when `buffer` set to `false` (2.3s) + ✔ stream › do not buffer when streaming (2.6s) + ✔ stream › buffer: false > promise resolves (2.4s) + ✔ stream › buffer: false > promise resolves when output is big but is not pipable (3.4s) + ✔ stream › buffer: false > promise resolves when output is big and is read (3s) + ✔ stream › buffer: false > promise resolves when output is big and "all" is used and is read (3.7s) + ✔ stream › buffer: false > promise rejects when process returns non-zero (2.3s) ✔ stream › buffer: false > emits end event when promise is rejected - ✔ stream › can use all: true with stdout: ignore (564ms) - ✔ stream › can use all: true with stderr: ignore (558ms) - ✔ test › execa() (564ms) - ✔ test › execaSync() (564ms) - ✔ test › execaSync() throws error if written to stderr - ✔ test › skip throwing when using reject option (513ms) - ✔ test › skip throwing when using reject option in sync mode (505ms) - ✔ test › stripFinalNewline: true (550ms) - ✔ test › stripFinalNewline: false (523ms) - ✔ test › stripFinalNewline on failure (618ms) - ✔ test › stripFinalNewline in sync mode (616ms) - ✔ test › stripFinalNewline in sync mode on failure (561ms) - ✔ test › stdin errors are handled - ✔ test › child process errors are handled - ✔ test › child process errors rejects promise right away + ✔ stream › can use all: true with stdout: ignore (2.6s) + ✔ stream › can use all: true with stderr: ignore (2.8s) + ✔ test › execa() (2.7s) + ✔ test › execaSync() (2.5s) + ✔ test › execaSync() throws error if written to stderr (114ms) + ✔ test › skip throwing when using reject option (2.3s) + ✔ test › skip throwing when using reject option in sync mode (2.3s) + ✔ test › stripFinalNewline: true (2.9s) + ✔ test › stripFinalNewline: false (2.7s) + ✔ test › stripFinalNewline on failure (2.5s) + ✔ test › stripFinalNewline in sync mode (2.4s) + ✔ test › stripFinalNewline in sync mode on failure (2.3s) + ✔ test › stdin errors are handled (144ms) + ✔ test › child process errors are handled (101ms) + ✔ test › child process errors rejects promise right away (107ms) ✔ test › execa() returns a promise with pid ✔ test › child_process.spawn() propagated errors have correct shape - ✔ test › child_process.spawn() errors are propagated + ✔ test › child_process.spawn() errors are propagated (123ms) ✔ test › child_process.spawnSync() errors are propagated with a correct shape - ✔ test › do not try to consume streams twice (712ms) - ✔ test › use relative path with '..' chars (564ms) - ✔ test › execa() rejects if running non-executable - ✔ test › execa() rejects with correct error and doesn't throw if running non-executable with input + ✔ test › do not try to consume streams twice (4.1s) + ✔ test › use relative path with '..' chars (2.4s) + ✔ test › execa() rejects if running non-executable (105ms) + ✔ test › execa() rejects with correct error and doesn't throw if running non-executable with input (132ms) ✔ test › write to fast-exit process - ✔ test › use environment variables by default (574ms) - ✔ test › extend environment variables by default (496ms) - ✔ test › do not extend environment with `extendEnv: false` (534ms) - ✔ test › can use `options.cwd` as a string (450ms) - ✔ test › localDir option can be a URL - ✔ test › can use `options.cwd` as a URL (451ms) - ✔ test › can use `options.shell: true` (489ms) - ✔ test › can use `options.shell: string` (500ms) + ✔ test › use environment variables by default (2.4s) + ✔ test › extend environment variables by default (2.4s) + ✔ test › do not extend environment with `extendEnv: false` (2.6s) + ✔ test › can use `options.cwd` as a string (2.1s) + ✔ test › localDir option can be a URL (103ms) + ✔ test › can use `options.cwd` as a URL (2.1s) + ✔ test › can use `options.shell: true` (2.6s) + ✔ test › can use `options.shell: string` (2.4s) ✔ test › use extend environment with `extendEnv: true` and `shell: true` - ✔ test › detach child process (699ms) - ✔ verbose › Prints command when "verbose" is true (1.3s) - ✔ verbose › Prints command with NODE_DEBUG=execa (1.2s) - ✔ verbose › Escape verbose command (1.2s) - ✔ verbose › Verbose option works with inherit (1.6s) + ✔ test › detach child process (3.7s) + ✔ verbose › Prints command when "verbose" is true (6s) + ✔ verbose › Prints command with NODE_DEBUG=execa (6.2s) + ✔ verbose › Escape verbose command (5.9s) + ✔ verbose › Verbose option works with inherit (7.8s) ─ - 298 tests passed -Removing node_modules/big-cartesian -Removing node_modules/test-each -Removing node_modules/execa - create-stamp debian/debhelper-build-stamp - dh_prep - dh_auto_install --buildsystem=nodejs --destdir=debian/node-execa/ -dh_auto_install: warning: ### Missing ./build/config.gypi, skipping - -Found "files" field in ./package.json, using it - mkdir -p /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/ - install -m 644 ./execa.cjs /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa// - install -m 644 ./index.cjs /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa// - install -m 644 ./index.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa// - install -m 644 ./index.d.ts /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa// - mkdir -p /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/lib - install -m 644 ./lib/verbose.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/lib/ - install -m 644 ./lib/command.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/lib/ - install -m 644 ./lib/pipe.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/lib/ - install -m 644 ./lib/error.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/lib/ - install -m 644 ./lib/kill.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/lib/ - install -m 644 ./lib/promise.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/lib/ - install -m 644 ./lib/stream.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/lib/ - install -m 644 ./lib/stdio.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa/lib/ - install -m 644 ./package.json /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa// - install -m 644 ./package.json /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/execa// -Package looks like a bundle, generating pkgjs-lock.json file -dh_auto_install: warning: human-signals/package.json#files: human-signals/./build/src/main.d.ts does not exists - -dh_auto_install: warning: # /! "types" field should be replaced by "typings" in human-signals/package.json -Please report this bug - -dh_auto_install: warning: ### Missing human-signals/human-signals/./build/src/main.d.ts, skipping - -dh_auto_install: warning: ### Missing human-signals/build/config.gypi, skipping - -Found "files" field in human-signals/package.json, using it -Found "types" field in human-signals/package.json, using it -Parsing expression human-signals/build/src/**/*.{js,cjs,json,d.ts} -Line human-signals/build/src/**/*.{js,cjs,json,d.ts} becomes: ^human-signals/build/src/.*(?<=/)[^/]*\.(?:js|cjs|json|d\.ts)(?:/.*)?$ -Parsing expression human-signals/build/src/**/*.test.js -Line human-signals/build/src/**/*.test.js becomes: ^human-signals/build/src/.*(?<=/)[^/]*\.test\.js(?:/.*)?$ -Parsing expression human-signals/build/src/{helpers,fixtures} -Line human-signals/build/src/{helpers,fixtures} becomes: ^human-signals/build/src/(?:helpers|fixtures)(?:/.*)?$ - mkdir -p /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/human-signals/build/src - install -m 644 human-signals/build/src/main.d.ts /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/human-signals/build/src/ - install -m 644 human-signals/build/src/core.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/human-signals/build/src/ - install -m 644 human-signals/build/src/realtime.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/human-signals/build/src/ - install -m 644 human-signals/build/src/signals.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/human-signals/build/src/ - install -m 644 human-signals/build/src/main.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/human-signals/build/src/ - install -m 644 human-signals/build/src/main.cjs /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/human-signals/build/src/ - install -m 644 human-signals/package.json /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/human-signals// - install -m 644 human-signals/package.json /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/human-signals// -Package looks like a bundle, generating pkgjs-lock.json file -dh_auto_install: warning: ### Missing onetime/build/config.gypi, skipping - -Found "files" field in onetime/package.json, using it - mkdir -p /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/onetime/ - install -m 644 onetime/index.cjs /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/onetime// - install -m 644 onetime/index.js /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/onetime// - install -m 644 onetime/index.d.ts /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/onetime// - install -m 644 onetime/package.json /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/onetime// - install -m 644 onetime/package.json /build/reproducible-path/node-execa-8.0.1\+dfsg1\+\~cs12.0.0/debian/node-execa//usr/share/nodejs/onetime// -Package looks like a bundle, generating pkgjs-lock.json file -Populate ${nodejs:Provides}: - + node-human-signals (= 6.0.0) - + node-onetime (= 6.0.0) -Add node-ajv (= 8.12.0~ds+~2.1.1-5) in ${nodejs:BuiltUsing} -Add nodejs (= 20.18.1+dfsg-1) in ${nodejs:BuiltUsing} -Add node-strip-eof (= 3.0.0-5) in ${nodejs:BuiltUsing} -Add node-execa (= 8.0.1+dfsg1+~cs12.0.0-1) in ${nodejs:BuiltUsing} -Add node-signal-exit (= 4.1.0-7) in ${nodejs:BuiltUsing} -Add ava (= 5.3.1+dfsg+~cs46.3.10-3) in ${nodejs:BuiltUsing} -Add node-merge-stream (= 2.0.0+~1.1.2-2) in ${nodejs:BuiltUsing} -Add node-npm-run-path (= 5.1.0+~4.0.0-8) in ${nodejs:BuiltUsing} -Add node-mimic-fn (= 4.0.0-5) in ${nodejs:BuiltUsing} -Add node-is-stream (= 3.0.0-4) in ${nodejs:BuiltUsing} -Add node-get-stream (= 8.0.1-11) in ${nodejs:BuiltUsing} -Set ${nodejs:Version} to 20.18.1+dfsg - debian/rules override_dh_installdocs -make[1]: Entering directory '/build/reproducible-path/node-execa-8.0.1+dfsg1+~cs12.0.0' -dh_installdocs -dh_nodejs_autodocs auto_dispatch - install -m 644 onetime/readme.md debian/node-execa/usr/share/doc//node-onetime/ - ln -s ../node-execa/copyright debian/node-execa/usr/share/doc//node-onetime/ - install -m 644 human-signals/CODE_OF_CONDUCT.md debian/node-execa/usr/share/doc//node-human-signals/ - install -m 644 human-signals/README.md debian/node-execa/usr/share/doc//node-human-signals/ - install -m 644 human-signals/CONTRIBUTING.md debian/node-execa/usr/share/doc//node-human-signals/ - install -m 644 human-signals/CHANGELOG.md debian/node-execa/usr/share/doc//node-human-signals/changelog - ln -s ../node-execa/copyright debian/node-execa/usr/share/doc//node-human-signals/ -make[1]: Leaving directory '/build/reproducible-path/node-execa-8.0.1+dfsg1+~cs12.0.0' - dh_installchangelogs - dh_perl - dh_link - dh_strip_nondeterminism - dh_compress - dh_fixperms - dh_missing - dh_installdeb - dh_nodejs_substvars - dh_gencontrol -dpkg-gencontrol: warning: package node-execa: substitution variable ${nodejs:BuiltUsing} unused, but is defined -dpkg-gencontrol: warning: package node-execa: substitution variable ${nodejs:Version} unused, but is defined - dh_md5sums - dh_builddeb -dpkg-deb: building package 'node-execa' in '../node-execa_8.0.1+dfsg1+~cs12.0.0-1_all.deb'. - dpkg-genbuildinfo --build=binary -O../node-execa_8.0.1+dfsg1+~cs12.0.0-1_armhf.buildinfo - dpkg-genchanges --build=binary -O../node-execa_8.0.1+dfsg1+~cs12.0.0-1_armhf.changes -dpkg-genchanges: info: binary-only upload (no source code included) - dpkg-source --after-build . -dpkg-buildpackage: info: binary-only upload (no source included) -dpkg-genchanges: info: including full source code in upload + 222 tests passed +dh_auto_test: error: /bin/sh -ex debian/tests/pkg-js/test returned exit code 1 +make: *** [debian/rules:10: binary] Error 25 +dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration +E: Failed autobuilding of package +I: user script /srv/workspace/pbuilder/1926/tmp/hooks/C01_cleanup starting +debug output: disk usage on i-capture-the-hostname at Mon Dec 16 21:53:08 UTC 2024 +Filesystem Size Used Avail Use% Mounted on +tmpfs 1.9G 0 1.9G 0% /dev/shm + +I: user script /srv/workspace/pbuilder/1926/tmp/hooks/C01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/14019 and its subdirectories -I: Current time: Mon Dec 16 09:36:56 -12 2024 -I: pbuilder-time-stamp: 1734385016 +I: removing directory /srv/workspace/pbuilder/1926 and its subdirectories