Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/n/node-log4js/node-log4js_6.3.0+~cs8.3.10-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/node-log4js-6.3.0+~cs8.3.10-1db2o5qb4/node-log4js_6.3.0+~cs8.3.10-1_all.buildinfo Get source package info: node-log4js=6.3.0+~cs8.3.10-1 Source URL: http://snapshot.notset.fr/mr/package/node-log4js/6.3.0+~cs8.3.10-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-11.1 automake=1:1.16.2-4 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.48 bash=5.1~rc3-1 binutils=2.35.1-3 binutils-common=2.35.1-3 binutils-x86-64-linux-gnu=2.35.1-3 bsdextrautils=2.36.1-1 bsdutils=1:2.36.1-1 build-essential=12.8 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.0-18 dash=0.5.11+git20200708+dd9ef66-2 debconf=1.5.74 debhelper=13.2.1 debianutils=4.11.2 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13-5 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.0-18 gcc=4:10.2.0-1 gcc-10=10.2.0-18 gcc-10-base=10.2.0-18 gettext=0.19.8.1-10 gettext-base=0.19.8.1-10 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.59 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-8 libarchive-zip-perl=1.68-1 libarray-unique-perl=0.08-2 libasan6=10.2.0-18 libatomic1=10.2.0-18 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3.1 libaudit1=1:2.8.5-3.1 libbinutils=2.35.1-3 libblkid1=2.36.1-1 libbrotli1=1.0.9-2+b1 libbz2-1.0=1.0.8-4 libc-ares2=1.17.1-1 libc-bin=2.31-4 libc-dev-bin=2.31-4 libc6=2.31-4 libc6-dev=2.31-4 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.0-18 libclass-accessor-perl=0.51-1 libcom-err2=1.45.6-1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-3 libctf0=2.35.1-3 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.255 libdebhelper-perl=13.2.1 libdebian-copyright-perl=0.2-4 libdpkg-perl=1.20.5 libelf1=0.182-1 libencode-locale-perl=1.05-1 liberror-perl=0.17029-1 libexporter-lite-perl=0.08-1 libffi7=3.3-5 libfile-listing-perl=6.11-1 libfile-stripnondeterminism-perl=1.9.0-1 libgcc-10-dev=10.2.0-18 libgcc-s1=10.2.0-18 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libglib2.0-0=2.66.3-1 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.0-18 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-2 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.08-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.26-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-4 libio-html-perl=1.001-1 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.068-1 libio-stringy-perl=2.111-3 libipc-run-perl=20200505.0-1 libisl22=0.22.1-1 libitm1=10.2.0-18 libjs-async=0.8.0-3 libjs-inherits=2.0.4-1 libjs-is-typedarray=1.0.0-2.1 libjs-source-map=0.7.0++dfsg2+really.0.6.1-4 libjs-sprintf-js=1.1.2+ds1-1 libjs-typedarray-to-buffer=3.1.5-1 libjson-perl=4.02000-2 libk5crypto3=1.18.3-2 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-2 libkrb5support0=1.18.3-2 liblsan0=10.2.0-18 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.09-1 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-1 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3+b1 libnghttp2-14=1.41.0-3 libnode72=12.19.0~dfsg-1 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libnss-nis=3.1-4 libnss-nisplus=1.3-4 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libparse-debcontrol-perl=2.005-4 libpcre2-8-0=10.34-7 libpcre3=2:8.39-13 libperl5.32=5.32.0-5 libpipeline1=1.5.3-1 libquadmath0=10.2.0-18 libseccomp2=2.5.0-3 libselinux1=3.1-2+b1 libsigsegv2=2.12-2 libsmartcols1=2.36.1-1 libssl1.1=1.1.1h-1 libstdc++-10-dev=10.2.0-18 libstdc++6=10.2.0-18 libsub-name-perl=0.26-1+b1 libsub-override-perl=0.09-2 libsystemd0=246.6-4 libtie-ixhash-perl=1.23-2 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-1 libtirpc-common=1.2.6-3 libtirpc-dev=1.2.6-3 libtirpc3=1.2.6-3 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10.2.0-18 libubsan1=10.2.0-18 libuchardet0=0.0.7-1 libudev1=246.6-4 libunistring2=0.9.10-4 liburi-perl=5.05-1 libuuid1=2.36.1-1 libwww-perl=6.49-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-6.2 libzstd1=1.4.5+dfsg-4 linux-libc-dev=5.9.9-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 ncurses-base=6.2+20201114-1 ncurses-bin=6.2+20201114-1 netbase=6.2 node-ansi-regex=5.0.0-1 node-argparse=2.0.1-1 node-async=0.8.0-3 node-balanced-match=1.0.0-1 node-brace-expansion=2.0.0-1 node-clean-yaml-object=0.1.0-4 node-debug=4.2.0+~cs4.1.5-1 node-diff=4.0.2~dfsg-2 node-escape-string-regexp=4.0.0-1 node-esprima=4.0.1+ds+~4.0.2-1 node-foreground-child=2.0.0-2 node-fs-extra=9.0.1+~9.0.3-1 node-fs.realpath=1.0.0-1 node-glob=7.1.6+~7.1.3-1 node-graceful-fs=4.2.4+repack-1 node-has-flag=4.0.0-1 node-imurmurhash=0.1.4-1 node-inflight=1.0.6-1 node-inherits=2.0.4-1 node-is-typedarray=1.0.0-2.1 node-isexe=2.0.0-4 node-js-yaml=3.14.0+dfsg-2 node-jsonfile=6.1.0-1 node-klaw=3.0.0-4 node-lodash=4.17.20+dfsg+~cs8.31.170-1 node-minimatch=3.0.4+~3.0.3-1 node-mkdirp=1.0.4-3 node-ms=2.1.2+~cs0.7.31-1 node-once=1.4.0-3 node-path-is-absolute=2.0.0-1 node-rimraf=3.0.2-1 node-signal-exit=3.0.3-1 node-source-map=0.7.0++dfsg2+really.0.6.1-4 node-source-map-support=0.5.19+ds-3 node-sprintf-js=1.1.2+ds1-1 node-stack-utils=2.0.3-1 node-strip-ansi=6.0.0-2 node-supports-color=6.1.0-2 node-tap=12.0.1+ds-3 node-tap-mocha-reporter=3.0.7+ds-1 node-tap-parser=7.0.0+ds1-5 node-tmatch=5.0.0-1 node-typedarray-to-buffer=3.1.5-1 node-universalify=2.0.0-2 node-wrappy=1.0.2-1 node-write-file-atomic=3.0.3-1 nodejs=12.19.0~dfsg-1 openssl=1.1.1h-1 patch=2.7.6-6 perl=5.32.0-5 perl-base=5.32.0-5 perl-modules-5.32=5.32.0-5 perl-openssl-defaults=5 pkg-js-tools=0.9.51 po-debconf=1.0.21 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-5 tar=1.30+dfsg-7 util-linux=2.36.1-1 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201123T152838Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d node-log4js=6.3.0+~cs8.3.10-1 && mkdir -p /build/node-log4js-19Twg7 && dpkg-source --no-check -x /*.dsc /build/node-log4js-19Twg7/node-log4js-6.3.0+-cs8.3.10 && chown -R builduser:builduser /build/node-log4js-19Twg7" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-log4js-19Twg7/node-log4js-6.3.0+-cs8.3.10 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1606147741" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/node-log4js-19Twg7 /tmp/node-log4js-6.3.0+~cs8.3.10-1db2o5qb4 bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20201123T152838Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.n3l_tjDB1p as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.n3l_tjDB1p Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-1). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20201123T152838Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201123T152838Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1103 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4691 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-4) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20201123T152838Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.n3l_tjDB1p Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20201123T152838Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 20s (1110 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.n3l_tjDB1p I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d node-log4js=6.3.0+~cs8.3.10-1 && mkdir -p /build/node-log4js-19Twg7 && dpkg-source --no-check -x /*.dsc /build/node-log4js-19Twg7/node-log4js-6.3.0+-cs8.3.10 && chown -R builduser:builduser /build/node-log4js-19Twg7"' exec /tmp/mmdebstrap.n3l_tjDB1p Reading package lists... NOTICE: 'node-log4js' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/js-team/node-log4js.git Please use: git clone https://salsa.debian.org/js-team/node-log4js.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 179 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-log4js 6.3.0+~cs8.3.10-1 (dsc) [3424 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-log4js 6.3.0+~cs8.3.10-1 (tar) [6060 B] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-log4js 6.3.0+~cs8.3.10-1 (tar) [5665 B] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-log4js 6.3.0+~cs8.3.10-1 (tar) [4132 B] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-log4js 6.3.0+~cs8.3.10-1 (tar) [18.0 kB] Get:6 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-log4js 6.3.0+~cs8.3.10-1 (tar) [137 kB] Get:7 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main node-log4js 6.3.0+~cs8.3.10-1 (diff) [4716 B] Fetched 179 kB in 0s (638 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'node-log4js_6.3.0+~cs8.3.10-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting node-log4js in /build/node-log4js-19Twg7/node-log4js-6.3.0+-cs8.3.10 dpkg-source: info: unpacking node-log4js_6.3.0+~cs8.3.10.orig.tar.gz dpkg-source: info: unpacking node-log4js_6.3.0+~cs8.3.10.orig-date-format.tar.gz dpkg-source: info: unpacking node-log4js_6.3.0+~cs8.3.10.orig-flatted.tar.gz dpkg-source: info: unpacking node-log4js_6.3.0+~cs8.3.10.orig-rfdc.tar.gz dpkg-source: info: unpacking node-log4js_6.3.0+~cs8.3.10.orig-streamroller.tar.gz dpkg-source: info: unpacking node-log4js_6.3.0+~cs8.3.10-1.debian.tar.xz I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/node-log4js-19Twg7/node-log4js-6.3.0+-cs8.3.10 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1606147741" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.n3l_tjDB1p dpkg-buildpackage: info: source package node-log4js dpkg-buildpackage: info: source version 6.3.0+~cs8.3.10-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Xavier Guimard dpkg-source --before-build . debian/rules clean dh clean dh_auto_clean --buildsystem=nodejs rm -rf ./node_modules/.cache rm -rf date-format/node_modules/.cache rm -rf flatted/node_modules/.cache rm -rf rfdc/node_modules/.cache rm -rf streamroller/node_modules/.cache Use of uninitialized value $package in concatenation (.) or string at /usr/share/perl5/Debian/Debhelper/Buildsystem/nodejs.pm line 953. dh_clean debian/rules binary-indep dh binary-indep dh_update_autotools_config -i dh_autoreconf -i dh_auto_configure --buildsystem=nodejs -i mkdir node_modules ln -s ../date-format node_modules/date-format ln -s ../flatted node_modules/flatted ln -s ../rfdc node_modules/rfdc ln -s ../streamroller node_modules/streamroller dh_auto_build --buildsystem=nodejs -i dh_auto_build: warning: Max loop command exceed, aborting No build command found, searching known files cd ./flatted && echo "/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js" /*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js Command "echo /*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js" succeeded in flatted No build command found, searching known files No build command found, searching known files No build command found, searching known files dh_auto_test --buildsystem=nodejs -i ln -s ../. node_modules/log4js /bin/sh -ex debian/tests/pkg-js/test + set -e + ls test/tap/LoggingEvent-test.js test/tap/appender-dependencies-test.js test/tap/categoryFilter-test.js test/tap/cluster-test.js test/tap/configuration-inheritance-test.js test/tap/configuration-test.js test/tap/configuration-validation-test.js test/tap/connect-context-test.js test/tap/connect-logger-test.js test/tap/connect-nolog-test.js test/tap/consoleAppender-test.js test/tap/dateFileAppender-test.js test/tap/default-settings-test.js test/tap/disable-cluster-test.js test/tap/dummy-appender.js test/tap/file-sighup-test.js test/tap/fileAppender-test.js test/tap/fileSyncAppender-test.js test/tap/layouts-test.js test/tap/levels-before-configure-test.js test/tap/levels-test.js test/tap/logLevelFilter-test.js test/tap/logger-test.js test/tap/logging-test.js test/tap/multi-file-appender-test.js test/tap/multiprocess-shutdown-test.js test/tap/multiprocess-test.js test/tap/newLevel-test.js test/tap/no-cluster-test.js test/tap/noLogFilter-test.js test/tap/passenger-test.js+ test/tap/pause-test.js test/tap/pm2-support-test.js test/tap/server-test.js test/tap/setLevel-asymmetry-test.js test/tap/stacktraces-test.js test/tap/stderrAppender-test.js test/tap/stdoutAppender-test.js test/tap/subcategories-test.js test/tap/tcp-appender-test.js xargs grep -L sandboxed + grep -v multi + grep -v no-cluster-test + tap test/tap/LoggingEvent-test.js test/tap/appender-dependencies-test.js test/tap/categoryFilter-test.js test/tap/cluster-test.js test/tap/configuration-inheritance-test.js test/tap/connect-context-test.js test/tap/connect-logger-test.js test/tap/connect-nolog-test.js test/tap/disable-cluster-test.js test/tap/dummy-appender.js test/tap/fileSyncAppender-test.js test/tap/layouts-test.js test/tap/levels-before-configure-test.js test/tap/levels-test.js test/tap/logLevelFilter-test.js test/tap/newLevel-test.js test/tap/noLogFilter-test.js test/tap/pause-test.js test/tap/pm2-support-test.js test/tap/server-test.js test/tap/setLevel-asymmetry-test.js test/tap/stacktraces-test.js test/tap/subcategories-test.js test/tap/tcp-appender-test.js TAP version 13 # Subtest: test/tap/LoggingEvent-test.js # Subtest: LoggingEvent # Subtest: should serialise to flatted ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 1 - should serialise to flatted # time=13.893ms # Subtest: should deserialise from flatted ok 1 - type is LoggingEvent ok 2 - should be equivalent ok 3 - should be equal ok 4 - should be equivalent ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal 1..7 ok 2 - should deserialise from flatted # time=7.665ms # Subtest: Should correct construct with/without location info ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal 1..8 ok 3 - Should correct construct with/without location info # time=6.27ms 1..3 ok 1 - LoggingEvent # time=98.615ms 1..1 # time=128.46ms ok 1 - test/tap/LoggingEvent-test.js # time=721.473ms # Subtest: test/tap/appender-dependencies-test.js # Subtest: log4js appender dependencies # Subtest: in order # Subtest: should resolve if defined in dependency order ok 1 - this should not trigger an error 1..1 ok 1 - should resolve if defined in dependency order # time=55.447ms # Subtest: should process log events normally ok 1 - should be equal ok 2 - should be equal 1..2 ok 2 - should process log events normally # time=9.288ms 1..2 ok 1 - in order # time=108.989ms # Subtest: not in order # Subtest: should resolve if defined out of dependency order ok 1 - this should not trigger an error 1..1 ok 1 - should resolve if defined out of dependency order # time=8.244ms # Subtest: should process log events normally ok 1 - should be equal ok 2 - should be equal 1..2 ok 2 - should process log events normally # time=3.855ms 1..2 ok 2 - not in order # time=38.495ms # Subtest: with dependency loop # Subtest: should throw an error if if a dependency loop is found ok 1 - Dependency loop detected for appender filtered. 1..1 ok 1 - should throw an error if if a dependency loop is found # time=5.187ms 1..1 ok 3 - with dependency loop # time=59.261ms 1..3 ok 1 - log4js appender dependencies # time=435.881ms 1..1 # time=452.351ms ok 2 - test/tap/appender-dependencies-test.js # time=985.61ms # Subtest: test/tap/categoryFilter-test.js # Subtest: log4js categoryFilter # Subtest: appender should exclude categories ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 1 - appender should exclude categories # time=14.183ms # Subtest: should not really need a category filter any more ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 2 - should not really need a category filter any more # time=4.336ms 1..2 ok 1 - log4js categoryFilter # time=38.569ms 1..1 # time=94.843ms ok 3 - test/tap/categoryFilter-test.js # time=890.352ms # Subtest: test/tap/cluster-test.js # Subtest: cluster master # Subtest: events should be logged ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - type is Error ok 7 - should match pattern provided ok 8 - type is object ok 9 - type is object ok 10 - type is Error ok 11 - should match pattern provided ok 12 - should be equal ok 13 - type is object ok 14 - should be equal ok 15 - should be equal ok 16 - should be equal ok 17 - should be equal 1..17 ok 1 - events should be logged # time=55.033ms 1..1 ok 1 - cluster master # time=70.662ms # Subtest: cluster worker # Subtest: logger should get correct config ok 1 - should be equal 1..1 ok 1 - logger should get correct config # time=1.541ms 1..1 ok 2 - cluster worker # time=6.354ms 1..2 # time=91.532ms ok 4 - test/tap/cluster-test.js # time=1507.149ms # Subtest: test/tap/configuration-inheritance-test.js # Subtest: log4js category inherit all appenders from direct parent # Subtest: should inherit appenders from direct parent ok 1 - expect truthy value ok 2 - inherited 2 appenders ok 3 - inherited stdout1 ok 4 - inherited stdout2 ok 5 - child level overrides parent 1..5 ok 1 - should inherit appenders from direct parent # time=17.775ms # Subtest: multiple children should inherit config from shared parent ok 1 - inherited 1 appender ok 2 - inherited stdout1 ok 3 - child level overrides parent ok 4 - expect truthy value ok 5 - inherited 1 appenders, plus its original ok 6 - inherited stdout1 ok 7 - kept stdout2 ok 8 - inherited parent level 1..8 ok 2 - multiple children should inherit config from shared parent # time=8.085ms # Subtest: should inherit appenders from multiple parents ok 1 - expect truthy value ok 2 - inherited 2 appenders ok 3 - inherited stdout1 ok 4 - inherited stdout1 ok 5 - expect truthy value ok 6 - ended up with 2 appenders ok 7 - inherited stdout1 ok 8 - kept stdout2 1..8 ok 3 - should inherit appenders from multiple parents # time=49.051ms # Subtest: should inherit appenders from deep parent with missing direct parent ok 1 - expect truthy value ok 2 - inherited 1 appenders ok 3 - inherited stdout1 ok 4 - catA.catB got created implicitily ok 5 - created with 1 inherited appender ok 6 - inherited stdout1 1..6 ok 4 - should inherit appenders from deep parent with missing direct parent # time=5.419ms # Subtest: should deal gracefully with missing parent ok 1 - expect truthy value ok 2 - should be equal ok 3 - expect truthy value 1..3 ok 5 - should deal gracefully with missing parent # time=4.759ms # Subtest: should not get duplicate appenders if parent has the same one ok 1 - expect truthy value ok 2 - inherited 1 appender ok 3 - still have stdout1 ok 4 - inherited stdout2 1..4 ok 6 - should not get duplicate appenders if parent has the same one # time=3.388ms # Subtest: inherit:falses should disable inheritance ok 1 - expect truthy value ok 2 - inherited no appender ok 3 - kept stdout2 1..3 ok 7 - inherit:falses should disable inheritance # time=2.852ms # Subtest: inheritance should stop if direct parent has inherit off ok 1 - expect truthy value ok 2 - inherited 1 appender ok 3 - inherited stdout2 ok 4 - expect truthy value ok 5 - did not inherit new appenders ok 6 - kept stdout2 1..6 ok 8 - inheritance should stop if direct parent has inherit off # time=58.588ms # Subtest: should inherit level when it is missing ok 1 - inherited level ok 2 - generate parent inherited level from base 1..2 ok 9 - should inherit level when it is missing # time=3.853ms 1..9 ok 1 - log4js category inherit all appenders from direct parent # time=249.02ms 1..1 # time=264.101ms ok 5 - test/tap/configuration-inheritance-test.js # time=899.944ms # Subtest: test/tap/connect-context-test.js # Subtest: log4js connect logger # Subtest: with context config # Subtest: response should be included in context ok 1 - type is Array ok 2 - should be equal ok 3 - type is MockResponse 1..3 ok 1 - response should be included in context # time=43.146ms 1..1 ok 1 - with context config # time=56.838ms # Subtest: without context config # Subtest: response should not be included in context ok 1 - type is Array ok 2 - should be equal ok 3 - type is undefined 1..3 ok 1 - response should not be included in context # time=3.984ms 1..1 ok 2 - without context config # time=10.756ms 1..2 ok 1 - log4js connect logger # time=84.687ms 1..1 # time=97.002ms ok 6 - test/tap/connect-context-test.js # time=705.714ms # Subtest: test/tap/connect-logger-test.js # Subtest: log4js connect logger # Subtest: getConnectLoggerModule ok 1 - should return a connect logger factory # Subtest: should take a log4js logger and return a "connect logger" ok 1 - type is function 1..1 ok 2 - should take a log4js logger and return a "connect logger" # time=5.984ms # Subtest: log events ok 1 - type is Array ok 2 - should be equal ok 3 - expect truthy value ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided ok 7 - should match pattern provided 1..7 ok 3 - log events # time=10.542ms # Subtest: log events with level below logging level ok 1 - type is Array ok 2 - should be equal 1..2 ok 4 - log events with level below logging level # time=5.198ms # Subtest: log events with non-default level and custom format ok 1 - type is Array ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal 1..4 ok 5 - log events with non-default level and custom format # time=4.685ms # Subtest: adding multiple loggers should only log once ok 1 - type is Array ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal 1..4 ok 6 - adding multiple loggers should only log once # time=4.395ms 1..6 ok 1 - getConnectLoggerModule # time=112.735ms # Subtest: logger with options as string ok 1 - should be equal 1..1 ok 2 - logger with options as string # time=2.373ms # Subtest: auto log levels # Subtest: should use INFO for 2xx ok 1 - expect truthy value ok 2 - expect truthy value 1..2 ok 1 - should use INFO for 2xx # time=6.207ms # Subtest: should use WARN for 3xx ok 1 - expect truthy value 1..1 ok 2 - should use WARN for 3xx # time=3.39ms # Subtest: should use ERROR for 4xx ok 1 - expect truthy value 1..1 ok 3 - should use ERROR for 4xx # time=47.884ms # Subtest: should use ERROR for 5xx ok 1 - expect truthy value 1..1 ok 4 - should use ERROR for 5xx # time=4.398ms 1..4 ok 3 - auto log levels # time=164.235ms # Subtest: logger with status code rules applied # Subtest: should use DEBUG for 2xx ok 1 - expect truthy value ok 2 - expect truthy value 1..2 ok 1 - should use DEBUG for 2xx # time=3.155ms # Subtest: should use WARN for 3xx, DEBUG for 304 ok 1 - expect truthy value ok 2 - expect truthy value 1..2 ok 2 - should use WARN for 3xx, DEBUG for 304 # time=2.055ms # Subtest: should use ERROR for 4xx ok 1 - expect truthy value 1..1 ok 3 - should use ERROR for 4xx # time=1.833ms # Subtest: should use ERROR for 5xx ok 1 - expect truthy value 1..1 ok 4 - should use ERROR for 5xx # time=1.948ms 1..4 ok 4 - logger with status code rules applied # time=92.11ms # Subtest: format using a function ok 1 - should be equal 1..1 ok 5 - format using a function # time=1.683ms # Subtest: format using a function that also uses tokens ok 1 - should be equal 1..1 ok 6 - format using a function that also uses tokens # time=1.593ms # Subtest: format using a function, but do not log anything if the function returns nothing ok 1 - should be equal 1..1 ok 7 - format using a function, but do not log anything if the function returns nothing # time=1.411ms # Subtest: format that includes request headers ok 1 - should be equal 1..1 ok 8 - format that includes request headers # time=3.406ms # Subtest: format that includes response headers ok 1 - should be equal 1..1 ok 9 - format that includes response headers # time=2.447ms # Subtest: url token should check originalUrl and url ok 1 - should be equal 1..1 ok 10 - url token should check originalUrl and url # time=3.059ms # Subtest: log events with custom token ok 1 - type is Array ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal 1..4 ok 11 - log events with custom token # time=4.182ms # Subtest: log events with custom override token ok 1 - type is Array ok 2 - should be equal ok 3 - expect truthy value ok 4 - should be equal 1..4 ok 12 - log events with custom override token # time=2.949ms # Subtest: log events with custom format ok 1 - expect truthy value ok 2 - should be equal 1..2 ok 13 - log events with custom format # time=2.584ms # Subtest: handle weird old node versions where socket contains socket ok 1 - should be equal 1..1 ok 14 - handle weird old node versions where socket contains socket # time=1.381ms 1..14 ok 1 - log4js connect logger # time=522.55ms 1..1 # time=634.25ms ok 7 - test/tap/connect-logger-test.js # time=1173.788ms # Subtest: test/tap/connect-nolog-test.js # Subtest: log4js connect logger # Subtest: with nolog config # Subtest: check unmatch url request ok 1 - type is Array ok 2 - should be equal ok 3 - expect truthy value ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided ok 7 - should match pattern provided 1..7 ok 1 - check unmatch url request # time=22.328ms # Subtest: check match url request ok 1 - type is Array ok 2 - should be equal 1..2 ok 2 - check match url request # time=3.899ms 1..2 ok 1 - with nolog config # time=81.187ms # Subtest: nolog Strings # Subtest: check unmatch url request (png) ok 1 - should be equal ok 2 - expect truthy value ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided 1..6 ok 1 - check unmatch url request (png) # time=8.125ms # Subtest: check match url request (gif) ok 1 - should be equal 1..1 ok 2 - check match url request (gif) # time=3.032ms # Subtest: check match url request (jpeg) ok 1 - should be equal 1..1 ok 3 - check match url request (jpeg) # time=2.537ms 1..3 ok 2 - nolog Strings # time=84.972ms # Subtest: nolog Array # Subtest: check unmatch url request (png) ok 1 - should be equal ok 2 - expect truthy value ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided 1..6 ok 1 - check unmatch url request (png) # time=5.693ms # Subtest: check match url request (gif) ok 1 - should be equal 1..1 ok 2 - check match url request (gif) # time=3.063ms # Subtest: check match url request (jpeg) ok 1 - should be equal 1..1 ok 3 - check match url request (jpeg) # time=2.678ms 1..3 ok 3 - nolog Array # time=88.167ms # Subtest: nolog RegExp # Subtest: check unmatch url request (png) ok 1 - should be equal ok 2 - expect truthy value ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided 1..6 ok 1 - check unmatch url request (png) # time=6.981ms # Subtest: check match url request (gif) ok 1 - should be equal 1..1 ok 2 - check match url request (gif) # time=1.897ms # Subtest: check match url request (jpeg) ok 1 - should be equal 1..1 ok 3 - check match url request (jpeg) # time=1.791ms 1..3 ok 4 - nolog RegExp # time=31.627ms # Subtest: nolog Array # Subtest: check unmatch url request (png) ok 1 - should be equal ok 2 - expect truthy value ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 6 - should match pattern provided 1..6 ok 1 - check unmatch url request (png) # time=5.95ms # Subtest: check match url request (gif) ok 1 - should be equal 1..1 ok 2 - check match url request (gif) # time=2.784ms # Subtest: check match url request (jpeg) ok 1 - should be equal 1..1 ok 3 - check match url request (jpeg) # time=2.471ms 1..3 ok 5 - nolog Array # time=100.448ms 1..5 ok 1 - log4js connect logger # time=477.653ms 1..1 # time=545.046ms ok 8 - test/tap/connect-nolog-test.js # time=1096.659ms # Subtest: test/tap/disable-cluster-test.js # Subtest: cluster worker # Subtest: should send events to its own appender ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - type is Error ok 5 - should match pattern provided 1..5 ok 1 - should send events to its own appender # time=10.755ms 1..1 ok 1 - cluster worker # time=23.025ms 1..1 # time=35.769ms # Subtest: cluster master # Subtest: only master events should be logged # Subtest # Subtest ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 1 - only master events should be logged # time=10.215ms 1..1 ok 1 - cluster master # time=28.246ms 1..1 # time=76.416ms ok 9 - test/tap/disable-cluster-test.js # time=1600.086ms # Subtest: test/tap/dummy-appender.js 1..0 # no tests found ok 10 - test/tap/dummy-appender.js # SKIP no tests found # Subtest: test/tap/fileSyncAppender-test.js # Subtest: log4js fileSyncAppender # Subtest: with default fileSyncAppender settings ok 1 - should match pattern provided ok 2 - should match pattern provided 1..2 ok 1 - with default fileSyncAppender settings # time=109.056ms # Subtest: with a max file size and no backups # Subtest: log file should only contain the second message ok 1 - should match pattern provided ok 2 - should be equal 1..2 ok 1 - log file should only contain the second message # time=13.901ms # Subtest: there should be two test files ok 1 - should be equal 1..1 ok 2 - there should be two test files # time=3.811ms 1..2 ok 2 - with a max file size and no backups # time=36.272ms # Subtest: with a max file size in unit mode and no backups # Subtest: log file should only contain the second message ok 1 - should match pattern provided ok 2 - should not match pattern provided 1..2 ok 1 - log file should only contain the second message # time=12.882ms # Subtest: there should be two test files ok 1 - should be equal 1..1 ok 2 - there should be two test files # time=3.193ms 1..2 ok 3 - with a max file size in unit mode and no backups # time=74.572ms # Subtest: with a max file size and 2 backups # Subtest: the log files 1..5 ok 1 - should be 3 files ok 2 - should be named in sequence ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided ok 1 - the log files # time=10.409ms 1..1 ok 4 - with a max file size and 2 backups # time=73.111ms # Subtest: configure with fileSyncAppender ok 1 - should match pattern provided ok 2 - should be equal 1..2 ok 5 - configure with fileSyncAppender # time=4.719ms # Subtest: test options ok 1 - should match pattern provided 1..1 ok 6 - test options # time=3.812ms 1..6 ok 1 - log4js fileSyncAppender # time=354.774ms 1..1 # time=364.237ms ok 11 - test/tap/fileSyncAppender-test.js # time=1060.497ms # Subtest: test/tap/layouts-test.js # Subtest: log4js layouts # Subtest: colouredLayout # Subtest: should apply level colour codes to output ok 1 - should be equal 1..1 ok 1 - should apply level colour codes to output # time=8.271ms # Subtest: should support the console.log format for the message ok 1 - should be equal 1..1 ok 2 - should support the console.log format for the message # time=2.674ms 1..2 ok 1 - colouredLayout # time=28.327ms # Subtest: messagePassThroughLayout ok 1 - should take a logevent and output only the message ok 2 - should support the console.log format for the message ok 3 - should output the first item even if it is not a string ok 4 - regexp did not return a match - should print the stacks of a passed error objects # Subtest: with passed augmented errors ok 1 - should print the contained error message ok 2 - should print error augmented string attributes ok 3 - should print error augmented object attributes 1..3 ok 5 - with passed augmented errors # time=9.038ms 1..5 ok 2 - messagePassThroughLayout # time=58.48ms # Subtest: basicLayout ok 1 - should be equal # Subtest: should output a stacktrace, message if the event has an error attached ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal ok 9 - should be equal ok 10 - should be equal ok 11 - should be equal ok 12 - should be equal 1..12 ok 2 - should output a stacktrace, message if the event has an error attached # time=10.485ms # Subtest: should output any extra data in the log event as util.inspect strings ok 1 - should be equal 1..1 ok 3 - should output any extra data in the log event as util.inspect strings # time=49.221ms 1..3 ok 3 - basicLayout # time=77.763ms # Subtest: dummyLayout # Subtest: should output just the first element of the log data ok 1 - should be equal 1..1 ok 1 - should output just the first element of the log data # time=2.837ms 1..1 ok 4 - dummyLayout # time=12.645ms # Subtest: patternLayout # Subtest: should default to "time logLevel loggerName - message" ok 1 - should be equal 1..1 ok 1 - should default to "time logLevel loggerName - message" # time=4.215ms # Subtest: %r should output time only ok 1 - should be equal 1..1 ok 2 - %r should output time only # time=2.291ms # Subtest: %p should output the log level ok 1 - should be equal 1..1 ok 3 - %p should output the log level # time=1.8ms # Subtest: %c should output the log category ok 1 - should be equal 1..1 ok 4 - %c should output the log category # time=2.335ms # Subtest: %m should output the log data ok 1 - should be equal 1..1 ok 5 - %m should output the log data # time=1.655ms # Subtest: %n should output a new line ok 1 - should be equal 1..1 ok 6 - %n should output a new line # time=2.087ms # Subtest: %h should output hostname ok 1 - should be equal 1..1 ok 7 - %h should output hostname # time=2.055ms # Subtest: %z should output pid ok 1 - should be equal 1..1 ok 8 - %z should output pid # time=2.023ms # Subtest: %z should pick up pid from log event if present ok 1 - should be equal 1..1 ok 9 - %z should pick up pid from log event if present # time=1.896ms # Subtest: %y should output pid (was cluster info) ok 1 - should be equal 1..1 ok 10 - %y should output pid (was cluster info) # time=2.094ms # Subtest: %c should handle category names like java-style package names ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 11 - %c should handle category names like java-style package names # time=4.933ms # Subtest: %d should output the date in ISO8601 format ok 1 - should be equal 1..1 ok 12 - %d should output the date in ISO8601 format # time=2.063ms # Subtest: %d should allow for format specification ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 13 - %d should allow for format specification # time=3.99ms # Subtest: %% should output % ok 1 - should be equal 1..1 ok 14 - %% should output % # time=1.889ms # Subtest: %f should output filename ok 1 - should be equal 1..1 ok 15 - %f should output filename # time=1.607ms # Subtest: %f should handle filename depth ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 16 - %f should handle filename depth # time=46.949ms # Subtest: %f should accept truncation and padding ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 17 - %f should accept truncation and padding # time=5.467ms # Subtest: %l should output line number ok 1 - should be equal 1..1 ok 18 - %l should output line number # time=1.755ms # Subtest: %l should accept truncation and padding ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 19 - %l should accept truncation and padding # time=4.977ms # Subtest: %o should output column postion ok 1 - should be equal 1..1 ok 20 - %o should output column postion # time=1.794ms # Subtest: %o should accept truncation and padding ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal 1..5 ok 21 - %o should accept truncation and padding # time=7.586ms # Subtest: %s should output stack ok 1 - should be equal 1..1 ok 22 - %s should output stack # time=3.229ms # Subtest: %f should output empty string when fileName not exist ok 1 - should be equal 1..1 ok 23 - %f should output empty string when fileName not exist # time=2.348ms # Subtest: %l should output empty string when lineNumber not exist ok 1 - should be equal 1..1 ok 24 - %l should output empty string when lineNumber not exist # time=5.111ms # Subtest: %o should output empty string when columnNumber not exist ok 1 - should be equal 1..1 ok 25 - %o should output empty string when columnNumber not exist # time=7.763ms # Subtest: %s should output empty string when callStack not exist ok 1 - should be equal 1..1 ok 26 - %s should output empty string when callStack not exist # time=2.304ms # Subtest: should output anything not preceded by % as literal ok 1 - should be equal 1..1 ok 27 - should output anything not preceded by % as literal # time=1.85ms # Subtest: should output the original string if no replacer matches the token ok 1 - should be equal 1..1 ok 28 - should output the original string if no replacer matches the token # time=2.466ms # Subtest: should handle complicated patterns ok 1 - should be equal 1..1 ok 29 - should handle complicated patterns # time=2.594ms # Subtest: should truncate fields if specified ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 30 - should truncate fields if specified # time=3.747ms # Subtest: should pad fields if specified ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal 1..8 ok 31 - should pad fields if specified # time=7.522ms # Subtest: %[%r%] should output colored time ok 1 - should be equal 1..1 ok 32 - %[%r%] should output colored time # time=48.187ms # Subtest: %x{testString} should output the string stored in tokens ok 1 - should be equal 1..1 ok 33 - %x{testString} should output the string stored in tokens # time=1.772ms # Subtest: %x{testFunction} should output the result of the function stored in tokens ok 1 - should be equal 1..1 ok 34 - %x{testFunction} should output the result of the function stored in tokens # time=2.157ms # Subtest: %x{doesNotExist} should output the string stored in tokens ok 1 - should be equal 1..1 ok 35 - %x{doesNotExist} should output the string stored in tokens # time=6.862ms # Subtest: %x{fnThatUsesLogEvent} should be able to use the logEvent ok 1 - should be equal 1..1 ok 36 - %x{fnThatUsesLogEvent} should be able to use the logEvent # time=1.866ms # Subtest: %x should output the string stored in tokens ok 1 - should be equal 1..1 ok 37 - %x should output the string stored in tokens # time=3.829ms # Subtest: %X{testString} should output the string stored in tokens ok 1 - should be equal 1..1 ok 38 - %X{testString} should output the string stored in tokens # time=1.62ms # Subtest: %X{testFunction} should output the result of the function stored in tokens ok 1 - should be equal 1..1 ok 39 - %X{testFunction} should output the result of the function stored in tokens # time=1.618ms # Subtest: %X{doesNotExist} should output the string stored in tokens ok 1 - should be equal 1..1 ok 40 - %X{doesNotExist} should output the string stored in tokens # time=1.405ms # Subtest: %X{fnThatUsesLogEvent} should be able to use the logEvent ok 1 - should be equal 1..1 ok 41 - %X{fnThatUsesLogEvent} should be able to use the logEvent # time=58.661ms # Subtest: %X should output the string stored in tokens ok 1 - should be equal 1..1 ok 42 - %X should output the string stored in tokens # time=1.739ms 1..42 ok 5 - patternLayout # time=877.984ms # Subtest: layout makers # Subtest: should have a maker for each layout ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value 1..6 ok 1 - should have a maker for each layout # time=5.614ms # Subtest: layout pattern maker should pass pattern and tokens to layout from config ok 1 - should be equal ok 2 - should be equal 1..2 ok 2 - layout pattern maker should pass pattern and tokens to layout from config # time=2.097ms 1..2 ok 6 - layout makers # time=22.691ms # Subtest: add layout # Subtest: should be able to add a layout ok 1 - should be equal ok 2 - expect truthy value ok 3 - should be equal 1..3 ok 1 - should be able to add a layout # time=3.087ms 1..1 ok 7 - add layout # time=62.522ms 1..7 ok 1 - log4js layouts # time=1187.171ms 1..1 # time=1294.119ms ok 12 - test/tap/layouts-test.js # time=1798.012ms # Subtest: test/tap/levels-before-configure-test.js # Subtest: Accessing things setup in configure before configure is called # Subtest: should work ok 1 - expect truthy value ok 2 - expect truthy value 1..2 ok 1 - should work # time=147.894ms 1..1 ok 1 - Accessing things setup in configure before configure is called # time=188.541ms 1..1 # time=205.898ms ok 13 - test/tap/levels-before-configure-test.js # time=783.017ms # Subtest: test/tap/levels-test.js # Subtest: levels # Subtest: values # Subtest: should define some levels ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value ok 7 - expect truthy value ok 8 - expect truthy value ok 9 - expect truthy value 1..9 ok 1 - should define some levels # time=44.877ms # Subtest: ALL ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value ok 7 - expect truthy value ok 8 - expect truthy value ok 9 - expect truthy value ok 10 - expect falsey value ok 11 - expect falsey value ok 12 - expect falsey value ok 13 - expect falsey value ok 14 - expect falsey value ok 15 - expect falsey value ok 16 - expect falsey value ok 17 - expect falsey value ok 18 - expect truthy value ok 19 - expect falsey value ok 20 - expect falsey value ok 21 - expect falsey value ok 22 - expect falsey value ok 23 - expect falsey value ok 24 - expect falsey value ok 25 - expect falsey value ok 26 - expect falsey value 1..26 ok 2 - ALL # time=79.306ms # Subtest: TRACE ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value ok 7 - expect truthy value ok 8 - expect falsey value ok 9 - expect truthy value ok 10 - expect truthy value ok 11 - expect falsey value ok 12 - expect falsey value ok 13 - expect falsey value ok 14 - expect falsey value ok 15 - expect falsey value ok 16 - expect falsey value ok 17 - expect falsey value ok 18 - expect truthy value ok 19 - expect falsey value ok 20 - expect falsey value ok 21 - expect falsey value ok 22 - expect falsey value ok 23 - expect falsey value ok 24 - expect falsey value ok 25 - expect falsey value ok 26 - expect falsey value 1..26 ok 3 - TRACE # time=99.777ms # Subtest: DEBUG ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value ok 7 - expect falsey value ok 8 - expect falsey value ok 9 - expect truthy value ok 10 - expect truthy value ok 11 - expect falsey value ok 12 - expect falsey value ok 13 - expect falsey value ok 14 - expect falsey value ok 15 - expect falsey value ok 16 - expect falsey value ok 17 - expect truthy value ok 18 - expect falsey value ok 19 - expect falsey value ok 20 - expect falsey value ok 21 - expect falsey value ok 22 - expect falsey value ok 23 - expect falsey value ok 24 - expect falsey value ok 25 - expect falsey value 1..25 ok 4 - DEBUG # time=89.702ms # Subtest: INFO ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect falsey value ok 7 - expect falsey value ok 8 - expect falsey value ok 9 - expect truthy value ok 10 - expect truthy value ok 11 - expect truthy value ok 12 - expect falsey value ok 13 - expect falsey value ok 14 - expect falsey value ok 15 - expect falsey value ok 16 - expect falsey value ok 17 - expect truthy value ok 18 - expect falsey value ok 19 - expect falsey value ok 20 - expect falsey value ok 21 - expect falsey value ok 22 - expect falsey value ok 23 - expect falsey value ok 24 - expect falsey value ok 25 - expect falsey value 1..25 ok 5 - INFO # time=89.367ms # Subtest: WARN ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect truthy value ok 5 - expect falsey value ok 6 - expect falsey value ok 7 - expect falsey value ok 8 - expect falsey value ok 9 - expect truthy value ok 10 - expect truthy value ok 11 - expect truthy value ok 12 - expect truthy value ok 13 - expect falsey value ok 14 - expect falsey value ok 15 - expect falsey value ok 16 - expect falsey value ok 17 - expect truthy value ok 18 - expect falsey value ok 19 - expect falsey value ok 20 - expect falsey value ok 21 - expect falsey value ok 22 - expect falsey value ok 23 - expect falsey value ok 24 - expect falsey value 1..24 ok 6 - WARN # time=13.54ms # Subtest: ERROR ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect falsey value ok 5 - expect falsey value ok 6 - expect falsey value ok 7 - expect falsey value ok 8 - expect falsey value ok 9 - expect truthy value ok 10 - expect truthy value ok 11 - expect truthy value ok 12 - expect truthy value ok 13 - expect truthy value ok 14 - expect falsey value ok 15 - expect falsey value ok 16 - expect falsey value ok 17 - expect truthy value ok 18 - expect falsey value ok 19 - expect falsey value ok 20 - expect falsey value ok 21 - expect falsey value ok 22 - expect falsey value ok 23 - expect falsey value ok 24 - expect falsey value ok 25 - expect falsey value 1..25 ok 7 - ERROR # time=60.948ms # Subtest: FATAL ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect falsey value ok 4 - expect falsey value ok 5 - expect falsey value ok 6 - expect falsey value ok 7 - expect falsey value ok 8 - expect falsey value ok 9 - expect truthy value ok 10 - expect truthy value ok 11 - expect truthy value ok 12 - expect truthy value ok 13 - expect truthy value ok 14 - expect truthy value ok 15 - expect falsey value ok 16 - expect falsey value ok 17 - expect truthy value ok 18 - expect falsey value ok 19 - expect falsey value ok 20 - expect falsey value ok 21 - expect falsey value ok 22 - expect falsey value ok 23 - expect falsey value ok 24 - expect falsey value ok 25 - expect falsey value 1..25 ok 8 - FATAL # time=16.401ms # Subtest: MARK ok 1 - expect truthy value ok 2 - expect falsey value ok 3 - expect falsey value ok 4 - expect falsey value ok 5 - expect falsey value ok 6 - expect falsey value ok 7 - expect falsey value ok 8 - expect falsey value ok 9 - expect truthy value ok 10 - expect truthy value ok 11 - expect truthy value ok 12 - expect truthy value ok 13 - expect truthy value ok 14 - expect truthy value ok 15 - expect truthy value ok 16 - expect falsey value ok 17 - expect truthy value ok 18 - expect falsey value ok 19 - expect falsey value ok 20 - expect falsey value ok 21 - expect falsey value ok 22 - expect falsey value ok 23 - expect falsey value ok 24 - expect falsey value ok 25 - expect falsey value 1..25 ok 9 - MARK # time=71.55ms # Subtest: OFF ok 1 - expect falsey value ok 2 - expect falsey value ok 3 - expect falsey value ok 4 - expect falsey value ok 5 - expect falsey value ok 6 - expect falsey value ok 7 - expect falsey value ok 8 - expect falsey value ok 9 - expect truthy value ok 10 - expect truthy value ok 11 - expect truthy value ok 12 - expect truthy value ok 13 - expect truthy value ok 14 - expect truthy value ok 15 - expect truthy value ok 16 - expect truthy value ok 17 - expect truthy value ok 18 - expect falsey value ok 19 - expect falsey value ok 20 - expect falsey value ok 21 - expect falsey value ok 22 - expect falsey value ok 23 - expect falsey value ok 24 - expect falsey value ok 25 - expect falsey value 1..25 ok 10 - OFF # time=20.387ms 1..10 ok 1 - values # time=673.913ms # Subtest: isGreaterThanOrEqualTo ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value ok 4 - expect falsey value ok 5 - expect falsey value ok 6 - expect falsey value ok 7 - expect falsey value ok 8 - expect falsey value 1..8 ok 2 - isGreaterThanOrEqualTo # time=3.592ms # Subtest: isLessThanOrEqualTo ok 1 - expect falsey value ok 2 - expect falsey value ok 3 - expect falsey value ok 4 - expect truthy value ok 5 - expect truthy value ok 6 - expect truthy value ok 7 - expect truthy value ok 8 - expect truthy value 1..8 ok 3 - isLessThanOrEqualTo # time=5.449ms # Subtest: isEqualTo ok 1 - expect truthy value ok 2 - expect truthy value ok 3 - expect truthy value 1..3 ok 4 - isEqualTo # time=2.038ms # Subtest: getLevel ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - expect falsey value ok 5 - should be equal ok 6 - should be equal 1..6 ok 5 - getLevel # time=2.923ms 1..5 ok 1 - levels # time=778.48ms 1..1 # time=809.708ms ok 14 - test/tap/levels-test.js # time=1507.507ms # Subtest: test/tap/logLevelFilter-test.js # Subtest: log4js logLevelFilter # Subtest: appender # Subtest: should only pass log events greater than or equal to its own level ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 1 - should only pass log events greater than or equal to its own level # time=51.835ms 1..1 ok 1 - appender # time=201.418ms # Subtest: configure # Subtest: tmp-tests.log should contain all log messages ok 1 - should be equivalent 1..1 ok 1 - tmp-tests.log should contain all log messages # time=71.157ms # Subtest: tmp-tests-warnings.log should contain only error and warning logs ok 1 - should be equivalent 1..1 ok 2 - tmp-tests-warnings.log should contain only error and warning logs # time=4.982ms # Subtest: tmp-tests-debugs.log should contain only trace and debug logs ok 1 - should be equivalent 1..1 ok 3 - tmp-tests-debugs.log should contain only trace and debug logs # time=3.967ms 1..3 ok 2 - configure # time=606.348ms 1..2 ok 1 - log4js logLevelFilter # time=864.614ms 1..1 # time=874.246ms ok 15 - test/tap/logLevelFilter-test.js # time=1416.376ms # Subtest: test/tap/newLevel-test.js # Subtest: ../../lib/logger # Subtest: creating a new log level # Subtest: should export new log level in levels module ok 1 - expect truthy value ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 1 - should export new log level in levels module # time=12.675ms ok 2 - should create named function on logger prototype ok 3 - should create isLevelEnabled function on logger prototype ok 4 - should retain default levels 1..4 ok 1 - creating a new log level # time=35.72ms # Subtest: creating a new log level with underscores # Subtest: should export new log level to levels module ok 1 - expect truthy value ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 1 - should export new log level to levels module # time=5.466ms ok 2 - should create named function on logger prototype in camel case ok 3 - should create named isLevelEnabled function on logger prototype in camel case 1..3 ok 2 - creating a new log level with underscores # time=56.576ms # Subtest: creating log events containing newly created log level # Subtest: should show log events with new log level ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal 1..8 ok 1 - should show log events with new log level # time=9.843ms ok 2 - should not be present if min log level is greater than newly created level 1..2 ok 3 - creating log events containing newly created log level # time=27.684ms # Subtest: creating a new log level with incorrect parameters ok 1 - level "cheese".value must have an integer value ok 2 - level "cheese" must be an object ok 3 - level "cheese" must have a 'value' property ok 4 - level "cheese" must have a 'colour' property ok 5 - level "cheese".colour must be one of white, grey, black, blue, cyan, green, magenta, red, yellow ok 6 - level name "#pants" is not a valid identifier (must start with a letter, only contain A-Z,a-z,0-9,_) ok 7 - level name "thing#pants" is not a valid identifier (must start with a letter, only contain A-Z,a-z,0-9,_) ok 8 - level name "1pants" is not a valid identifier (must start with a letter, only contain A-Z,a-z,0-9,_) ok 9 - level name "2" is not a valid identifier (must start with a letter, only contain A-Z,a-z,0-9,_) ok 10 - level name "cheese!" is not a valid identifier (must start with a letter, only contain A-Z,a-z,0-9,_) 1..10 ok 4 - creating a new log level with incorrect parameters # time=12.044ms # Subtest: calling log with an undefined log level ok 1 - should fall back to INFO ok 2 - should fall back to INFO 1..2 ok 5 - calling log with an undefined log level # time=2.882ms # Subtest: creating a new level with an existing level name ok 1 - should override the existing log level ok 2 - should override the existing log level ok 3 - should override the existing log level 1..3 ok 6 - creating a new level with an existing level name # time=3.093ms 1..6 ok 1 - ../../lib/logger # time=229.772ms 1..1 # time=277.001ms ok 16 - test/tap/newLevel-test.js # time=1013.867ms # Subtest: test/tap/noLogFilter-test.js # Subtest: log4js noLogFilter # Subtest: appender should exclude events that match the regexp string ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 1 - appender should exclude events that match the regexp string # time=50.089ms # Subtest: appender should exclude events that match the regexp string contained in the array ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal 1..4 ok 2 - appender should exclude events that match the regexp string contained in the array # time=4.951ms # Subtest: appender should evaluate the regexp using incase sentitive option ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 3 - appender should evaluate the regexp using incase sentitive option # time=4.037ms # Subtest: appender should skip the match in case of empty or null regexp ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 4 - appender should skip the match in case of empty or null regexp # time=3.889ms # Subtest: appender should exclude the events that contains digits ok 1 - should be equal ok 2 - should be equal 1..2 ok 5 - appender should exclude the events that contains digits # time=3.377ms # Subtest: appender should exclude not valid events according to the documentation ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 6 - appender should exclude not valid events according to the documentation # time=4.138ms 1..6 ok 1 - log4js noLogFilter # time=155.078ms 1..1 # time=167.894ms ok 17 - test/tap/noLogFilter-test.js # time=777.418ms # Subtest: test/tap/pause-test.js # Subtest: Drain event test # Subtest: Should emit pause event and resume when logging in a file with high frequency 1..0 ok 1 - Should emit pause event and resume when logging in a file with high frequency # time=18.537ms # Subtest: Should emit pause event and resume when logging in a date file with high frequency 1..0 ok 2 - Should emit pause event and resume when logging in a date file with high frequency # time=6.597ms 1..2 ok 1 - Drain event test # time=41.601ms 1..1 # time=106.255ms ok 18 - test/tap/pause-test.js # time=703.524ms # Subtest: test/tap/pm2-support-test.js # Subtest: PM2 Support # Subtest: should not get any events when turned off ok 1 - expect falsey value ok 2 - expect falsey value 1..2 ok 1 - should not get any events when turned off # time=12.859ms # Subtest: should get events on app instance 0 ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal 1..3 ok 2 - should get events on app instance 0 # time=3.064ms # Subtest: should not get events on app instance 1 ok 1 - should be equal 1..1 ok 3 - should not get events on app instance 1 # time=1.45ms 1..3 ok 1 - PM2 Support # time=57.905ms 1..1 # time=71.814ms ok 19 - test/tap/pm2-support-test.js # time=8939.083ms # Subtest: test/tap/server-test.js # Subtest: TCP Server # Subtest: should listen for TCP messages and re-send via process.send ok 1 - should be equal ok 2 - should match pattern provided ok 3 - should match pattern provided ok 4 - should match pattern provided ok 5 - should match pattern provided 1..5 ok 1 - should listen for TCP messages and re-send via process.send # time=226.233ms 1..1 ok 1 - TCP Server # time=242.133ms 1..1 # time=251.659ms ok 20 - test/tap/server-test.js # time=1038.997ms # Subtest: test/tap/setLevel-asymmetry-test.js # Subtest: log4js setLevel # Subtest: is called with a Trace as string # Subtest: should convert string to level correctly ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 1 - should convert string to level correctly # time=44.452ms # Subtest: should also accept a Level ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 2 - should also accept a Level # time=5.9ms 1..2 ok 1 - is called with a Trace as string # time=77.666ms # Subtest: is called with a Debug as string # Subtest: should convert string to level correctly ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 1 - should convert string to level correctly # time=4.303ms # Subtest: should also accept a Level ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 2 - should also accept a Level # time=43.16ms 1..2 ok 2 - is called with a Debug as string # time=63.468ms # Subtest: is called with a Info as string # Subtest: should convert string to level correctly ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 1 - should convert string to level correctly # time=5.249ms # Subtest: should also accept a Level ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 2 - should also accept a Level # time=6.37ms 1..2 ok 3 - is called with a Info as string # time=34.585ms # Subtest: is called with a Warn as string # Subtest: should convert string to level correctly ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 1 - should convert string to level correctly # time=7.304ms # Subtest: should also accept a Level ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 2 - should also accept a Level # time=4.615ms 1..2 ok 4 - is called with a Warn as string # time=29.757ms # Subtest: is called with a Error as string # Subtest: should convert string to level correctly ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 1 - should convert string to level correctly # time=3.993ms # Subtest: should also accept a Level ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 2 - should also accept a Level # time=3.383ms 1..2 ok 5 - is called with a Error as string # time=59.518ms # Subtest: is called with a Fatal as string # Subtest: should convert string to level correctly ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 1 - should convert string to level correctly # time=7.45ms # Subtest: should also accept a Level ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal 1..6 ok 2 - should also accept a Level # time=5.152ms 1..2 ok 6 - is called with a Fatal as string # time=30.345ms 1..6 ok 1 - log4js setLevel # time=399.623ms 1..1 # time=476.29ms ok 21 - test/tap/setLevel-asymmetry-test.js # time=1309.414ms # Subtest: test/tap/stacktraces-test.js # Subtest: Stacktraces from errors in different VM context ok 1 - should match pattern provided 1..1 ok 1 - Stacktraces from errors in different VM context # time=192.107ms 1..1 # time=210.446ms ok 22 - test/tap/stacktraces-test.js # time=800.179ms # Subtest: test/tap/subcategories-test.js # Subtest: subcategories # Subtest: loggers created after levels configuration is loaded # Subtest: check logger levels ok 1 - should be equal ok 2 - should be equal ok 3 - should be equal ok 4 - should be equal ok 5 - should be equal ok 6 - should be equal ok 7 - should be equal ok 8 - should be equal 1..8 ok 1 - check logger levels # time=53.229ms 1..1 ok 1 - loggers created after levels configuration is loaded # time=73.044ms # Subtest: loggers created before levels configuration is loaded # Subtest: should still get new levels ok 1 - should be equivalent ok 2 - should be equivalent ok 3 - should be equivalent ok 4 - should be equivalent ok 5 - should be equivalent ok 6 - should be equivalent ok 7 - should be equivalent ok 8 - should be equivalent 1..8 ok 1 - should still get new levels # time=6.996ms 1..1 ok 2 - loggers created before levels configuration is loaded # time=16.847ms # Subtest: setting level on subcategories should not set parent level # Subtest: should inherit parent level ok 1 - should be equivalent 1..1 ok 1 - should inherit parent level # time=2.118ms # Subtest: changing child level should not change parent level ok 1 - should be equivalent ok 2 - should be equivalent 1..2 ok 2 - changing child level should not change parent level # time=41.214ms 1..2 ok 3 - setting level on subcategories should not set parent level # time=60.449ms 1..3 ok 1 - subcategories # time=170.951ms 1..1 # time=187.173ms ok 23 - test/tap/subcategories-test.js # time=900.748ms # Subtest: test/tap/tcp-appender-test.js # Subtest: TCP Appender # Subtest: Default Configuration ok 1 - should be equal ok 2 - should match pattern provided ok 3 - should match pattern provided 1..3 ok 1 - Default Configuration # time=214.253ms # Subtest: Custom EndMessage String ok 1 - should be equal ok 2 - should match pattern provided ok 3 - should match pattern provided 1..3 ok 2 - Custom EndMessage String # time=108.325ms # Subtest: Custom Layout ok 1 - should be equal ok 2 - should match pattern provided ok 3 - should match pattern provided 1..3 ok 3 - Custom Layout # time=110.016ms 1..3 ok 1 - TCP Appender # time=454.207ms 1..1 # time=466.895ms ok 24 - test/tap/tcp-appender-test.js # time=1161.718ms 1..24 # skip: 1 # time=33124.421ms Removing node_modules/log4js create-stamp debian/debhelper-build-stamp dh_testroot -i dh_prep -i dh_auto_install --buildsystem=nodejs -i dh_auto_install: warning: # /! "types" field should be replaced by "typings" in ./package.json Please report this bug Found "files" field in ./package.json, using it Found "types" field in ./package.json, using it mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib cp --reflink=auto -a ./lib/configuration.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/ cp --reflink=auto -a ./lib/LoggingEvent.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/ cp --reflink=auto -a ./lib/layouts.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/ cp --reflink=auto -a ./lib/logger.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/ cp --reflink=auto -a ./lib/connect-logger.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/ cp --reflink=auto -a ./lib/levels.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/ cp --reflink=auto -a ./lib/clustering.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/ cp --reflink=auto -a ./lib/log4js.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/ cp --reflink=auto -a ./lib/categories.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/ mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders cp --reflink=auto -a ./lib/appenders/categoryFilter.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/dateFile.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/stdout.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/recording.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/multiFile.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/stderr.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/tcp.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/adapters.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/index.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/console.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/multiprocess.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/fileSync.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/logLevelFilter.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/noLogFilter.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/tcp-server.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ cp --reflink=auto -a ./lib/appenders/file.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/lib/appenders/ mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/types cp --reflink=auto -a ./types/test.ts /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/types/ cp --reflink=auto -a ./types/log4js.d.ts /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/types/ cp --reflink=auto -a ./types/tsconfig.json /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/types/ cp --reflink=auto -a ././types/log4js.d.ts /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/./types// cp --reflink=auto -a ./package.json /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js// No "files" field in date-format/package.json, install all files mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/date-format/ cp --reflink=auto -a date-format/package.json /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/date-format// mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/date-format/lib cp --reflink=auto -a date-format/lib/index.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/date-format/lib/ mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/flatted/cjs/ cp --reflink=auto -a flatted/cjs/index.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/flatted/cjs// mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/flatted/esm/ cp --reflink=auto -a flatted/esm/index.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/flatted/esm// cp --reflink=auto -a flatted/types.d.ts /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/flatted// cp --reflink=auto -a flatted/package.json /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/flatted// No "files" field in rfdc/package.json, install all files mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/rfdc/ cp --reflink=auto -a rfdc/package.json /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/rfdc// cp --reflink=auto -a rfdc/index.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/rfdc// No "files" field in streamroller/package.json, install all files mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/ cp --reflink=auto -a streamroller/package.json /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller// mkdir -p /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/lib cp --reflink=auto -a streamroller/lib/moveAndMaybeCompressFile.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/lib/ cp --reflink=auto -a streamroller/lib/RollingFileStream.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/lib/ cp --reflink=auto -a streamroller/lib/index.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/lib/ cp --reflink=auto -a streamroller/lib/now.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/lib/ cp --reflink=auto -a streamroller/lib/RollingFileWriteStream.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/lib/ cp --reflink=auto -a streamroller/lib/fileNameFormatter.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/lib/ cp --reflink=auto -a streamroller/lib/fileNameParser.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/lib/ cp --reflink=auto -a streamroller/lib/DateRollingFileStream.js /build/node-log4js-19Twg7/node-log4js-6.3.0\+-cs8.3.10/debian/node-log4js//usr/share/nodejs/log4js/node_modules/streamroller/lib/ Set ${nodejs:Version} to 12.19.0~dfsg dh_installdocs -i dh_installchangelogs -i dh_installexamples -i dh_perl -i dh_link -i dh_strip_nondeterminism -i dh_compress -i dh_fixperms -i dh_missing -i dh_installdeb -i dh_gencontrol -i dpkg-gencontrol: warning: package node-log4js: substitution variable ${nodejs:Version} unused, but is defined dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'node-log4js' in '../node-log4js_6.3.0+~cs8.3.10-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../node-log4js_6.3.0+~cs8.3.10-1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/node-log4js-19Twg7 /tmp/node-log4js-6.3.0+~cs8.3.10-1db2o5qb4 I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.n3l_tjDB1p... I: success in 560.0911 seconds md5: node-log4js_6.3.0+~cs8.3.10-1_all.deb: OK sha1: node-log4js_6.3.0+~cs8.3.10-1_all.deb: OK sha256: node-log4js_6.3.0+~cs8.3.10-1_all.deb: OK Checksums: OK