Diff of the two buildlogs: -- --- b1/build.log 2023-04-13 20:05:56.613104840 +0000 +++ b2/build.log 2023-04-13 20:06:50.134729920 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Apr 13 08:03:50 -12 2023 -I: pbuilder-time-stamp: 1681416230 +I: Current time: Thu May 16 16:28:59 +14 2024 +I: pbuilder-time-stamp: 1715826539 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -17,7 +17,7 @@ I: copying [./node-ajv_6.12.6.orig.tar.gz] I: copying [./node-ajv_6.12.6-3.debian.tar.xz] I: Extracting source -gpgv: Signature made Mon Nov 22 02:29:05 2021 -12 +gpgv: Signature made Tue Nov 23 04:29:05 2021 +14 gpgv: using RSA key 00DFE58B8B555779D1005EC9F6D74CA7C999EEE9 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./node-ajv_6.12.6-3.dsc: no acceptable signature found @@ -29,135 +29,144 @@ dpkg-source: info: applying skip-beautify.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3702605/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1093932/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +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 +lrwxrwxrwx 1 root root 4 Jan 6 2023 /bin/sh -> dash +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/1093932/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1093932/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME='pbuilder2' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15' + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='amd64' IFS=' ' - INVOCATION_ID='df9793d822c343f6beac24ed19eeade4' + INVOCATION_ID='ba60ffef0e1d40ada71bb6462d30d817' LANG='C' - LANGUAGE='en_US:en' + LANGUAGE='et_EE:et' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' + 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' - PPID='3702605' + PPID='1093932' PS1='# ' PS2='> ' 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.Nu0c8wyR/pbuilderrc_KyGO --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Nu0c8wyR/b1 --logfile b1/build.log node-ajv_6.12.6-3.dsc' - SUDO_GID='111' - SUDO_UID='106' + 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.Nu0c8wyR/pbuilderrc_mg2F --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Nu0c8wyR/b2 --logfile b2/build.log --extrapackages usrmerge node-ajv_6.12.6-3.dsc' + SUDO_GID='110' + SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' + TZ='/usr/share/zoneinfo/Etc/GMT-14' USER='root' _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97:3128' + http_proxy='http://85.184.249.68:3128' I: uname -a - Linux ionos11-amd64 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-0.deb11.5-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.12-1~bpo11+1 (2023-03-05) x86_64 GNU/Linux I: ls -l /bin total 5632 - -rwxr-xr-x 1 root root 1265648 Feb 12 08:05 bash - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bunzip2 - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzcat - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzip2 - -rwxr-xr-x 1 root root 14568 Sep 18 2022 bzip2recover - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore - -rwxr-xr-x 1 root root 44016 Sep 20 2022 cat - -rwxr-xr-x 1 root root 68656 Sep 20 2022 chgrp - -rwxr-xr-x 1 root root 64496 Sep 20 2022 chmod - -rwxr-xr-x 1 root root 72752 Sep 20 2022 chown - -rwxr-xr-x 1 root root 151152 Sep 20 2022 cp - -rwxr-xr-x 1 root root 125640 Jan 5 01:20 dash - -rwxr-xr-x 1 root root 121904 Sep 20 2022 date - -rwxr-xr-x 1 root root 89240 Sep 20 2022 dd - -rwxr-xr-x 1 root root 102200 Sep 20 2022 df - -rwxr-xr-x 1 root root 151344 Sep 20 2022 dir - -rwxr-xr-x 1 root root 88656 Mar 22 22:02 dmesg - lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname - -rwxr-xr-x 1 root root 43856 Sep 20 2022 echo - -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep - -rwxr-xr-x 1 root root 35664 Sep 20 2022 false - -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep - -rwxr-xr-x 1 root root 85600 Mar 22 22:02 findmnt - -rwsr-xr-x 1 root root 35128 Mar 22 20:35 fusermount - -rwxr-xr-x 1 root root 203152 Jan 24 02:43 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 98136 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 22680 Dec 19 01:33 hostname - -rwxr-xr-x 1 root root 72824 Sep 20 2022 ln - -rwxr-xr-x 1 root root 53024 Mar 23 00:40 login - -rwxr-xr-x 1 root root 151344 Sep 20 2022 ls - -rwxr-xr-x 1 root root 207168 Mar 22 22:02 lsblk - -rwxr-xr-x 1 root root 97552 Sep 20 2022 mkdir - -rwxr-xr-x 1 root root 72912 Sep 20 2022 mknod - -rwxr-xr-x 1 root root 43952 Sep 20 2022 mktemp - -rwxr-xr-x 1 root root 59712 Mar 22 22:02 more - -rwsr-xr-x 1 root root 59704 Mar 22 22:02 mount - -rwxr-xr-x 1 root root 18744 Mar 22 22:02 mountpoint - -rwxr-xr-x 1 root root 142968 Sep 20 2022 mv - lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Dec 18 05:00 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43952 Sep 20 2022 pwd - lrwxrwxrwx 1 root root 4 Feb 12 08:05 rbash -> bash - -rwxr-xr-x 1 root root 52112 Sep 20 2022 readlink - -rwxr-xr-x 1 root root 72752 Sep 20 2022 rm - -rwxr-xr-x 1 root root 56240 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 27560 Nov 2 04:31 run-parts - -rwxr-xr-x 1 root root 126424 Jan 5 07:55 sed - lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash - -rwxr-xr-x 1 root root 43888 Sep 20 2022 sleep - -rwxr-xr-x 1 root root 85008 Sep 20 2022 stty - -rwsr-xr-x 1 root root 72000 Mar 22 22:02 su - -rwxr-xr-x 1 root root 39824 Sep 20 2022 sync - -rwxr-xr-x 1 root root 531928 Feb 16 2021 tar - -rwxr-xr-x 1 root root 14520 Nov 2 04:31 tempfile - -rwxr-xr-x 1 root root 109616 Sep 20 2022 touch - -rwxr-xr-x 1 root root 35664 Sep 20 2022 true - -rwxr-xr-x 1 root root 14568 Mar 22 20:35 ulockmgr_server - -rwsr-xr-x 1 root root 35128 Mar 22 22:02 umount - -rwxr-xr-x 1 root root 43888 Sep 20 2022 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 151344 Sep 20 2022 vdir - -rwxr-xr-x 1 root root 72024 Mar 22 22:02 wdctl - lrwxrwxrwx 1 root root 8 Dec 19 01:33 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/3702605/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1265648 Feb 13 2023 bash + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bunzip2 + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bzcat + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Sep 19 2022 bzdiff + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4893 Nov 28 2021 bzexe + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Sep 19 2022 bzgrep + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bzip2 + -rwxr-xr-x 1 root root 14568 Sep 19 2022 bzip2recover + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Sep 19 2022 bzmore + -rwxr-xr-x 1 root root 44016 Sep 21 2022 cat + -rwxr-xr-x 1 root root 68656 Sep 21 2022 chgrp + -rwxr-xr-x 1 root root 64496 Sep 21 2022 chmod + -rwxr-xr-x 1 root root 72752 Sep 21 2022 chown + -rwxr-xr-x 1 root root 151152 Sep 21 2022 cp + -rwxr-xr-x 1 root root 125640 Jan 6 2023 dash + -rwxr-xr-x 1 root root 121904 Sep 21 2022 date + -rwxr-xr-x 1 root root 89240 Sep 21 2022 dd + -rwxr-xr-x 1 root root 102200 Sep 21 2022 df + -rwxr-xr-x 1 root root 151344 Sep 21 2022 dir + -rwxr-xr-x 1 root root 88656 Mar 24 2023 dmesg + lrwxrwxrwx 1 root root 8 Dec 20 2022 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Dec 20 2022 domainname -> hostname + -rwxr-xr-x 1 root root 43856 Sep 21 2022 echo + -rwxr-xr-x 1 root root 41 Jan 25 2023 egrep + -rwxr-xr-x 1 root root 35664 Sep 21 2022 false + -rwxr-xr-x 1 root root 41 Jan 25 2023 fgrep + -rwxr-xr-x 1 root root 85600 Mar 24 2023 findmnt + -rwsr-xr-x 1 root root 35128 Mar 23 2023 fusermount + -rwxr-xr-x 1 root root 203152 Jan 25 2023 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 98136 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 22680 Dec 20 2022 hostname + -rwxr-xr-x 1 root root 72824 Sep 21 2022 ln + -rwxr-xr-x 1 root root 53024 Mar 24 2023 login + -rwxr-xr-x 1 root root 151344 Sep 21 2022 ls + -rwxr-xr-x 1 root root 207168 Mar 24 2023 lsblk + -rwxr-xr-x 1 root root 97552 Sep 21 2022 mkdir + -rwxr-xr-x 1 root root 72912 Sep 21 2022 mknod + -rwxr-xr-x 1 root root 43952 Sep 21 2022 mktemp + -rwxr-xr-x 1 root root 59712 Mar 24 2023 more + -rwsr-xr-x 1 root root 59704 Mar 24 2023 mount + -rwxr-xr-x 1 root root 18744 Mar 24 2023 mountpoint + -rwxr-xr-x 1 root root 142968 Sep 21 2022 mv + lrwxrwxrwx 1 root root 8 Dec 20 2022 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Dec 19 2022 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 43952 Sep 21 2022 pwd + lrwxrwxrwx 1 root root 4 Feb 13 2023 rbash -> bash + -rwxr-xr-x 1 root root 52112 Sep 21 2022 readlink + -rwxr-xr-x 1 root root 72752 Sep 21 2022 rm + -rwxr-xr-x 1 root root 56240 Sep 21 2022 rmdir + -rwxr-xr-x 1 root root 27560 Nov 3 2022 run-parts + -rwxr-xr-x 1 root root 126424 Jan 6 2023 sed + lrwxrwxrwx 1 root root 4 Jan 6 2023 sh -> dash + -rwxr-xr-x 1 root root 43888 Sep 21 2022 sleep + -rwxr-xr-x 1 root root 85008 Sep 21 2022 stty + -rwsr-xr-x 1 root root 72000 Mar 24 2023 su + -rwxr-xr-x 1 root root 39824 Sep 21 2022 sync + -rwxr-xr-x 1 root root 531928 Feb 17 2021 tar + -rwxr-xr-x 1 root root 14520 Nov 3 2022 tempfile + -rwxr-xr-x 1 root root 109616 Sep 21 2022 touch + -rwxr-xr-x 1 root root 35664 Sep 21 2022 true + -rwxr-xr-x 1 root root 14568 Mar 23 2023 ulockmgr_server + -rwsr-xr-x 1 root root 35128 Mar 24 2023 umount + -rwxr-xr-x 1 root root 43888 Sep 21 2022 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 151344 Sep 21 2022 vdir + -rwxr-xr-x 1 root root 72024 Mar 24 2023 wdctl + lrwxrwxrwx 1 root root 8 Dec 20 2022 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 6460 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8103 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/1093932/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -431,7 +440,7 @@ Get: 216 http://deb.debian.org/debian bookworm/main amd64 node-json-stable-stringify all 1.0.2+~cs5.2.34-1 [11.3 kB] Get: 217 http://deb.debian.org/debian bookworm/main amd64 node-punycode all 2.1.1-6 [9444 B] Get: 218 http://deb.debian.org/debian bookworm/main amd64 node-uri-js all 4.4.0+dfsg-8 [47.3 kB] -Fetched 41.1 MB in 3s (13.1 MB/s) +Fetched 41.1 MB in 1s (52.2 MB/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 ... 19596 files and directories currently installed.) @@ -1329,8 +1338,19 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +usrmerge is already the newest version (35). +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/node-ajv-6.12.6/ && 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-ajv_6.12.6-3_source.changes +I: user script /srv/workspace/pbuilder/1093932/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +removed '/etc/unsupported-skip-usrmerge-conversion' +The system has been successfully converted. +I: user script /srv/workspace/pbuilder/1093932/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/node-ajv-6.12.6/ && 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-ajv_6.12.6-3_source.changes dpkg-buildpackage: info: source package node-ajv dpkg-buildpackage: info: source version 6.12.6-3 dpkg-buildpackage: info: source distribution unstable @@ -1393,24 +1413,24 @@ dh_auto_test --buildsystem=nodejs ln -s ../. node_modules/ajv /bin/sh -ex debian/tests/pkg-js/test -+ grep -v -f debian/tests/test_exclude + find spec -name *.spec.js ++ grep -v -f debian/tests/test_exclude + mocha spec/resolve.spec.js spec/options/useDefaults.spec.js spec/options/unknownFormats.spec.js spec/options/strictKeywords.spec.js spec/options/strictDefaults.spec.js spec/options/schemaId.spec.js spec/options/removeAdditional.spec.js spec/options/ownProperties.spec.js spec/options/options_validation.spec.js spec/options/options_reporting.spec.js spec/options/options_refs.spec.js spec/options/options_code.spec.js spec/options/options_add_schemas.spec.js spec/options/nullable.spec.js spec/options/meta_validateSchema.spec.js spec/options/comment.spec.js spec/issues/955_removeAdditional_custom_keywords.spec.js spec/issues/8_shared_refs.spec.js spec/issues/768_passContext_recursive_ref.spec.js spec/issues/743_removeAdditional_to_remove_proto.spec.js spec/issues/617_full_format_leap_year.spec.js spec/issues/533_missing_ref_error_when_ignore.spec.js spec/issues/521_wrong_warning_id_property.spec.js spec/issues/50_refs_with_definitions.spec.js spec/issues/485_type_validation_priority.spec.js spec/issues/342_uniqueItems_non-json_objects.spec.js spec/issues/273_error_schemaPath_refd_schema.spec.js spec/issues/259_validate_meta_against_itself.spec.js spec/issues/240_mutual_recur_frags_common_ref.spec.js spec/issues/210_mutual_recur_frags.spec.js spec/issues/204_options_schemas_data_together.spec.js spec/issues/182_nan_validation.spec.js spec/issues/181_allErrors_custom_keyword_skipped.spec.js spec/issues/1001_addKeyword_and_schema_without_id.spec.js spec/errors.spec.js spec/custom.spec.js spec/coercion.spec.js spec/boolean.spec.js spec/async.spec.js spec/ajv.spec.js resolve resolve.ids method - undefined should resolve ids in schema (381ms) - undefined should throw if the same id resolves to two different schemas (244ms) - undefined should resolve ids defined as urn's (issue #423) (146ms) + undefined should resolve ids in schema (206ms) + undefined should throw if the same id resolves to two different schemas (108ms) + undefined should resolve ids defined as urn's (issue #423) (67ms) protocol-relative URIs - undefined should resolve fragment (124ms) + undefined should resolve fragment (56ms) missing schema error - undefined should contain missingRef and missingSchema (107ms) - undefined should resolve missingRef and missingSchema relative to base id (65ms) - undefined should resolve missingRef and missingSchema relative to base id from root (56ms) + undefined should contain missingRef and missingSchema (58ms) + undefined should resolve missingRef and missingSchema relative to base id (62ms) + undefined should resolve missingRef and missingSchema relative to base id from root (64ms) undefined missingRef should and missingSchema should NOT include JSON path (hash fragment) (46ms) - undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) (54ms) + undefined should throw missing schema error if same path exist in the current schema but id is different (issue #220) inline referenced schemas without refs in them undefined by default should inline schema if it doesn't contain refs undefined should NOT inline schema if option inlineRefs == false @@ -1419,7 +1439,7 @@ undefined should avoid schema substitution when refs are inlined (issue #77) useDefaults options - undefined should replace undefined property with default value (56ms) + undefined should replace undefined property with default value undefined should replace undefined item with default value undefined should apply default in "then" subschema (issue #635) useDefaults: by value / by reference @@ -1434,7 +1454,7 @@ unknownFormats option = true (default) undefined should fail schema compilation if unknown format is used - undefined should fail validation if unknown format is used via $data (114ms) + undefined should fail validation if unknown format is used via $data (60ms) = "ignore (default before 5.0.0)" unknown format "unknown" ignored in schema at path "#" unknown format "unknown" ignored in schema at path "#" @@ -1499,11 +1519,11 @@ ownProperties option undefined should only validate own properties with additionalProperties - undefined should only validate own properties with properties keyword (63ms) - undefined should only validate own properties with required keyword (38ms) + undefined should only validate own properties with properties keyword + undefined should only validate own properties with required keyword undefined should only validate own properties with required keyword - many properties - undefined should only validate own properties with required keyword as $data (132ms) - undefined should only validate own properties with properties and required keyword (56ms) + undefined should only validate own properties with required keyword as $data (306ms) + undefined should only validate own properties with properties and required keyword (76ms) undefined should only validate own properties with dependencies keyword undefined should only validate own properties with schema dependencies undefined should only validate own properties with patternProperties @@ -1518,9 +1538,9 @@ meta-schema not available undefined should add keywords from options uniqueItems - undefined should not validate uniqueItems with uniqueItems option == false (56ms) + undefined should not validate uniqueItems with uniqueItems option == false unicode - undefined should use String.prototype.length with unicode option == false (58ms) + undefined should use String.prototype.length with unicode option == false multipleOfPrecision undefined should allow for some deviation from 0 when validating multipleOf with value < 1 @@ -1562,7 +1582,7 @@ can't resolve reference missing_reference from id # can't resolve reference missing_reference from id # can't resolve reference missing_reference from id # - undefined should not throw and fail validation with missingRef == "fail" if the ref is used (40ms) + undefined should not throw and fail validation with missingRef == "fail" if the ref is used code generation options sourceCode @@ -1571,7 +1591,7 @@ = false and default undefined should not add source and sourceCode properties processCode - undefined should process generated code (370ms) + undefined should process generated code (209ms) passContext option = true undefined should pass this value as context to custom keyword validation function @@ -1699,7 +1719,7 @@ undefined should allow using schemas without ID with addKeyword Validation errors - undefined error should include dataPath (52ms) + undefined error should include dataPath undefined "refs" error should include dataPath undefined "items" errors should include item index without quotes in dataPath (#48) undefined should have correct schema path for additionalItems @@ -1719,7 +1739,7 @@ undefined in "anyOf" with option errorDataPath="property" undefined in "anyOf" WITHOUT option errorDataPath undefined should not validate required twice in large schemas with loopRequired option - undefined should not validate required twice with $data ref (50ms) + undefined should not validate required twice with $data ref "dependencies" errors undefined should include missing property in dataPath with option errorDataPath="property" undefined should NOT include missing property in dataPath WITHOUT option errorDataPath @@ -1742,7 +1762,7 @@ undefined should return all errors in {allErrors: true} mode exclusiveMaximum/Minimum errors undefined should include limits in error message - undefined should include limits in error message with $data (53ms) + undefined should include limits in error message with $data if/then/else errors undefined if/then/else should include failing keyword in message and params undefined if/then should include failing keyword in message and params @@ -1753,46 +1773,46 @@ Custom keywords custom rules rule with "interpreted" keyword validation - undefined should add and validate rule (91ms) - undefined should add, validate keyword schema and validate rule (109ms) - undefined should pass parent schema to "interpreted" keyword validation (90ms) - undefined should validate meta schema and pass parent schema to "interpreted" keyword validation (96ms) - undefined should allow defining custom errors for "interpreted" keyword (83ms) + undefined should add and validate rule (56ms) + undefined should add, validate keyword schema and validate rule (56ms) + undefined should pass parent schema to "interpreted" keyword validation (74ms) + undefined should validate meta schema and pass parent schema to "interpreted" keyword validation (56ms) + undefined should allow defining custom errors for "interpreted" keyword (51ms) rule with "compiled" keyword validation - undefined should add and validate rule (149ms) - undefined should add, validate keyword schema and validate rule (120ms) - undefined should compile keyword validating function only once per schema (123ms) - undefined should allow multiple schemas for the same keyword (164ms) - undefined should pass parent schema to "compiled" keyword validation (177ms) - undefined should allow multiple parent schemas for the same keyword (179ms) + undefined should add and validate rule (43ms) + undefined should add, validate keyword schema and validate rule (43ms) + undefined should compile keyword validating function only once per schema (48ms) + undefined should allow multiple schemas for the same keyword (54ms) + undefined should pass parent schema to "compiled" keyword validation (53ms) + undefined should allow multiple parent schemas for the same keyword (61ms) macro rules - undefined should add and validate rule with "macro" keyword (155ms) - undefined should add and expand macro rule (121ms) - undefined should allow multiple schemas for the same macro keyword (91ms) - undefined should pass parent schema to "macro" keyword (129ms) - undefined should allow multiple parent schemas for the same macro keyword (81ms) - undefined should support resolving $ref without id or $id (84ms) - undefined should recursively expand macro keywords (105ms) - undefined should correctly expand multiple macros on the same level (92ms) - undefined should validate macro keyword when it resolves to the same keyword as exists (71ms) - undefined should correctly expand macros in subschemas (82ms) - undefined should correctly expand macros in macro expansions (88ms) + undefined should add and validate rule with "macro" keyword (54ms) + undefined should add and expand macro rule (48ms) + undefined should allow multiple schemas for the same macro keyword (51ms) + undefined should pass parent schema to "macro" keyword (53ms) + undefined should allow multiple parent schemas for the same macro keyword (52ms) + undefined should support resolving $ref without id or $id (50ms) + undefined should recursively expand macro keywords (63ms) + undefined should correctly expand multiple macros on the same level (48ms) + undefined should validate macro keyword when it resolves to the same keyword as exists (43ms) + undefined should correctly expand macros in subschemas (55ms) + undefined should correctly expand macros in macro expansions (53ms) undefined should throw exception if macro expansion is an invalid schema inline rules - undefined should add and validate rule with "inline" code keyword (70ms) - undefined should pass parent schema to "inline" keyword (84ms) - undefined should define "inline" keyword as template (80ms) - undefined should define "inline" keyword without errors (83ms) - undefined should allow defining optional errors (94ms) - undefined should allow defining required errors (96ms) + undefined should add and validate rule with "inline" code keyword (42ms) + undefined should pass parent schema to "inline" keyword (62ms) + undefined should define "inline" keyword as template (46ms) + undefined should define "inline" keyword without errors (47ms) + undefined should allow defining optional errors (52ms) + undefined should allow defining required errors (51ms) $data reference support with custom keywords (with $data option) - undefined should validate "interpreted" rule (270ms) - undefined should validate rule with "compile" and "validate" funcs (336ms) - undefined should validate with "compile" and "validate" funcs with meta-schema (273ms) - undefined should validate rule with "macro" and "validate" funcs (167ms) - undefined should validate with "macro" and "validate" funcs with meta-schema (186ms) - undefined should validate rule with "inline" and "validate" funcs (238ms) - undefined should validate with "inline" and "validate" funcs with meta-schema (242ms) + undefined should validate "interpreted" rule (139ms) + undefined should validate rule with "compile" and "validate" funcs (130ms) + undefined should validate with "compile" and "validate" funcs with meta-schema (87ms) + undefined should validate rule with "macro" and "validate" funcs (76ms) + undefined should validate with "macro" and "validate" funcs with meta-schema (90ms) + undefined should validate rule with "inline" and "validate" funcs (75ms) + undefined should validate with "inline" and "validate" funcs with meta-schema (79ms) undefined should fail if keyword definition has "$data" but no "validate" addKeyword method undefined should throw if defined keyword is passed @@ -1807,7 +1827,7 @@ undefined should remove and allow redefining standard keyword undefined should return instance of itself custom keywords mutating data - undefined should NOT update data without option modifying (43ms) + undefined should NOT update data without option modifying undefined should update data with option modifying custom keywords with predefined validation result undefined should ignore result from validation function @@ -1817,21 +1837,21 @@ undefined 'dependencies'should be array of valid strings Type coercion - undefined should coerce scalar values (71ms) - undefined should coerce scalar values (coerceTypes = array) (96ms) - undefined should coerce values in objects/arrays and update properties/items (346ms) - undefined should coerce to multiple types in order with number type (43ms) + undefined should coerce scalar values + undefined should coerce scalar values (coerceTypes = array) + undefined should coerce values in objects/arrays and update properties/items (85ms) + undefined should coerce to multiple types in order with number type undefined should coerce to multiple types in order with integer type - undefined should fail to coerce non-number if multiple properties/items are coerced (issue #152) (39ms) - undefined should update data if the schema is in ref that is not inlined (88ms) + undefined should fail to coerce non-number if multiple properties/items are coerced (issue #152) + undefined should update data if the schema is in ref that is not inlined undefined should generate one error for type with coerceTypes option (issue #469) - undefined should check "uniqueItems" after coercion (41ms) + undefined should check "uniqueItems" after coercion undefined should check "contains" after coercion boolean schemas top level schema schema = true - undefined should validate any data as valid (42ms) + undefined should validate any data as valid schema = false undefined should validate any data as invalid in properties / sub-properties @@ -1891,22 +1911,22 @@ undefined should be invalid with any data compileAsync method - undefined should compile schemas loading missing schemas with options.loadSchema function (49ms) - undefined should compile schemas loading missing schemas and return function via callback (38ms) - undefined should correctly load schemas when missing reference has JSON path (39ms) - undefined should correctly compile with remote schemas that have mutual references (43ms) + undefined should compile schemas loading missing schemas with options.loadSchema function + undefined should compile schemas loading missing schemas and return function via callback + undefined should correctly load schemas when missing reference has JSON path + undefined should correctly compile with remote schemas that have mutual references undefined should correctly compile with remote schemas that reference the compiled schema - undefined should resolve reference containing "properties" segment with the same property (issue #220) (41ms) + undefined should resolve reference containing "properties" segment with the same property (issue #220) undefined should return compiled schema on the next tick if there are no references (#51) undefined should queue calls so only one compileAsync executes at a time (#52) undefined should throw exception if loadSchema is not passed loading metaschemas (#334) undefined should load metaschema if not available - undefined should load metaschema of referenced schema if not available (56ms) + undefined should load metaschema of referenced schema if not available should return error via callback undefined if passed schema is invalid undefined if loaded schema is invalid - undefined if required schema is loaded but the reference cannot be resolved (39ms) + undefined if required schema is loaded but the reference cannot be resolved undefined if loadSchema returned error undefined if schema compilation throws some other exception should return error via promise @@ -1916,7 +1936,7 @@ undefined if loadSchema returned error undefined if schema compilation throws some other exception schema with multiple remote properties, the first is recursive schema (#801) - undefined should validate data (54ms) + undefined should validate data (47ms) Ajv undefined should create instance @@ -1983,7 +2003,7 @@ undefined multipleOf - 331 passing (14s) + 331 passing (7s) 1 pending Removing node_modules/ajv @@ -2120,12 +2140,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1093932/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1093932/tmp/hooks/B01_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/3702605 and its subdirectories -I: Current time: Thu Apr 13 08:05:56 -12 2023 -I: pbuilder-time-stamp: 1681416356 +I: removing directory /srv/workspace/pbuilder/1093932 and its subdirectories +I: Current time: Thu May 16 16:29:50 +14 2024 +I: pbuilder-time-stamp: 1715826590