Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/m/mtail/mtail_3.0.0~rc43-3+b2_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/mtail-3.0.0~rc43-3+b218rgyixa/mtail_3.0.0~rc43-3+b2_amd64.buildinfo Get source package info: mtail=3.0.0~rc43-3 Source URL: http://snapshot.notset.fr/mr/package/mtail/3.0.0~rc43-3/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-4 autotools-dev=20180224.1+nmu1 base-files=11.1 base-passwd=3.5.51 bash=5.1-3 binutils=2.35.2-2 binutils-common=2.35.2-2 binutils-x86-64-linux-gnu=2.35.2-2 bsdextrautils=2.36.1-7 bsdutils=1:2.36.1-7 build-essential=12.9 bzip2=1.0.8-4 coreutils=8.32-4+b1 cpp=4:10.2.1-1 cpp-10=10.2.1-6 dash=0.5.11+git20210120+802ebd4-1 debconf=1.5.77 debhelper=13.3.4 debianutils=4.11.2 dh-autoreconf=20 dh-golang=1.51 dh-strip-nondeterminism=1.12.0-1 diffutils=1:3.7-5 dpkg=1.20.9 dpkg-dev=1.20.9 dwz=0.14-1 file=1:5.39-3 findutils=4.8.0-1 g++=4:10.2.1-1 g++-10=10.2.1-6 gcc=4:10.2.1-1 gcc-10=10.2.1-6 gcc-10-base=10.2.1-6 gettext=0.21-4 gettext-base=0.21-4 golang-1.15-go=1.15.9-6 golang-1.15-src=1.15.9-6 golang-any=2:1.15~1 golang-github-alecthomas-units-dev=0.0~git20201120.1786d5e-1 golang-github-beorn7-perks-dev=1.0.1-1 golang-github-cespare-xxhash-dev=2.1.1-1 golang-github-davecgh-go-spew-dev=1.1.1-2 golang-github-dgrijalva-jwt-go-dev=3.2.0-3 golang-github-fsnotify-fsnotify-dev=1.4.9-2 golang-github-go-kit-kit-dev=0.6.0-3 golang-github-go-logfmt-logfmt-dev=0.5.0-2 golang-github-go-stack-stack-dev=1.8.0-1 golang-github-golang-groupcache-dev=0.0~git20200121.8c9f03a-1 golang-github-golang-mock-dev=1.3.1-2 golang-github-google-go-cmp-dev=0.5.4-1 golang-github-jpillora-backoff-dev=1.0.0-1.1 golang-github-json-iterator-go-dev=1.1.10-2 golang-github-julienschmidt-httprouter-dev=1.3.0-1 golang-github-modern-go-concurrent-dev=1.0.3-1.1 golang-github-modern-go-reflect2-dev=1.0.1-1 golang-github-mwitkow-go-conntrack-dev=0.0~git20190716.2f06839-2 golang-github-opentracing-opentracing-go-dev=1.2.0-1 golang-github-pkg-errors-dev=0.9.1-1 golang-github-pmezard-go-difflib-dev=1.0.0-3 golang-github-prometheus-client-golang-dev=1.9.0-2 golang-github-prometheus-client-model-dev=0.2.0-2 golang-github-prometheus-common-dev=0.15.0-2 golang-github-prometheus-procfs-dev=0.3.0-2 golang-github-sirupsen-logrus-dev=1.7.0-2 golang-github-stretchr-objx-dev=0.3.0-1 golang-github-stretchr-testify-dev=1.6.1-2 golang-glog-dev=0.0~git20160126.23def4e-3 golang-go=2:1.15~1 golang-go.opencensus-dev=0.22.4-2 golang-golang-x-net-dev=1:0.0+git20210119.5f4716e+dfsg-4 golang-golang-x-oauth2-dev=0.0~git20190604.0f29369-2 golang-golang-x-oauth2-google-dev=0.0~git20190604.0f29369-2 golang-golang-x-sync-dev=0.0~git20210220.036812b-1 golang-golang-x-sys-dev=0.0~git20210124.22da62e-1 golang-golang-x-text-dev=0.3.6-1 golang-golang-x-time-dev=0.0+git20200630.3af7569-1 golang-golang-x-tools=1:0.1.0+ds-1+b4 golang-golang-x-xerrors-dev=0.0~git20191204.9bdfabe-1 golang-google-cloud-compute-metadata-dev=0.56.0-1 golang-google-genproto-dev=0.0~git20200413.b5235f6-1 golang-google-grpc-dev=1.27.1-1 golang-gopkg-alecthomas-kingpin.v2-dev=2.2.6-3 golang-gopkg-yaml.v2-dev=2.4.0-1 golang-gopkg-yaml.v3-dev=3.0.0~git20200121.a6ecf24-3 golang-goprotobuf-dev=1.3.4-2+b5 golang-protobuf-extensions-dev=1.0.1-1 golang-src=2:1.15~1 grep=3.6-1 groff-base=1.22.4-6 gzip=1.10-4 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-10 libarchive-zip-perl=1.68-1 libasan6=10.2.1-6 libatomic1=10.2.1-6 libattr1=1:2.4.48-6 libaudit-common=1:3.0-2 libaudit1=1:3.0-2 libbinutils=2.35.2-2 libblkid1=2.36.1-7 libbz2-1.0=1.0.8-4 libc-bin=2.31-13 libc-dev-bin=2.31-13 libc6=2.31-13 libc6-dev=2.31-13 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-6 libcom-err2=1.46.2-2 libcrypt-dev=1:4.4.18-4 libcrypt1=1:4.4.18-4 libctf-nobfd0=2.35.2-2 libctf0=2.35.2-2 libdb5.3=5.3.28+dfsg1-0.8 libdebconfclient0=0.260 libdebhelper-perl=13.3.4 libdpkg-perl=1.20.9 libelf1=0.183-3 libfile-stripnondeterminism-perl=1.12.0-1 libgcc-10-dev=10.2.1-6 libgcc-s1=10.2.1-6 libgcrypt20=1.8.7-6 libgdbm-compat4=1.19-2 libgdbm6=1.19-2 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-6 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-5 libicu67=67.1-7 libisl23=0.23-1 libitm1=10.2.1-6 libjs-jquery=3.5.1+dfsg+~3.5.5-7 libjs-jquery-ui=1.12.1+dfsg-8 libk5crypto3=1.18.3-5 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-5 libkrb5support0=1.18.3-5 liblsan0=10.2.1-6 liblz4-1=1.9.3-2 liblzma5=5.2.5-2 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-7 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpam-modules=1.4.0-9 libpam-modules-bin=1.4.0-9 libpam-runtime=1.4.0-9 libpam0g=1.4.0-9 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.1-4 libpipeline1=1.5.3-1 libprotobuf-dev=3.12.4-1 libprotobuf-lite23=3.12.4-1 libprotobuf23=3.12.4-1 libprotoc23=3.12.4-1 libquadmath0=10.2.1-6 libseccomp2=2.5.1-1 libselinux1=3.1-3 libsigsegv2=2.13-1 libsmartcols1=2.36.1-7 libssl1.1=1.1.1k-1 libstdc++-10-dev=10.2.1-6 libstdc++6=10.2.1-6 libsub-override-perl=0.09-2 libsystemd0=247.3-5 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-15 libtsan0=10.2.1-6 libubsan1=10.2.1-6 libuchardet0=0.0.7-1 libudev1=247.3-5 libunistring2=0.9.10-4 libuuid1=2.36.1-7 libxml2=2.9.10+dfsg-6.7 libzstd1=1.4.8+dfsg-2.1 linux-libc-dev=5.10.46-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4.1 man-db=2.9.4-2 mawk=1.3.4.20200120-2 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 patch=2.7.6-7 perl=5.32.1-4 perl-base=5.32.1-4 perl-modules-5.32=5.32.1-4 po-debconf=1.0.21+nmu1 protobuf-compiler=3.12.4-1 sed=4.7-1 sensible-utils=0.0.14 sysvinit-utils=2.96-7 tar=1.34+dfsg-1 tzdata=2021a-1 util-linux=2.36.1-7 xz-utils=5.2.5-2 zlib1g=1:1.2.11.dfsg-2 zlib1g-dev=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/20210718T092653Z/ 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 mtail=3.0.0~rc43-3 && mkdir -p /build/mtail-8zKZFA && dpkg-source --no-check -x /*.dsc /build/mtail-8zKZFA/mtail-3.0.0-rc43 && cd /build/mtail-8zKZFA/mtail-3.0.0-rc43 && { printf '%s' 'mtail (3.0.0~rc43-3+b2) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild against golang-1.15 1.15.9-6 -- amd64 / i386 Build Daemon (x86-csail-01) Sun, 18 Jul 2021 09:37:15 +0000 '; cat debian/changelog; } > debian/changelog.debrebuild && mv debian/changelog.debrebuild debian/changelog && chown -R builduser:builduser /build/mtail-8zKZFA" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/mtail-8zKZFA/mtail-3.0.0-rc43 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1626601035" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/mtail-8zKZFA /tmp/mtail-3.0.0~rc43-3+b218rgyixa bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210718T092653Z 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.6GEyA2rkFj 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.6GEyA2rkFj Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-7). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210718T092653Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210718T092653Z 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 (688 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 ... 4667 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-13) ... 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/20210718T092653Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.6GEyA2rkFj Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20210718T092653Z 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 (1134 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.6GEyA2rkFj I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d mtail=3.0.0~rc43-3 && mkdir -p /build/mtail-8zKZFA && dpkg-source --no-check -x /*.dsc /build/mtail-8zKZFA/mtail-3.0.0-rc43 && cd /build/mtail-8zKZFA/mtail-3.0.0-rc43 && { printf '%s' 'mtail (3.0.0~rc43-3+b2) sid; urgency=low, binary-only=yes * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild against golang-1.15 1.15.9-6 -- amd64 / i386 Build Daemon (x86-csail-01) Sun, 18 Jul 2021 09:37:15 +0000 '; cat debian/changelog; } > debian/changelog.debrebuild && mv debian/changelog.debrebuild debian/changelog && chown -R builduser:builduser /build/mtail-8zKZFA"' exec /tmp/mmdebstrap.6GEyA2rkFj Reading package lists... NOTICE: 'mtail' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/go-team/packages/mtail.git Please use: git clone https://salsa.debian.org/go-team/packages/mtail.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 560 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main mtail 3.0.0~rc43-3 (dsc) [2304 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main mtail 3.0.0~rc43-3 (tar) [549 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main mtail 3.0.0~rc43-3 (diff) [8272 B] Fetched 560 kB in 0s (1153 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'mtail_3.0.0~rc43-3.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting mtail in /build/mtail-8zKZFA/mtail-3.0.0-rc43 dpkg-source: info: unpacking mtail_3.0.0~rc43.orig.tar.gz dpkg-source: info: unpacking mtail_3.0.0~rc43-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 01-remove-jaeger.patch dpkg-source: info: applying 02-mute-named-pipe-spam.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/mtail-8zKZFA/mtail-3.0.0-rc43 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1626601035" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.6GEyA2rkFj dpkg-buildpackage: info: source package mtail dpkg-buildpackage: info: source version 3.0.0~rc43-3+b2 dpkg-buildpackage: info: source distribution sid dpkg-buildpackage: info: source changed by amd64 / i386 Build Daemon (x86-csail-01) dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean --buildsystem=golang --with=golang --builddirectory=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build dh_auto_clean -O--buildsystem=golang -O--builddirectory=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build dh_autoreconf_clean -O--buildsystem=golang -O--builddirectory=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build dh_clean -O--buildsystem=golang -O--builddirectory=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build debian/rules build-arch dh build-arch --buildsystem=golang --with=golang --builddirectory=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build dh_update_autotools_config -a -O--buildsystem=golang -O--builddirectory=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build dh_autoreconf -a -O--buildsystem=golang -O--builddirectory=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build dh_auto_configure -a -O--buildsystem=golang -O--builddirectory=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build debian/rules override_dh_auto_build make[1]: Entering directory '/build/mtail-8zKZFA/mtail-3.0.0-rc43' dh_auto_build -- -ldflags " -X main.Version=3.0.0~rc43 -X main.Revision=3.0.0~rc43-3+b2" cd build && go generate -v -ldflags " -X main.Version=3.0.0~rc43 -X main.Revision=3.0.0~rc43-3+b2" github.com/google/mtail/cmd/mfmt github.com/google/mtail/cmd/mtail github.com/google/mtail/internal/exporter github.com/google/mtail/internal/logline github.com/google/mtail/internal/metrics github.com/google/mtail/internal/metrics/datum github.com/google/mtail/internal/mtail github.com/google/mtail/internal/mtail/golden github.com/google/mtail/internal/tailer github.com/google/mtail/internal/tailer/logstream github.com/google/mtail/internal/testutil github.com/google/mtail/internal/vm github.com/google/mtail/internal/vm/ast github.com/google/mtail/internal/vm/checker github.com/google/mtail/internal/vm/code github.com/google/mtail/internal/vm/codegen github.com/google/mtail/internal/vm/errors github.com/google/mtail/internal/vm/object github.com/google/mtail/internal/vm/parser github.com/google/mtail/internal/vm/position github.com/google/mtail/internal/vm/symbol github.com/google/mtail/internal/vm/types github.com/google/mtail/internal/waker src/github.com/google/mtail/cmd/mfmt/main.go src/github.com/google/mtail/cmd/mtail/main.go src/github.com/google/mtail/internal/exporter/collectd.go src/github.com/google/mtail/internal/exporter/export.go src/github.com/google/mtail/internal/exporter/export_test.go src/github.com/google/mtail/internal/exporter/graphite.go src/github.com/google/mtail/internal/exporter/json.go src/github.com/google/mtail/internal/exporter/json_test.go src/github.com/google/mtail/internal/exporter/prometheus.go src/github.com/google/mtail/internal/exporter/prometheus_test.go src/github.com/google/mtail/internal/exporter/statsd.go src/github.com/google/mtail/internal/exporter/varz.go src/github.com/google/mtail/internal/exporter/varz_test.go src/github.com/google/mtail/internal/logline/logline.go src/github.com/google/mtail/internal/metrics/metric.go src/github.com/google/mtail/internal/metrics/metric_test.go src/github.com/google/mtail/internal/metrics/store.go src/github.com/google/mtail/internal/metrics/store_bench_test.go src/github.com/google/mtail/internal/metrics/store_test.go src/github.com/google/mtail/internal/metrics/type.go src/github.com/google/mtail/internal/metrics/datum/buckets.go src/github.com/google/mtail/internal/metrics/datum/datum.go src/github.com/google/mtail/internal/metrics/datum/datum_test.go src/github.com/google/mtail/internal/metrics/datum/float.go src/github.com/google/mtail/internal/metrics/datum/int.go src/github.com/google/mtail/internal/metrics/datum/int_test.go src/github.com/google/mtail/internal/metrics/datum/string.go src/github.com/google/mtail/internal/metrics/datum/buckets_test.go src/github.com/google/mtail/internal/mtail/buildinfo.go src/github.com/google/mtail/internal/mtail/httpstatus.go src/github.com/google/mtail/internal/mtail/logo.ico.go src/github.com/google/mtail/internal/mtail/mtail.go src/github.com/google/mtail/internal/mtail/mtail_test.go src/github.com/google/mtail/internal/mtail/options.go src/github.com/google/mtail/internal/mtail/testing.go src/github.com/google/mtail/internal/mtail/basic_tail_integration_test.go src/github.com/google/mtail/internal/mtail/compile_only_integration_test.go src/github.com/google/mtail/internal/mtail/examples_integration_test.go src/github.com/google/mtail/internal/mtail/log_deletion_integration_test.go src/github.com/google/mtail/internal/mtail/log_glob_integration_test.go src/github.com/google/mtail/internal/mtail/log_rotation_integration_test.go src/github.com/google/mtail/internal/mtail/log_truncation_integration_test.go src/github.com/google/mtail/internal/mtail/multiple_levels_directory_integration_test.go src/github.com/google/mtail/internal/mtail/multiple_lines_integration_test.go src/github.com/google/mtail/internal/mtail/partial_line_integration_test.go src/github.com/google/mtail/internal/mtail/permission_denied_integration_test.go src/github.com/google/mtail/internal/mtail/prog_load_integration_test.go src/github.com/google/mtail/internal/mtail/read_pipe_integration_test.go src/github.com/google/mtail/internal/mtail/relative_path_pattern_integration_test.go src/github.com/google/mtail/internal/mtail/unix_socket_export_integration_test.go src/github.com/google/mtail/internal/mtail/golden/reader.go src/github.com/google/mtail/internal/mtail/golden/reader_test.go src/github.com/google/mtail/internal/tailer/status.go src/github.com/google/mtail/internal/tailer/tail.go src/github.com/google/mtail/internal/tailer/tail_test.go src/github.com/google/mtail/internal/tailer/logstream/decode.go src/github.com/google/mtail/internal/tailer/logstream/filestream.go src/github.com/google/mtail/internal/tailer/logstream/logstream.go src/github.com/google/mtail/internal/tailer/logstream/pipestream.go src/github.com/google/mtail/internal/tailer/logstream/socketstream.go src/github.com/google/mtail/internal/tailer/logstream/filestream_test.go src/github.com/google/mtail/internal/tailer/logstream/pipestream_test.go src/github.com/google/mtail/internal/tailer/logstream/socketstream_test.go src/github.com/google/mtail/internal/testutil/diff.go src/github.com/google/mtail/internal/testutil/err.go src/github.com/google/mtail/internal/testutil/expvar.go src/github.com/google/mtail/internal/testutil/file.go src/github.com/google/mtail/internal/testutil/flag.go src/github.com/google/mtail/internal/testutil/fs.go src/github.com/google/mtail/internal/testutil/lines.go src/github.com/google/mtail/internal/testutil/root.go src/github.com/google/mtail/internal/testutil/short.go src/github.com/google/mtail/internal/testutil/timeout.go src/github.com/google/mtail/internal/testutil/timeout_test.go src/github.com/google/mtail/internal/vm/compiler.go src/github.com/google/mtail/internal/vm/loader.go src/github.com/google/mtail/internal/vm/loader_test.go src/github.com/google/mtail/internal/vm/vm.go src/github.com/google/mtail/internal/vm/vm_integration_test.go src/github.com/google/mtail/internal/vm/vm_test.go src/github.com/google/mtail/internal/vm/compiler_test.go src/github.com/google/mtail/internal/vm/ast/ast.go src/github.com/google/mtail/internal/vm/ast/walk.go src/github.com/google/mtail/internal/vm/ast/walk_test.go src/github.com/google/mtail/internal/vm/checker/checker.go src/github.com/google/mtail/internal/vm/checker/checker_test.go src/github.com/google/mtail/internal/vm/code/instr.go src/github.com/google/mtail/internal/vm/code/opcodes.go src/github.com/google/mtail/internal/vm/code/opcodes_test.go src/github.com/google/mtail/internal/vm/code/instr_test.go src/github.com/google/mtail/internal/vm/codegen/codegen.go src/github.com/google/mtail/internal/vm/codegen/codegen_test.go src/github.com/google/mtail/internal/vm/errors/errors.go src/github.com/google/mtail/internal/vm/errors/errors_test.go src/github.com/google/mtail/internal/vm/object/object.go src/github.com/google/mtail/internal/vm/parser/driver.go src/github.com/google/mtail/internal/vm/parser/lexer.go src/github.com/google/mtail/internal/vm/parser/lexer_test.go src/github.com/google/mtail/internal/vm/parser/parser.go src/github.com/google/mtail/internal/vm/parser/parser_test.go src/github.com/google/mtail/internal/vm/parser/sexp.go src/github.com/google/mtail/internal/vm/parser/tokens.go src/github.com/google/mtail/internal/vm/parser/tokens_test.go src/github.com/google/mtail/internal/vm/parser/unparser.go src/github.com/google/mtail/internal/vm/position/position.go src/github.com/google/mtail/internal/vm/symbol/symtab.go src/github.com/google/mtail/internal/vm/symbol/symtab_test.go src/github.com/google/mtail/internal/vm/types/regexp.go src/github.com/google/mtail/internal/vm/types/types.go src/github.com/google/mtail/internal/vm/types/types_test.go src/github.com/google/mtail/internal/waker/testwaker.go src/github.com/google/mtail/internal/waker/timedwaker.go src/github.com/google/mtail/internal/waker/waker.go src/github.com/google/mtail/internal/waker/testwaker_test.go src/github.com/google/mtail/internal/waker/timedwaker_test.go cd build && go install -trimpath -v -p 4 -ldflags " -X main.Version=3.0.0~rc43 -X main.Revision=3.0.0~rc43-3+b2" github.com/google/mtail/cmd/mfmt github.com/google/mtail/cmd/mtail github.com/google/mtail/internal/exporter github.com/google/mtail/internal/logline github.com/google/mtail/internal/metrics github.com/google/mtail/internal/metrics/datum github.com/google/mtail/internal/mtail github.com/google/mtail/internal/mtail/golden github.com/google/mtail/internal/tailer github.com/google/mtail/internal/tailer/logstream github.com/google/mtail/internal/testutil github.com/google/mtail/internal/vm github.com/google/mtail/internal/vm/ast github.com/google/mtail/internal/vm/checker github.com/google/mtail/internal/vm/code github.com/google/mtail/internal/vm/codegen github.com/google/mtail/internal/vm/errors github.com/google/mtail/internal/vm/object github.com/google/mtail/internal/vm/parser github.com/google/mtail/internal/vm/position github.com/google/mtail/internal/vm/symbol github.com/google/mtail/internal/vm/types github.com/google/mtail/internal/waker runtime/internal/sys internal/cpu internal/unsafeheader runtime/internal/atomic math/bits runtime/internal/math unicode/utf8 internal/race internal/bytealg sync/atomic unicode math internal/testlog runtime/cgo runtime encoding unicode/utf16 container/list crypto/internal/subtle crypto/subtle vendor/golang.org/x/crypto/cryptobyte/asn1 internal/nettrace vendor/golang.org/x/crypto/internal/subtle golang.org/x/sys/internal/unsafeheader github.com/google/go-cmp/cmp/internal/flags golang.org/x/xerrors/internal github.com/golang/groupcache/lru go.opencensus.io go.opencensus.io/internal/tagencoding go.opencensus.io/trace/internal internal/reflectlite sync math/rand internal/singleflight errors sort io internal/oserror strconv syscall vendor/golang.org/x/net/dns/dnsmessage strings reflect bytes path bufio regexp/syntax internal/syscall/unix time internal/syscall/execenv hash hash/crc32 crypto crypto/internal/randutil crypto/hmac crypto/rc4 vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/text/transform github.com/beorn7/perks/quantile internal/poll context github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg internal/fmtsort encoding/binary regexp os github.com/google/mtail/internal/logline html encoding/base64 crypto/cipher crypto/sha512 crypto/ed25519/internal/edwards25519 fmt path/filepath crypto/aes crypto/des crypto/md5 crypto/sha1 crypto/sha256 encoding/pem io/ioutil flag log os/user encoding/json github.com/pkg/errors github.com/google/mtail/internal/vm/position compress/flate github.com/google/mtail/internal/vm/errors math/big compress/gzip encoding/hex github.com/google/mtail/internal/metrics/datum net net/url vendor/golang.org/x/crypto/chacha20 crypto/rand crypto/elliptic encoding/asn1 crypto/ed25519 vendor/golang.org/x/crypto/cryptobyte crypto/rsa github.com/golang/glog crypto/dsa crypto/ecdsa crypto/x509/pkix vendor/golang.org/x/crypto/poly1305 github.com/google/mtail/internal/metrics github.com/google/mtail/internal/vm/types vendor/golang.org/x/sys/cpu vendor/golang.org/x/crypto/curve25519 github.com/google/mtail/internal/vm/symbol github.com/google/mtail/internal/vm/ast vendor/golang.org/x/crypto/chacha20poly1305 vendor/golang.org/x/text/unicode/bidi github.com/google/mtail/internal/vm/parser vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/text/secure/bidirule vendor/golang.org/x/net/http2/hpack mime github.com/google/mtail/internal/vm/checker vendor/golang.org/x/net/idna mime/quotedprintable net/http/internal github.com/cespare/xxhash github.com/golang/protobuf/proto github.com/prometheus/common/model github.com/google/mtail/cmd/mfmt crypto/x509 net/textproto vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy mime/multipart github.com/prometheus/procfs/internal/fs github.com/prometheus/procfs/internal/util golang.org/x/sys/unix runtime/debug github.com/google/mtail/internal/waker crypto/tls text/template/parse github.com/golang/protobuf/ptypes/any github.com/golang/protobuf/ptypes/duration github.com/golang/protobuf/ptypes/timestamp github.com/golang/protobuf/ptypes github.com/prometheus/client_model/go github.com/matttproud/golang_protobuf_extensions/pbutil text/template github.com/prometheus/procfs github.com/prometheus/client_golang/prometheus/internal github.com/google/go-cmp/cmp/internal/diff github.com/google/go-cmp/cmp/internal/function github.com/google/go-cmp/cmp/internal/value net/http/httptrace html/template github.com/google/go-cmp/cmp net/http golang.org/x/xerrors runtime/trace testing github.com/google/mtail/internal/vm/code github.com/google/mtail/internal/vm/object github.com/google/go-cmp/cmp/cmpopts github.com/google/mtail/internal/vm/codegen os/signal text/tabwriter go.opencensus.io/internal go.opencensus.io/resource runtime/pprof go.opencensus.io/trace/tracestate go.opencensus.io/metric/metricdata go.opencensus.io/trace go.opencensus.io/metric/metricproducer google.golang.org/grpc/codes google.golang.org/grpc/grpclog go.opencensus.io/tag google.golang.org/grpc/metadata google.golang.org/genproto/googleapis/rpc/status google.golang.org/grpc/stats google.golang.org/grpc/connectivity go.opencensus.io/stats/internal go.opencensus.io/stats google.golang.org/grpc/internal internal/profile google.golang.org/grpc/status go.opencensus.io/stats/view github.com/google/mtail/internal/mtail/golden expvar go.opencensus.io/trace/propagation go.opencensus.io/zpages/internal github.com/prometheus/common/expfmt go.opencensus.io/plugin/ocgrpc github.com/google/mtail/internal/tailer/logstream github.com/google/mtail/internal/testutil go.opencensus.io/zpages net/http/pprof github.com/google/mtail/internal/tailer github.com/prometheus/client_golang/prometheus github.com/prometheus/common/version github.com/google/mtail/internal/exporter github.com/google/mtail/internal/vm github.com/prometheus/client_golang/prometheus/promhttp github.com/google/mtail/internal/mtail github.com/google/mtail/cmd/mtail make[1]: Leaving directory '/build/mtail-8zKZFA/mtail-3.0.0-rc43' debian/rules override_dh_auto_test make[1]: Entering directory '/build/mtail-8zKZFA/mtail-3.0.0-rc43' dh_auto_test cd build && go test -vet=off -v -p 4 github.com/google/mtail/cmd/mfmt github.com/google/mtail/cmd/mtail github.com/google/mtail/internal/exporter github.com/google/mtail/internal/logline github.com/google/mtail/internal/metrics github.com/google/mtail/internal/metrics/datum github.com/google/mtail/internal/mtail github.com/google/mtail/internal/mtail/golden github.com/google/mtail/internal/tailer github.com/google/mtail/internal/tailer/logstream github.com/google/mtail/internal/testutil github.com/google/mtail/internal/vm github.com/google/mtail/internal/vm/ast github.com/google/mtail/internal/vm/checker github.com/google/mtail/internal/vm/code github.com/google/mtail/internal/vm/codegen github.com/google/mtail/internal/vm/errors github.com/google/mtail/internal/vm/object github.com/google/mtail/internal/vm/parser github.com/google/mtail/internal/vm/position github.com/google/mtail/internal/vm/symbol github.com/google/mtail/internal/vm/types github.com/google/mtail/internal/waker ? github.com/google/mtail/cmd/mfmt [no test files] ? github.com/google/mtail/cmd/mtail [no test files] === RUN TestCreateExporter --- PASS: TestCreateExporter (0.00s) === RUN TestMetricToCollectd --- PASS: TestMetricToCollectd (0.00s) === RUN TestMetricToGraphite --- PASS: TestMetricToGraphite (0.00s) === RUN TestMetricToStatsd --- PASS: TestMetricToStatsd (0.00s) === RUN TestHandleJSON === RUN TestHandleJSON/empty === RUN TestHandleJSON/single === RUN TestHandleJSON/dimensioned === RUN TestHandleJSON/histogram --- PASS: TestHandleJSON (0.00s) --- PASS: TestHandleJSON/empty (0.00s) --- PASS: TestHandleJSON/single (0.00s) --- PASS: TestHandleJSON/dimensioned (0.00s) --- PASS: TestHandleJSON/histogram (0.00s) === RUN TestHandlePrometheus === RUN TestHandlePrometheus/empty === RUN TestHandlePrometheus/single === RUN TestHandlePrometheus/with_prog_label === RUN TestHandlePrometheus/dimensioned === RUN TestHandlePrometheus/gauge === RUN TestHandlePrometheus/timer === RUN TestHandlePrometheus/text === RUN TestHandlePrometheus/quotes === RUN TestHandlePrometheus/help === RUN TestHandlePrometheus/2_help_with_label === RUN TestHandlePrometheus/histo === RUN TestHandlePrometheus/histo-count-eq-inf --- PASS: TestHandlePrometheus (0.00s) --- PASS: TestHandlePrometheus/empty (0.00s) --- PASS: TestHandlePrometheus/single (0.00s) --- PASS: TestHandlePrometheus/with_prog_label (0.00s) --- PASS: TestHandlePrometheus/dimensioned (0.00s) --- PASS: TestHandlePrometheus/gauge (0.00s) --- PASS: TestHandlePrometheus/timer (0.00s) --- PASS: TestHandlePrometheus/text (0.00s) --- PASS: TestHandlePrometheus/quotes (0.00s) --- PASS: TestHandlePrometheus/help (0.00s) --- PASS: TestHandlePrometheus/2_help_with_label (0.00s) --- PASS: TestHandlePrometheus/histo (0.00s) --- PASS: TestHandlePrometheus/histo-count-eq-inf (0.00s) === RUN TestHandleVarz === RUN TestHandleVarz/empty === RUN TestHandleVarz/single === RUN TestHandleVarz/dimensioned === RUN TestHandleVarz/text --- PASS: TestHandleVarz (0.00s) --- PASS: TestHandleVarz/empty (0.00s) --- PASS: TestHandleVarz/single (0.00s) --- PASS: TestHandleVarz/dimensioned (0.00s) --- PASS: TestHandleVarz/text (0.00s) PASS ok github.com/google/mtail/internal/exporter 0.225s ? github.com/google/mtail/internal/logline [no test files] === RUN TestKindType --- PASS: TestKindType (0.00s) === RUN TestScalarMetric --- PASS: TestScalarMetric (0.00s) === RUN TestDimensionedMetric --- PASS: TestDimensionedMetric (0.00s) === RUN TestEmitLabelSet === RUN TestEmitLabelSet/[a_b_c] === RUN TestEmitLabelSet/[a_b_d] --- PASS: TestEmitLabelSet (0.00s) --- PASS: TestEmitLabelSet/[a_b_c] (0.00s) --- PASS: TestEmitLabelSet/[a_b_d] (0.00s) === RUN TestFindLabelValueOrNil --- PASS: TestFindLabelValueOrNil (0.00s) === RUN TestMetricJSONRoundTrip --- PASS: TestMetricJSONRoundTrip (0.71s) === RUN TestTimer --- PASS: TestTimer (0.00s) === RUN TestRemoveMetricLabelValue --- PASS: TestRemoveMetricLabelValue (0.00s) === RUN TestMatchingKind --- PASS: TestMatchingKind (0.00s) === RUN TestDuplicateMetric --- PASS: TestDuplicateMetric (0.02s) === RUN TestAddMetricDifferentType --- PASS: TestAddMetricDifferentType (0.00s) === RUN TestExpireMetric --- PASS: TestExpireMetric (0.00s) PASS ok github.com/google/mtail/internal/metrics 1.192s === RUN TestDatumSetAndValue --- PASS: TestDatumSetAndValue (0.00s) === RUN TestMarshalJSON --- PASS: TestMarshalJSON (0.00s) === RUN TestDecrementScalarInt --- PASS: TestDecrementScalarInt (0.00s) === RUN TestBucketContains --- PASS: TestBucketContains (0.00s) === RUN TestMakeBucket --- PASS: TestMakeBucket (0.00s) PASS ok github.com/google/mtail/internal/metrics/datum 0.189s === RUN TestBuildInfo --- PASS: TestBuildInfo (0.00s) === RUN TestBasicTail --- PASS: TestBasicTail (0.09s) === RUN TestNewLogDoesNotMatchIsIgnored --- PASS: TestNewLogDoesNotMatchIsIgnored (0.02s) === RUN TestBadProgramFailsCompilation --- PASS: TestBadProgramFailsCompilation (0.07s) === RUN TestExamplePrograms === RUN TestExamplePrograms/examples/rsyncd.mtail_on_testdata/rsyncd.log === RUN TestExamplePrograms/examples/sftp.mtail_on_testdata/sftp_chroot.log === RUN TestExamplePrograms/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log === RUN TestExamplePrograms/examples/ntpd.mtail_on_testdata/ntp4 === RUN TestExamplePrograms/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats === RUN TestExamplePrograms/examples/otherwise.mtail_on_testdata/otherwise.log === RUN TestExamplePrograms/examples/else.mtail_on_testdata/else.log === RUN TestExamplePrograms/examples/types.mtail_on_testdata/types.log === RUN TestExamplePrograms/examples/logical.mtail_on_testdata/logical.log === RUN TestExamplePrograms/examples/strcat.mtail_on_testdata/strcat.log === RUN TestExamplePrograms/examples/add_assign_float.mtail_on_testdata/add_assign_float.log === RUN TestExamplePrograms/examples/typed-comparison.mtail_on_testdata/typed-comparison.log === RUN TestExamplePrograms/examples/match-expression.mtail_on_testdata/match-expression.log === RUN TestExamplePrograms/examples/apache_combined.mtail_on_testdata/apache-combined.log === RUN TestExamplePrograms/examples/apache_common.mtail_on_testdata/apache-common.log === RUN TestExamplePrograms/examples/metric-as-rvalue.mtail_on_testdata/metric-as-rvalue.log === RUN TestExamplePrograms/examples/decorator.mtail_on_testdata/decorator.log === RUN TestExamplePrograms/examples/stringy.mtail_on_testdata/stringy.log === RUN TestExamplePrograms/examples/ip-addr.mtail_on_testdata/ip-addr.log === RUN TestExamplePrograms/examples/vsftpd.mtail_on_testdata/vsftpd_log === RUN TestExamplePrograms/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog === RUN TestExamplePrograms/examples/lighttpd.mtail_on_testdata/lighttpd_access.log === RUN TestExamplePrograms/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log --- PASS: TestExamplePrograms (18.64s) --- PASS: TestExamplePrograms/examples/rsyncd.mtail_on_testdata/rsyncd.log (0.21s) --- PASS: TestExamplePrograms/examples/sftp.mtail_on_testdata/sftp_chroot.log (0.09s) --- PASS: TestExamplePrograms/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log (17.70s) --- PASS: TestExamplePrograms/examples/ntpd.mtail_on_testdata/ntp4 (0.03s) --- PASS: TestExamplePrograms/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats (0.01s) --- PASS: TestExamplePrograms/examples/otherwise.mtail_on_testdata/otherwise.log (0.00s) --- PASS: TestExamplePrograms/examples/else.mtail_on_testdata/else.log (0.06s) --- PASS: TestExamplePrograms/examples/types.mtail_on_testdata/types.log (0.02s) --- PASS: TestExamplePrograms/examples/logical.mtail_on_testdata/logical.log (0.00s) --- PASS: TestExamplePrograms/examples/strcat.mtail_on_testdata/strcat.log (0.00s) --- PASS: TestExamplePrograms/examples/add_assign_float.mtail_on_testdata/add_assign_float.log (0.00s) --- PASS: TestExamplePrograms/examples/typed-comparison.mtail_on_testdata/typed-comparison.log (0.06s) --- PASS: TestExamplePrograms/examples/match-expression.mtail_on_testdata/match-expression.log (0.00s) --- PASS: TestExamplePrograms/examples/apache_combined.mtail_on_testdata/apache-combined.log (0.02s) --- PASS: TestExamplePrograms/examples/apache_common.mtail_on_testdata/apache-common.log (0.01s) --- PASS: TestExamplePrograms/examples/metric-as-rvalue.mtail_on_testdata/metric-as-rvalue.log (0.00s) --- PASS: TestExamplePrograms/examples/decorator.mtail_on_testdata/decorator.log (0.07s) --- PASS: TestExamplePrograms/examples/stringy.mtail_on_testdata/stringy.log (0.01s) --- PASS: TestExamplePrograms/examples/ip-addr.mtail_on_testdata/ip-addr.log (0.01s) --- PASS: TestExamplePrograms/examples/vsftpd.mtail_on_testdata/vsftpd_log (0.09s) --- PASS: TestExamplePrograms/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog (0.09s) --- PASS: TestExamplePrograms/examples/lighttpd.mtail_on_testdata/lighttpd_access.log (0.09s) --- PASS: TestExamplePrograms/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log (0.03s) === RUN TestCompileExamplePrograms === RUN TestCompileExamplePrograms/add_assign_float.mtail === RUN TestCompileExamplePrograms/apache_combined.mtail === RUN TestCompileExamplePrograms/apache_common.mtail === RUN TestCompileExamplePrograms/apache_metrics.mtail === RUN TestCompileExamplePrograms/decorator.mtail === RUN TestCompileExamplePrograms/dhcpd.mtail === RUN TestCompileExamplePrograms/else.mtail === RUN TestCompileExamplePrograms/filename.mtail === RUN TestCompileExamplePrograms/histogram.mtail === RUN TestCompileExamplePrograms/ip-addr.mtail === RUN TestCompileExamplePrograms/lighttpd.mtail === RUN TestCompileExamplePrograms/linecount.mtail === RUN TestCompileExamplePrograms/logical.mtail === RUN TestCompileExamplePrograms/match-expression.mtail === RUN TestCompileExamplePrograms/metric-as-rvalue.mtail === RUN TestCompileExamplePrograms/mysql_slowqueries.mtail === RUN TestCompileExamplePrograms/nocode.mtail === RUN TestCompileExamplePrograms/ntpd.mtail === RUN TestCompileExamplePrograms/ntpd_peerstats.mtail === RUN TestCompileExamplePrograms/otherwise.mtail === RUN TestCompileExamplePrograms/postfix.mtail === RUN TestCompileExamplePrograms/rails.mtail === RUN TestCompileExamplePrograms/rsyncd.mtail === RUN TestCompileExamplePrograms/sftp.mtail === RUN TestCompileExamplePrograms/strcat.mtail === RUN TestCompileExamplePrograms/stringy.mtail === RUN TestCompileExamplePrograms/timer.mtail === RUN TestCompileExamplePrograms/timestamp.mtail === RUN TestCompileExamplePrograms/typed-comparison.mtail === RUN TestCompileExamplePrograms/types.mtail === RUN TestCompileExamplePrograms/vsftpd.mtail --- PASS: TestCompileExamplePrograms (0.39s) --- PASS: TestCompileExamplePrograms/add_assign_float.mtail (0.00s) --- PASS: TestCompileExamplePrograms/apache_combined.mtail (0.00s) --- PASS: TestCompileExamplePrograms/apache_common.mtail (0.00s) --- PASS: TestCompileExamplePrograms/apache_metrics.mtail (0.00s) --- PASS: TestCompileExamplePrograms/decorator.mtail (0.00s) --- PASS: TestCompileExamplePrograms/dhcpd.mtail (0.08s) --- PASS: TestCompileExamplePrograms/else.mtail (0.00s) --- PASS: TestCompileExamplePrograms/filename.mtail (0.00s) --- PASS: TestCompileExamplePrograms/histogram.mtail (0.00s) --- PASS: TestCompileExamplePrograms/ip-addr.mtail (0.00s) --- PASS: TestCompileExamplePrograms/lighttpd.mtail (0.00s) --- PASS: TestCompileExamplePrograms/linecount.mtail (0.00s) --- PASS: TestCompileExamplePrograms/logical.mtail (0.00s) --- PASS: TestCompileExamplePrograms/match-expression.mtail (0.00s) --- PASS: TestCompileExamplePrograms/metric-as-rvalue.mtail (0.00s) --- PASS: TestCompileExamplePrograms/mysql_slowqueries.mtail (0.06s) --- PASS: TestCompileExamplePrograms/nocode.mtail (0.01s) --- PASS: TestCompileExamplePrograms/ntpd.mtail (0.01s) --- PASS: TestCompileExamplePrograms/ntpd_peerstats.mtail (0.01s) --- PASS: TestCompileExamplePrograms/otherwise.mtail (0.00s) --- PASS: TestCompileExamplePrograms/postfix.mtail (0.08s) --- PASS: TestCompileExamplePrograms/rails.mtail (0.00s) --- PASS: TestCompileExamplePrograms/rsyncd.mtail (0.01s) --- PASS: TestCompileExamplePrograms/sftp.mtail (0.01s) --- PASS: TestCompileExamplePrograms/strcat.mtail (0.00s) --- PASS: TestCompileExamplePrograms/stringy.mtail (0.00s) --- PASS: TestCompileExamplePrograms/timer.mtail (0.00s) --- PASS: TestCompileExamplePrograms/timestamp.mtail (0.00s) --- PASS: TestCompileExamplePrograms/typed-comparison.mtail (0.00s) --- PASS: TestCompileExamplePrograms/types.mtail (0.00s) --- PASS: TestCompileExamplePrograms/vsftpd.mtail (0.08s) === RUN TestFilePipeStreamComparison === RUN TestFilePipeStreamComparison/examples/rsyncd.mtail_on_testdata/rsyncd.log === RUN TestFilePipeStreamComparison/examples/sftp.mtail_on_testdata/sftp_chroot.log === RUN TestFilePipeStreamComparison/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log === RUN TestFilePipeStreamComparison/examples/ntpd.mtail_on_testdata/ntp4 === RUN TestFilePipeStreamComparison/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats === RUN TestFilePipeStreamComparison/examples/otherwise.mtail_on_testdata/otherwise.log === RUN TestFilePipeStreamComparison/examples/else.mtail_on_testdata/else.log === RUN TestFilePipeStreamComparison/examples/types.mtail_on_testdata/types.log === RUN TestFilePipeStreamComparison/examples/logical.mtail_on_testdata/logical.log === RUN TestFilePipeStreamComparison/examples/strcat.mtail_on_testdata/strcat.log === RUN TestFilePipeStreamComparison/examples/add_assign_float.mtail_on_testdata/add_assign_float.log === RUN TestFilePipeStreamComparison/examples/typed-comparison.mtail_on_testdata/typed-comparison.log === RUN TestFilePipeStreamComparison/examples/match-expression.mtail_on_testdata/match-expression.log === RUN TestFilePipeStreamComparison/examples/apache_combined.mtail_on_testdata/apache-combined.log === RUN TestFilePipeStreamComparison/examples/apache_common.mtail_on_testdata/apache-common.log === RUN TestFilePipeStreamComparison/examples/metric-as-rvalue.mtail_on_testdata/metric-as-rvalue.log === RUN TestFilePipeStreamComparison/examples/decorator.mtail_on_testdata/decorator.log === RUN TestFilePipeStreamComparison/examples/stringy.mtail_on_testdata/stringy.log === RUN TestFilePipeStreamComparison/examples/ip-addr.mtail_on_testdata/ip-addr.log === RUN TestFilePipeStreamComparison/examples/vsftpd.mtail_on_testdata/vsftpd_log === RUN TestFilePipeStreamComparison/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog === RUN TestFilePipeStreamComparison/examples/lighttpd.mtail_on_testdata/lighttpd_access.log === RUN TestFilePipeStreamComparison/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log --- PASS: TestFilePipeStreamComparison (15.53s) --- PASS: TestFilePipeStreamComparison/examples/rsyncd.mtail_on_testdata/rsyncd.log (0.07s) --- PASS: TestFilePipeStreamComparison/examples/sftp.mtail_on_testdata/sftp_chroot.log (0.03s) --- PASS: TestFilePipeStreamComparison/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log (14.99s) --- PASS: TestFilePipeStreamComparison/examples/ntpd.mtail_on_testdata/ntp4 (0.07s) --- PASS: TestFilePipeStreamComparison/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats (0.01s) --- PASS: TestFilePipeStreamComparison/examples/otherwise.mtail_on_testdata/otherwise.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/else.mtail_on_testdata/else.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/types.mtail_on_testdata/types.log (0.06s) --- PASS: TestFilePipeStreamComparison/examples/logical.mtail_on_testdata/logical.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/strcat.mtail_on_testdata/strcat.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/add_assign_float.mtail_on_testdata/add_assign_float.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/typed-comparison.mtail_on_testdata/typed-comparison.log (0.00s) --- PASS: TestFilePipeStreamComparison/examples/match-expression.mtail_on_testdata/match-expression.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/apache_combined.mtail_on_testdata/apache-combined.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/apache_common.mtail_on_testdata/apache-common.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/metric-as-rvalue.mtail_on_testdata/metric-as-rvalue.log (0.00s) --- PASS: TestFilePipeStreamComparison/examples/decorator.mtail_on_testdata/decorator.log (0.05s) --- PASS: TestFilePipeStreamComparison/examples/stringy.mtail_on_testdata/stringy.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/ip-addr.mtail_on_testdata/ip-addr.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/vsftpd.mtail_on_testdata/vsftpd_log (0.09s) --- PASS: TestFilePipeStreamComparison/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog (0.02s) --- PASS: TestFilePipeStreamComparison/examples/lighttpd.mtail_on_testdata/lighttpd_access.log (0.01s) --- PASS: TestFilePipeStreamComparison/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log (0.02s) === RUN TestLogDeletion --- PASS: TestLogDeletion (0.04s) === RUN TestGlobBeforeStart --- PASS: TestGlobBeforeStart (0.00s) === RUN TestGlobAfterStart --- PASS: TestGlobAfterStart (0.03s) === RUN TestGlobIgnoreFolder --- PASS: TestGlobIgnoreFolder (0.00s) === RUN TestFilenameRegexIgnore --- PASS: TestFilenameRegexIgnore (0.00s) === RUN TestGlobRelativeAfterStart --- PASS: TestGlobRelativeAfterStart (0.03s) === RUN TestLogRotation === RUN TestLogRotation/race_simulation_disabled === RUN TestLogRotation/race_simulation_enabled --- PASS: TestLogRotation (0.05s) --- PASS: TestLogRotation/race_simulation_disabled (0.01s) --- PASS: TestLogRotation/race_simulation_enabled (0.04s) === RUN TestLogSoftLinkChange === RUN TestLogSoftLinkChange/race_simulation_disabled === RUN TestLogSoftLinkChange/race_simulation_enabled --- PASS: TestLogSoftLinkChange (0.17s) --- PASS: TestLogSoftLinkChange/race_simulation_disabled (0.07s) --- PASS: TestLogSoftLinkChange/race_simulation_enabled (0.10s) === RUN TestLogTruncation --- PASS: TestLogTruncation (0.04s) === RUN TestPollLogPathPatterns --- PASS: TestPollLogPathPatterns (0.07s) === RUN TestMultipleLinesInOneWrite --- PASS: TestMultipleLinesInOneWrite (0.03s) === RUN TestPartialLineRead --- PASS: TestPartialLineRead (0.07s) === RUN TestPermissionDeniedOnLog --- PASS: TestPermissionDeniedOnLog (0.02s) === RUN TestNewProg --- PASS: TestNewProg (0.01s) === RUN TestProgramReloadNoDuplicateMetrics --- PASS: TestProgramReloadNoDuplicateMetrics (0.10s) === RUN TestReadFromPipe --- PASS: TestReadFromPipe (0.04s) === RUN TestRelativeLog --- PASS: TestRelativeLog (0.01s) === RUN TestBasicUNIXSockets --- PASS: TestBasicUNIXSockets (0.00s) PASS ok github.com/google/mtail/internal/mtail 35.684s === RUN TestReadTestData --- PASS: TestReadTestData (0.00s) PASS ok github.com/google/mtail/internal/mtail/golden 0.168s === RUN TestTail --- PASS: TestTail (0.01s) === RUN TestHandleLogUpdate --- PASS: TestHandleLogUpdate (0.00s) === RUN TestHandleLogTruncate --- PASS: TestHandleLogTruncate (0.01s) === RUN TestHandleLogUpdatePartialLine --- PASS: TestHandleLogUpdatePartialLine (0.10s) === RUN TestTailerOpenRetries --- PASS: TestTailerOpenRetries (0.00s) === RUN TestTailerInitErrors --- PASS: TestTailerInitErrors (0.00s) === RUN TestTailExpireStaleHandles tail_test.go:222: need to set lastRead on logstream to inject condition --- SKIP: TestTailExpireStaleHandles (0.00s) PASS ok github.com/google/mtail/internal/tailer 0.270s === RUN TestFileStreamRead --- PASS: TestFileStreamRead (0.01s) === RUN TestFileStreamRotation --- PASS: TestFileStreamRotation (0.01s) === RUN TestFileStreamTruncation --- PASS: TestFileStreamTruncation (0.06s) === RUN TestFileStreamFinishedBecauseCancel --- PASS: TestFileStreamFinishedBecauseCancel (0.00s) === RUN TestFileStreamPartialRead --- PASS: TestFileStreamPartialRead (0.00s) === RUN TestFileStreamOpenFailure --- PASS: TestFileStreamOpenFailure (0.00s) === RUN TestPipeStreamReadCompletedBecauseClosed --- PASS: TestPipeStreamReadCompletedBecauseClosed (0.00s) === RUN TestPipeStreamReadCompletedBecauseCancel --- PASS: TestPipeStreamReadCompletedBecauseCancel (0.01s) === RUN TestSocketStreamRead socketstream_test.go:20: logstream.New cannot stat a nonexistent socket --- SKIP: TestSocketStreamRead (0.00s) === RUN TestSocketStreamCompletedBecauseSocketClosed socketstream_test.go:61: logstream.New cannot stat a nonexistent socket --- SKIP: TestSocketStreamCompletedBecauseSocketClosed (0.00s) === RUN TestSocketStreamCompletedBecauseCancel socketstream_test.go:105: logstream.New cannot stat a nonexistent socket --- SKIP: TestSocketStreamCompletedBecauseCancel (0.00s) PASS ok github.com/google/mtail/internal/tailer/logstream 0.219s === RUN TestDoOrTimeoutNeverOK --- PASS: TestDoOrTimeoutNeverOK (0.01s) === RUN TestDoOrTimeoutAlwaysOK --- PASS: TestDoOrTimeoutAlwaysOK (0.00s) === RUN TestDoOrTimeoutStallThenOK --- PASS: TestDoOrTimeoutStallThenOK (0.05s) === RUN TestDoOrTimeoutAlwaysErr --- PASS: TestDoOrTimeoutAlwaysErr (0.00s) PASS ok github.com/google/mtail/internal/testutil 0.185s === RUN TestNewLoader --- PASS: TestNewLoader (0.01s) === RUN TestCompileAndRun --- PASS: TestCompileAndRun (0.00s) === RUN TestLoadProg --- PASS: TestLoadProg (0.10s) === RUN TestVmEndToEnd === RUN TestVmEndToEnd/single-dash-parseint === RUN TestVmEndToEnd/histogram === RUN TestVmEndToEnd/numbers === RUN TestVmEndToEnd/parse_a_hyphen === RUN TestVmEndToEnd/parse_around_a_hyphen --- PASS: TestVmEndToEnd (0.22s) --- PASS: TestVmEndToEnd/single-dash-parseint (0.01s) --- PASS: TestVmEndToEnd/histogram (0.08s) --- PASS: TestVmEndToEnd/numbers (0.02s) --- PASS: TestVmEndToEnd/parse_a_hyphen (0.09s) --- PASS: TestVmEndToEnd/parse_around_a_hyphen (0.01s) === RUN TestInstrs === RUN TestInstrs/match === RUN TestInstrs/cmp_lt === RUN TestInstrs/cmp_eq === RUN TestInstrs/cmp_gt === RUN TestInstrs/cmp_le === RUN TestInstrs/cmp_ne === RUN TestInstrs/cmp_ge === RUN TestInstrs/cmp_gt_float_float === RUN TestInstrs/cmp_gt_float_int === RUN TestInstrs/cmp_gt_int_float === RUN TestInstrs/cmp_eq_string_string_false === RUN TestInstrs/cmp_eq_string_string_true === RUN TestInstrs/cmp_gt_float_float#01 === RUN TestInstrs/cmp_gt_float_int#01 === RUN TestInstrs/cmp_gt_int_float#01 === RUN TestInstrs/jnm === RUN TestInstrs/jm === RUN TestInstrs/jmp === RUN TestInstrs/strptime === RUN TestInstrs/iadd === RUN TestInstrs/isub === RUN TestInstrs/imul === RUN TestInstrs/idiv === RUN TestInstrs/imod === RUN TestInstrs/imod_2 === RUN TestInstrs/tolower === RUN TestInstrs/length === RUN TestInstrs/length_0 === RUN TestInstrs/shl === RUN TestInstrs/shr === RUN TestInstrs/and === RUN TestInstrs/or === RUN TestInstrs/xor === RUN TestInstrs/xor_2 === RUN TestInstrs/xor_3 === RUN TestInstrs/neg === RUN TestInstrs/not === RUN TestInstrs/pow === RUN TestInstrs/s2i_pop === RUN TestInstrs/s2i === RUN TestInstrs/s2f === RUN TestInstrs/i2f === RUN TestInstrs/settime === RUN TestInstrs/push_int === RUN TestInstrs/push_float === RUN TestInstrs/setmatched_false === RUN TestInstrs/setmatched_true === RUN TestInstrs/otherwise === RUN TestInstrs/fadd === RUN TestInstrs/fsub === RUN TestInstrs/fmul === RUN TestInstrs/fdiv === RUN TestInstrs/fmod === RUN TestInstrs/fpow === RUN TestInstrs/getfilename === RUN TestInstrs/i2s === RUN TestInstrs/f2s === RUN TestInstrs/cat === RUN TestInstrs/icmp_gt_false === RUN TestInstrs/fcmp_gt_false === RUN TestInstrs/scmp_eq_false --- PASS: TestInstrs (0.10s) --- PASS: TestInstrs/match (0.00s) --- PASS: TestInstrs/cmp_lt (0.00s) --- PASS: TestInstrs/cmp_eq (0.00s) --- PASS: TestInstrs/cmp_gt (0.00s) --- PASS: TestInstrs/cmp_le (0.00s) --- PASS: TestInstrs/cmp_ne (0.00s) --- PASS: TestInstrs/cmp_ge (0.00s) --- PASS: TestInstrs/cmp_gt_float_float (0.00s) --- PASS: TestInstrs/cmp_gt_float_int (0.00s) --- PASS: TestInstrs/cmp_gt_int_float (0.00s) --- PASS: TestInstrs/cmp_eq_string_string_false (0.00s) --- PASS: TestInstrs/cmp_eq_string_string_true (0.00s) --- PASS: TestInstrs/cmp_gt_float_float#01 (0.00s) --- PASS: TestInstrs/cmp_gt_float_int#01 (0.00s) --- PASS: TestInstrs/cmp_gt_int_float#01 (0.00s) --- PASS: TestInstrs/jnm (0.00s) --- PASS: TestInstrs/jm (0.00s) --- PASS: TestInstrs/jmp (0.00s) --- PASS: TestInstrs/strptime (0.00s) --- PASS: TestInstrs/iadd (0.00s) --- PASS: TestInstrs/isub (0.00s) --- PASS: TestInstrs/imul (0.00s) --- PASS: TestInstrs/idiv (0.00s) --- PASS: TestInstrs/imod (0.00s) --- PASS: TestInstrs/imod_2 (0.00s) --- PASS: TestInstrs/tolower (0.00s) --- PASS: TestInstrs/length (0.00s) --- PASS: TestInstrs/length_0 (0.00s) --- PASS: TestInstrs/shl (0.00s) --- PASS: TestInstrs/shr (0.00s) --- PASS: TestInstrs/and (0.00s) --- PASS: TestInstrs/or (0.00s) --- PASS: TestInstrs/xor (0.00s) --- PASS: TestInstrs/xor_2 (0.00s) --- PASS: TestInstrs/xor_3 (0.00s) --- PASS: TestInstrs/neg (0.00s) --- PASS: TestInstrs/not (0.00s) --- PASS: TestInstrs/pow (0.00s) --- PASS: TestInstrs/s2i_pop (0.00s) --- PASS: TestInstrs/s2i (0.00s) --- PASS: TestInstrs/s2f (0.00s) --- PASS: TestInstrs/i2f (0.00s) --- PASS: TestInstrs/settime (0.00s) --- PASS: TestInstrs/push_int (0.00s) --- PASS: TestInstrs/push_float (0.00s) --- PASS: TestInstrs/setmatched_false (0.00s) --- PASS: TestInstrs/setmatched_true (0.00s) --- PASS: TestInstrs/otherwise (0.00s) --- PASS: TestInstrs/fadd (0.00s) --- PASS: TestInstrs/fsub (0.00s) --- PASS: TestInstrs/fmul (0.00s) --- PASS: TestInstrs/fdiv (0.00s) --- PASS: TestInstrs/fmod (0.00s) --- PASS: TestInstrs/fpow (0.00s) --- PASS: TestInstrs/getfilename (0.00s) --- PASS: TestInstrs/i2s (0.00s) --- PASS: TestInstrs/f2s (0.00s) --- PASS: TestInstrs/cat (0.00s) --- PASS: TestInstrs/icmp_gt_false (0.02s) --- PASS: TestInstrs/fcmp_gt_false (0.00s) --- PASS: TestInstrs/scmp_eq_false (0.00s) === RUN TestDatumSetInstrs --- PASS: TestDatumSetInstrs (0.00s) === RUN TestStrptimeWithTimezone --- PASS: TestStrptimeWithTimezone (0.07s) === RUN TestStrptimeWithoutTimezone --- PASS: TestStrptimeWithoutTimezone (0.00s) === RUN TestDatumFetchInstrs --- PASS: TestDatumFetchInstrs (0.00s) === RUN TestDeleteInstrs --- PASS: TestDeleteInstrs (0.00s) === RUN TestTimestampInstr --- PASS: TestTimestampInstr (0.00s) === RUN TestCompileParserError --- PASS: TestCompileParserError (0.00s) === RUN TestCompileCheckerError --- PASS: TestCompileCheckerError (0.00s) === RUN TestCompileCodegen --- PASS: TestCompileCodegen (0.00s) PASS ok github.com/google/mtail/internal/vm 0.789s === RUN TestWalkPanicsOnUnknown --- PASS: TestWalkPanicsOnUnknown (0.00s) === RUN TestAstReplacement --- PASS: TestAstReplacement (0.00s) PASS ok github.com/google/mtail/internal/vm/ast 0.182s === RUN TestCheckInvalidPrograms === RUN TestCheckInvalidPrograms/undefined_named_capture_group === RUN TestCheckInvalidPrograms/out_of_bounds_capref === RUN TestCheckInvalidPrograms/undefined_decorator === RUN TestCheckInvalidPrograms/undefined_identifier === RUN TestCheckInvalidPrograms/invalid_regex_1 === RUN TestCheckInvalidPrograms/invalid_regex_2 === RUN TestCheckInvalidPrograms/invalid_regex_3 === RUN TestCheckInvalidPrograms/duplicate_declaration === RUN TestCheckInvalidPrograms/indexedExpr_parameter_count === RUN TestCheckInvalidPrograms/indexedExpr_binary_expression === RUN TestCheckInvalidPrograms/builtin_parameter_mismatch === RUN TestCheckInvalidPrograms/bad_strptime_format === RUN TestCheckInvalidPrograms/undefined_const_regex === RUN TestCheckInvalidPrograms/unused_symbols === RUN TestCheckInvalidPrograms/invalid_del_index_count === RUN TestCheckInvalidPrograms/def_without_usage === RUN TestCheckInvalidPrograms/def_without_next === RUN TestCheckInvalidPrograms/def_with_two_nexts === RUN TestCheckInvalidPrograms/counter_with_buckets === RUN TestCheckInvalidPrograms/next_outside_of_decorator === RUN TestCheckInvalidPrograms/use_decorator_in_decorator === RUN TestCheckInvalidPrograms/delete_incorrect_object === RUN TestCheckInvalidPrograms/pattern_fragment_plus_anything === RUN TestCheckInvalidPrograms/recursive_pattern_fragment === RUN TestCheckInvalidPrograms/delete_a_histogram === RUN TestCheckInvalidPrograms/int_as_bool === RUN TestCheckInvalidPrograms/regexp_too_long === RUN TestCheckInvalidPrograms/strptime_invalid_args === RUN TestCheckInvalidPrograms/len_invalid_args === RUN TestCheckInvalidPrograms/mod_by_zero === RUN TestCheckInvalidPrograms/assign_to_rvalue === RUN TestCheckInvalidPrograms/tolower_non_string === RUN TestCheckInvalidPrograms/dec_non_var === RUN TestCheckInvalidPrograms/cmp_to_None --- PASS: TestCheckInvalidPrograms (0.08s) --- PASS: TestCheckInvalidPrograms/undefined_named_capture_group (0.00s) --- PASS: TestCheckInvalidPrograms/out_of_bounds_capref (0.00s) --- PASS: TestCheckInvalidPrograms/undefined_decorator (0.00s) --- PASS: TestCheckInvalidPrograms/undefined_identifier (0.00s) --- PASS: TestCheckInvalidPrograms/invalid_regex_1 (0.00s) --- PASS: TestCheckInvalidPrograms/invalid_regex_2 (0.00s) --- PASS: TestCheckInvalidPrograms/invalid_regex_3 (0.00s) --- PASS: TestCheckInvalidPrograms/duplicate_declaration (0.00s) --- PASS: TestCheckInvalidPrograms/indexedExpr_parameter_count (0.00s) --- PASS: TestCheckInvalidPrograms/indexedExpr_binary_expression (0.00s) --- PASS: TestCheckInvalidPrograms/builtin_parameter_mismatch (0.00s) --- PASS: TestCheckInvalidPrograms/bad_strptime_format (0.00s) --- PASS: TestCheckInvalidPrograms/undefined_const_regex (0.06s) --- PASS: TestCheckInvalidPrograms/unused_symbols (0.00s) --- PASS: TestCheckInvalidPrograms/invalid_del_index_count (0.00s) --- PASS: TestCheckInvalidPrograms/def_without_usage (0.00s) --- PASS: TestCheckInvalidPrograms/def_without_next (0.00s) --- PASS: TestCheckInvalidPrograms/def_with_two_nexts (0.00s) --- PASS: TestCheckInvalidPrograms/counter_with_buckets (0.00s) --- PASS: TestCheckInvalidPrograms/next_outside_of_decorator (0.00s) --- PASS: TestCheckInvalidPrograms/use_decorator_in_decorator (0.00s) --- PASS: TestCheckInvalidPrograms/delete_incorrect_object (0.00s) --- PASS: TestCheckInvalidPrograms/pattern_fragment_plus_anything (0.00s) --- PASS: TestCheckInvalidPrograms/recursive_pattern_fragment (0.00s) --- PASS: TestCheckInvalidPrograms/delete_a_histogram (0.00s) --- PASS: TestCheckInvalidPrograms/int_as_bool (0.00s) --- PASS: TestCheckInvalidPrograms/regexp_too_long (0.00s) --- PASS: TestCheckInvalidPrograms/strptime_invalid_args (0.00s) --- PASS: TestCheckInvalidPrograms/len_invalid_args (0.00s) --- PASS: TestCheckInvalidPrograms/mod_by_zero (0.00s) --- PASS: TestCheckInvalidPrograms/assign_to_rvalue (0.00s) --- PASS: TestCheckInvalidPrograms/tolower_non_string (0.00s) --- PASS: TestCheckInvalidPrograms/dec_non_var (0.00s) --- PASS: TestCheckInvalidPrograms/cmp_to_None (0.00s) === RUN TestCheckValidPrograms === RUN TestCheckValidPrograms/capture_group === RUN TestCheckValidPrograms/shadowed_positionals === RUN TestCheckValidPrograms/sibling_positionals === RUN TestCheckValidPrograms/index_expression === RUN TestCheckValidPrograms/odd_indexes === RUN TestCheckValidPrograms/implicit_int === RUN TestCheckValidPrograms/function_return_value === RUN TestCheckValidPrograms/conversions === RUN TestCheckValidPrograms/logical_operators === RUN TestCheckValidPrograms/nested_binary_conditional === RUN TestCheckValidPrograms/paren_expr === RUN TestCheckValidPrograms/strptime_format === RUN TestCheckValidPrograms/string_concat === RUN TestCheckValidPrograms/namespace === RUN TestCheckValidPrograms/match_expr_1 === RUN TestCheckValidPrograms/capref_used_in_def === RUN TestCheckValidPrograms/binop_compare_type_conversion === RUN TestCheckValidPrograms/binop_arith_type_conversion === RUN TestCheckValidPrograms/concat_expr_1 === RUN TestCheckValidPrograms/concat_expr_2 === RUN TestCheckValidPrograms/match_expression_3 === RUN TestCheckValidPrograms/match_expr_4 === RUN TestCheckValidPrograms/decorator_scopes === RUN TestCheckValidPrograms/concat_with_add_assign === RUN TestCheckValidPrograms/decrement === RUN TestCheckValidPrograms/stop === RUN TestCheckValidPrograms/declare_histogram === RUN TestCheckValidPrograms/match_a_pattern_in_cond === RUN TestCheckValidPrograms/match_a_pattern_in_a_binary_expr_in_cond === RUN TestCheckValidPrograms/negative_numbers_in_capture_groups --- PASS: TestCheckValidPrograms (0.00s) --- PASS: TestCheckValidPrograms/capture_group (0.00s) --- PASS: TestCheckValidPrograms/shadowed_positionals (0.00s) --- PASS: TestCheckValidPrograms/sibling_positionals (0.00s) --- PASS: TestCheckValidPrograms/index_expression (0.00s) --- PASS: TestCheckValidPrograms/odd_indexes (0.00s) --- PASS: TestCheckValidPrograms/implicit_int (0.00s) --- PASS: TestCheckValidPrograms/function_return_value (0.00s) --- PASS: TestCheckValidPrograms/conversions (0.00s) --- PASS: TestCheckValidPrograms/logical_operators (0.00s) --- PASS: TestCheckValidPrograms/nested_binary_conditional (0.00s) --- PASS: TestCheckValidPrograms/paren_expr (0.00s) --- PASS: TestCheckValidPrograms/strptime_format (0.00s) --- PASS: TestCheckValidPrograms/string_concat (0.00s) --- PASS: TestCheckValidPrograms/namespace (0.00s) --- PASS: TestCheckValidPrograms/match_expr_1 (0.00s) --- PASS: TestCheckValidPrograms/capref_used_in_def (0.00s) --- PASS: TestCheckValidPrograms/binop_compare_type_conversion (0.00s) --- PASS: TestCheckValidPrograms/binop_arith_type_conversion (0.00s) --- PASS: TestCheckValidPrograms/concat_expr_1 (0.00s) --- PASS: TestCheckValidPrograms/concat_expr_2 (0.00s) --- PASS: TestCheckValidPrograms/match_expression_3 (0.00s) --- PASS: TestCheckValidPrograms/match_expr_4 (0.00s) --- PASS: TestCheckValidPrograms/decorator_scopes (0.00s) --- PASS: TestCheckValidPrograms/concat_with_add_assign (0.00s) --- PASS: TestCheckValidPrograms/decrement (0.00s) --- PASS: TestCheckValidPrograms/stop (0.00s) --- PASS: TestCheckValidPrograms/declare_histogram (0.00s) --- PASS: TestCheckValidPrograms/match_a_pattern_in_cond (0.00s) --- PASS: TestCheckValidPrograms/match_a_pattern_in_a_binary_expr_in_cond (0.00s) --- PASS: TestCheckValidPrograms/negative_numbers_in_capture_groups (0.00s) === RUN TestCheckTypeExpressions === RUN TestCheckTypeExpressions/Int_+_Int_->_Int === RUN TestCheckTypeExpressions/Int_+_Float_->_Float === RUN TestCheckTypeExpressions/⍺_+_Float_->_Float --- PASS: TestCheckTypeExpressions (0.00s) --- PASS: TestCheckTypeExpressions/Int_+_Int_->_Int (0.00s) --- PASS: TestCheckTypeExpressions/Int_+_Float_->_Float (0.00s) --- PASS: TestCheckTypeExpressions/⍺_+_Float_->_Float (0.00s) PASS ok github.com/google/mtail/internal/vm/checker 0.121s === RUN TestOpcodeHasString --- PASS: TestOpcodeHasString (0.00s) === RUN TestInstrString --- PASS: TestInstrString (0.00s) PASS ok github.com/google/mtail/internal/vm/code 0.209s === RUN TestCodegen === RUN TestCodegen/simple_line_counter === RUN TestCodegen/count_a === RUN TestCodegen/strptime_and_capref === RUN TestCodegen/strptime_and_named_capref === RUN TestCodegen/inc_by_and_set === RUN TestCodegen/cond_expr_gt === RUN TestCodegen/cond_expr_lt === RUN TestCodegen/cond_expr_eq === RUN TestCodegen/cond_expr_le === RUN TestCodegen/cond_expr_ge === RUN TestCodegen/cond_expr_ne === RUN TestCodegen/nested_cond === RUN TestCodegen/deco === RUN TestCodegen/length === RUN TestCodegen/bitwise === RUN TestCodegen/pow === RUN TestCodegen/indexed_expr === RUN TestCodegen/strtol === RUN TestCodegen/float === RUN TestCodegen/otherwise === RUN TestCodegen/cond_else === RUN TestCodegen/mod === RUN TestCodegen/del === RUN TestCodegen/del_after === RUN TestCodegen/types === RUN TestCodegen/getfilename === RUN TestCodegen/dimensioned_counter === RUN TestCodegen/string_to_int === RUN TestCodegen/int_to_float === RUN TestCodegen/string_to_float === RUN TestCodegen/float_to_string === RUN TestCodegen/int_to_string === RUN TestCodegen/nested_comparisons === RUN TestCodegen/string_concat === RUN TestCodegen/add_assign_float === RUN TestCodegen/match_expression === RUN TestCodegen/negative_match_expression === RUN TestCodegen/capref_used_in_def === RUN TestCodegen/binop_arith_type_conversion === RUN TestCodegen/binop_compare_type_conversion === RUN TestCodegen/set_string === RUN TestCodegen/concat_to_text === RUN TestCodegen/decrement === RUN TestCodegen/capref_and_settime === RUN TestCodegen/cast_to_self === RUN TestCodegen/stop === RUN TestCodegen/stop_inside === RUN TestCodegen/nested_decorators === RUN TestCodegen/negative_numbers_in_capture_groups --- PASS: TestCodegen (0.12s) --- PASS: TestCodegen/simple_line_counter (0.00s) --- PASS: TestCodegen/count_a (0.00s) --- PASS: TestCodegen/strptime_and_capref (0.00s) --- PASS: TestCodegen/strptime_and_named_capref (0.00s) --- PASS: TestCodegen/inc_by_and_set (0.00s) --- PASS: TestCodegen/cond_expr_gt (0.00s) --- PASS: TestCodegen/cond_expr_lt (0.00s) --- PASS: TestCodegen/cond_expr_eq (0.00s) --- PASS: TestCodegen/cond_expr_le (0.00s) --- PASS: TestCodegen/cond_expr_ge (0.00s) --- PASS: TestCodegen/cond_expr_ne (0.00s) --- PASS: TestCodegen/nested_cond (0.00s) --- PASS: TestCodegen/deco (0.00s) --- PASS: TestCodegen/length (0.00s) --- PASS: TestCodegen/bitwise (0.00s) --- PASS: TestCodegen/pow (0.00s) --- PASS: TestCodegen/indexed_expr (0.00s) --- PASS: TestCodegen/strtol (0.00s) --- PASS: TestCodegen/float (0.00s) --- PASS: TestCodegen/otherwise (0.00s) --- PASS: TestCodegen/cond_else (0.00s) --- PASS: TestCodegen/mod (0.00s) --- PASS: TestCodegen/del (0.00s) --- PASS: TestCodegen/del_after (0.00s) --- PASS: TestCodegen/types (0.00s) --- PASS: TestCodegen/getfilename (0.00s) --- PASS: TestCodegen/dimensioned_counter (0.00s) --- PASS: TestCodegen/string_to_int (0.00s) --- PASS: TestCodegen/int_to_float (0.00s) --- PASS: TestCodegen/string_to_float (0.00s) --- PASS: TestCodegen/float_to_string (0.00s) --- PASS: TestCodegen/int_to_string (0.00s) --- PASS: TestCodegen/nested_comparisons (0.00s) --- PASS: TestCodegen/string_concat (0.00s) --- PASS: TestCodegen/add_assign_float (0.00s) --- PASS: TestCodegen/match_expression (0.00s) --- PASS: TestCodegen/negative_match_expression (0.00s) --- PASS: TestCodegen/capref_used_in_def (0.08s) --- PASS: TestCodegen/binop_arith_type_conversion (0.00s) --- PASS: TestCodegen/binop_compare_type_conversion (0.00s) --- PASS: TestCodegen/set_string (0.00s) --- PASS: TestCodegen/concat_to_text (0.00s) --- PASS: TestCodegen/decrement (0.00s) --- PASS: TestCodegen/capref_and_settime (0.00s) --- PASS: TestCodegen/cast_to_self (0.00s) --- PASS: TestCodegen/stop (0.00s) --- PASS: TestCodegen/stop_inside (0.00s) --- PASS: TestCodegen/nested_decorators (0.00s) --- PASS: TestCodegen/negative_numbers_in_capture_groups (0.01s) PASS ok github.com/google/mtail/internal/vm/codegen 0.261s === RUN TestNilErrorPosition --- PASS: TestNilErrorPosition (0.00s) PASS ok github.com/google/mtail/internal/vm/errors 0.209s ? github.com/google/mtail/internal/vm/object [no test files] === RUN TestLex === RUN TestLex/empty === RUN TestLex/spaces === RUN TestLex/newlines === RUN TestLex/comment === RUN TestLex/comment_not_at_col_1 === RUN TestLex/punctuation === RUN TestLex/operators === RUN TestLex/keywords === RUN TestLex/builtins === RUN TestLex/numbers === RUN TestLex/identifier === RUN TestLex/regex === RUN TestLex/regex_with_escape === RUN TestLex/regex_with_escape_and_special_char === RUN TestLex/capref === RUN TestLex/numerical_capref === RUN TestLex/capref_with_trailing_punc === RUN TestLex/quoted_string === RUN TestLex/escaped_quote_in_quoted_string === RUN TestLex/decorator === RUN TestLex/large_program === RUN TestLex/linecount === RUN TestLex/unexpected_char === RUN TestLex/unterminated_regex === RUN TestLex/unterminated_quoted_string --- PASS: TestLex (0.09s) --- PASS: TestLex/empty (0.00s) --- PASS: TestLex/spaces (0.00s) --- PASS: TestLex/newlines (0.00s) --- PASS: TestLex/comment (0.00s) --- PASS: TestLex/comment_not_at_col_1 (0.00s) --- PASS: TestLex/punctuation (0.00s) --- PASS: TestLex/operators (0.07s) --- PASS: TestLex/keywords (0.00s) --- PASS: TestLex/builtins (0.00s) --- PASS: TestLex/numbers (0.00s) --- PASS: TestLex/identifier (0.00s) --- PASS: TestLex/regex (0.00s) --- PASS: TestLex/regex_with_escape (0.00s) --- PASS: TestLex/regex_with_escape_and_special_char (0.02s) --- PASS: TestLex/capref (0.00s) --- PASS: TestLex/numerical_capref (0.00s) --- PASS: TestLex/capref_with_trailing_punc (0.00s) --- PASS: TestLex/quoted_string (0.00s) --- PASS: TestLex/escaped_quote_in_quoted_string (0.00s) --- PASS: TestLex/decorator (0.00s) --- PASS: TestLex/large_program (0.00s) --- PASS: TestLex/linecount (0.00s) --- PASS: TestLex/unexpected_char (0.00s) --- PASS: TestLex/unterminated_regex (0.00s) --- PASS: TestLex/unterminated_quoted_string (0.00s) === RUN TestParserRoundTrip === RUN TestParserRoundTrip/empty === RUN TestParserRoundTrip/newline === RUN TestParserRoundTrip/declare_counter === RUN TestParserRoundTrip/declare_counter_string_name === RUN TestParserRoundTrip/declare_dimensioned_counter === RUN TestParserRoundTrip/declare_multi-dimensioned_counter === RUN TestParserRoundTrip/declare_hidden_counter === RUN TestParserRoundTrip/declare_gauge === RUN TestParserRoundTrip/declare_timer === RUN TestParserRoundTrip/declare_text === RUN TestParserRoundTrip/declare_histogram === RUN TestParserRoundTrip/declare_histogram_float === RUN TestParserRoundTrip/declare_histogram_by_ === RUN TestParserRoundTrip/declare_histogram_reversed_syntax_ === RUN TestParserRoundTrip/simple_pattern_action === RUN TestParserRoundTrip/more_complex_action,_increment_counter === RUN TestParserRoundTrip/decrement_counter === RUN TestParserRoundTrip/regex_match_includes_escaped_slashes === RUN TestParserRoundTrip/numeric_capture_group_reference === RUN TestParserRoundTrip/strptime_and_capref === RUN TestParserRoundTrip/named_capture_group_reference === RUN TestParserRoundTrip/nested_match_conditions === RUN TestParserRoundTrip/nested_scope === RUN TestParserRoundTrip/comment_then_code === RUN TestParserRoundTrip/assignment === RUN TestParserRoundTrip/increment_operator === RUN TestParserRoundTrip/incby_operator === RUN TestParserRoundTrip/additive === RUN TestParserRoundTrip/multiplicative === RUN TestParserRoundTrip/additive_and_mem_storage === RUN TestParserRoundTrip/conditional_expressions === RUN TestParserRoundTrip/decorator_definition_and_invocation === RUN TestParserRoundTrip/const_regex === RUN TestParserRoundTrip/multiline_regex === RUN TestParserRoundTrip/len === RUN TestParserRoundTrip/def_and_next === RUN TestParserRoundTrip/const === RUN TestParserRoundTrip/bitwise === RUN TestParserRoundTrip/logical === RUN TestParserRoundTrip/floats === RUN TestParserRoundTrip/simple_otherwise_action === RUN TestParserRoundTrip/pattern_action_then_otherwise_action === RUN TestParserRoundTrip/simple_else_clause === RUN TestParserRoundTrip/nested_else_clause === RUN TestParserRoundTrip/mod_operator === RUN TestParserRoundTrip/delete === RUN TestParserRoundTrip/delete_after === RUN TestParserRoundTrip/getfilename === RUN TestParserRoundTrip/indexed_expression_arg_list === RUN TestParserRoundTrip/paren_expr === RUN TestParserRoundTrip/regex_cond_expr === RUN TestParserRoundTrip/concat_expr_1 === RUN TestParserRoundTrip/concat_expr_2 === RUN TestParserRoundTrip/match_expression_1 === RUN TestParserRoundTrip/match_expression_2 === RUN TestParserRoundTrip/match_expression_3 === RUN TestParserRoundTrip/capref_used_in_def === RUN TestParserRoundTrip/match_expr_4 === RUN TestParserRoundTrip/stop --- PASS: TestParserRoundTrip (0.12s) --- PASS: TestParserRoundTrip/empty (0.00s) --- PASS: TestParserRoundTrip/newline (0.00s) --- PASS: TestParserRoundTrip/declare_counter (0.00s) --- PASS: TestParserRoundTrip/declare_counter_string_name (0.00s) --- PASS: TestParserRoundTrip/declare_dimensioned_counter (0.00s) --- PASS: TestParserRoundTrip/declare_multi-dimensioned_counter (0.00s) --- PASS: TestParserRoundTrip/declare_hidden_counter (0.00s) --- PASS: TestParserRoundTrip/declare_gauge (0.00s) --- PASS: TestParserRoundTrip/declare_timer (0.00s) --- PASS: TestParserRoundTrip/declare_text (0.00s) --- PASS: TestParserRoundTrip/declare_histogram (0.00s) --- PASS: TestParserRoundTrip/declare_histogram_float (0.00s) --- PASS: TestParserRoundTrip/declare_histogram_by_ (0.00s) --- PASS: TestParserRoundTrip/declare_histogram_reversed_syntax_ (0.00s) --- PASS: TestParserRoundTrip/simple_pattern_action (0.00s) --- PASS: TestParserRoundTrip/more_complex_action,_increment_counter (0.00s) --- PASS: TestParserRoundTrip/decrement_counter (0.00s) --- PASS: TestParserRoundTrip/regex_match_includes_escaped_slashes (0.00s) --- PASS: TestParserRoundTrip/numeric_capture_group_reference (0.00s) --- PASS: TestParserRoundTrip/strptime_and_capref (0.00s) --- PASS: TestParserRoundTrip/named_capture_group_reference (0.00s) --- PASS: TestParserRoundTrip/nested_match_conditions (0.00s) --- PASS: TestParserRoundTrip/nested_scope (0.00s) --- PASS: TestParserRoundTrip/comment_then_code (0.00s) --- PASS: TestParserRoundTrip/assignment (0.00s) --- PASS: TestParserRoundTrip/increment_operator (0.00s) --- PASS: TestParserRoundTrip/incby_operator (0.00s) --- PASS: TestParserRoundTrip/additive (0.00s) --- PASS: TestParserRoundTrip/multiplicative (0.00s) --- PASS: TestParserRoundTrip/additive_and_mem_storage (0.00s) --- PASS: TestParserRoundTrip/conditional_expressions (0.00s) --- PASS: TestParserRoundTrip/decorator_definition_and_invocation (0.00s) --- PASS: TestParserRoundTrip/const_regex (0.00s) --- PASS: TestParserRoundTrip/multiline_regex (0.00s) --- PASS: TestParserRoundTrip/len (0.00s) --- PASS: TestParserRoundTrip/def_and_next (0.00s) --- PASS: TestParserRoundTrip/const (0.00s) --- PASS: TestParserRoundTrip/bitwise (0.10s) --- PASS: TestParserRoundTrip/logical (0.00s) --- PASS: TestParserRoundTrip/floats (0.00s) --- PASS: TestParserRoundTrip/simple_otherwise_action (0.00s) --- PASS: TestParserRoundTrip/pattern_action_then_otherwise_action (0.00s) --- PASS: TestParserRoundTrip/simple_else_clause (0.00s) --- PASS: TestParserRoundTrip/nested_else_clause (0.00s) --- PASS: TestParserRoundTrip/mod_operator (0.00s) --- PASS: TestParserRoundTrip/delete (0.00s) --- PASS: TestParserRoundTrip/delete_after (0.00s) --- PASS: TestParserRoundTrip/getfilename (0.00s) --- PASS: TestParserRoundTrip/indexed_expression_arg_list (0.00s) --- PASS: TestParserRoundTrip/paren_expr (0.00s) --- PASS: TestParserRoundTrip/regex_cond_expr (0.00s) --- PASS: TestParserRoundTrip/concat_expr_1 (0.00s) --- PASS: TestParserRoundTrip/concat_expr_2 (0.00s) --- PASS: TestParserRoundTrip/match_expression_1 (0.00s) --- PASS: TestParserRoundTrip/match_expression_2 (0.00s) --- PASS: TestParserRoundTrip/match_expression_3 (0.00s) --- PASS: TestParserRoundTrip/capref_used_in_def (0.00s) --- PASS: TestParserRoundTrip/match_expr_4 (0.00s) --- PASS: TestParserRoundTrip/stop (0.00s) === RUN TestParseInvalidPrograms === RUN TestParseInvalidPrograms/unknown_character === RUN TestParseInvalidPrograms/unterminated_regex === RUN TestParseInvalidPrograms/unterminated_string === RUN TestParseInvalidPrograms/unterminated_const_regex === RUN TestParseInvalidPrograms/unbalanced_{ === RUN TestParseInvalidPrograms/unbalanced_else_{ === RUN TestParseInvalidPrograms/unbalanced_otherwise_{ === RUN TestParseInvalidPrograms/index_of_non-terminal_1 === RUN TestParseInvalidPrograms/index_of_non-terminal_2 === RUN TestParseInvalidPrograms/statement_with_no_effect === RUN TestParseInvalidPrograms/pattern_without_block --- PASS: TestParseInvalidPrograms (0.00s) --- PASS: TestParseInvalidPrograms/unknown_character (0.00s) --- PASS: TestParseInvalidPrograms/unterminated_regex (0.00s) --- PASS: TestParseInvalidPrograms/unterminated_string (0.00s) --- PASS: TestParseInvalidPrograms/unterminated_const_regex (0.00s) --- PASS: TestParseInvalidPrograms/unbalanced_{ (0.00s) --- PASS: TestParseInvalidPrograms/unbalanced_else_{ (0.00s) --- PASS: TestParseInvalidPrograms/unbalanced_otherwise_{ (0.00s) --- PASS: TestParseInvalidPrograms/index_of_non-terminal_1 (0.00s) --- PASS: TestParseInvalidPrograms/index_of_non-terminal_2 (0.00s) --- PASS: TestParseInvalidPrograms/statement_with_no_effect (0.00s) --- PASS: TestParseInvalidPrograms/pattern_without_block (0.00s) === RUN TestParsePositionTests === RUN TestParsePositionTests/empty === RUN TestParsePositionTests/variable === RUN TestParsePositionTests/pattern --- PASS: TestParsePositionTests (0.00s) --- PASS: TestParsePositionTests/empty (0.00s) --- PASS: TestParsePositionTests/variable (0.00s) --- PASS: TestParsePositionTests/pattern (0.00s) === RUN TestKindHasString --- PASS: TestKindHasString (0.00s) === RUN TestTokenString --- PASS: TestTokenString (0.00s) PASS ok github.com/google/mtail/internal/vm/parser 0.397s ? github.com/google/mtail/internal/vm/position [no test files] === RUN TestInsertLookup --- PASS: TestInsertLookup (0.00s) === RUN TestInsertLookupQuick --- PASS: TestInsertLookupQuick (18.88s) === RUN TestNestedScope --- PASS: TestNestedScope (0.00s) PASS ok github.com/google/mtail/internal/vm/symbol 18.986s === RUN TestTypeUnification === RUN TestTypeUnification/None_None === RUN TestTypeUnification/String_String === RUN TestTypeUnification/Int_Int === RUN TestTypeUnification/Float_Float === RUN TestTypeUnification/typeVar0_typeVar0 === RUN TestTypeUnification/typeVar0_None === RUN TestTypeUnification/typeVar0_Float === RUN TestTypeUnification/typeVar0_Int === RUN TestTypeUnification/typeVar0_String === RUN TestTypeUnification/None_typeVar0 === RUN TestTypeUnification/Float_typeVar0 === RUN TestTypeUnification/Int_typeVar0 === RUN TestTypeUnification/String_typeVar0 === RUN TestTypeUnification/Int_Float === RUN TestTypeUnification/Float_Int === RUN TestTypeUnification/Int_String === RUN TestTypeUnification/String_Int === RUN TestTypeUnification/Float_String === RUN TestTypeUnification/String_Float === RUN TestTypeUnification/Pattern_Bool === RUN TestTypeUnification/Bool_Pattern === RUN TestTypeUnification/Bool_Int === RUN TestTypeUnification/Int_Bool === RUN TestTypeUnification/Pattern_String === RUN TestTypeUnification/String_Pattern === RUN TestTypeUnification/Pattern_Int === RUN TestTypeUnification/Undef_Int === RUN TestTypeUnification/String_Undef === RUN TestTypeUnification/Undef_Undef --- PASS: TestTypeUnification (0.00s) --- PASS: TestTypeUnification/None_None (0.00s) --- PASS: TestTypeUnification/String_String (0.00s) --- PASS: TestTypeUnification/Int_Int (0.00s) --- PASS: TestTypeUnification/Float_Float (0.00s) --- PASS: TestTypeUnification/typeVar0_typeVar0 (0.00s) --- PASS: TestTypeUnification/typeVar0_None (0.00s) --- PASS: TestTypeUnification/typeVar0_Float (0.00s) --- PASS: TestTypeUnification/typeVar0_Int (0.00s) --- PASS: TestTypeUnification/typeVar0_String (0.00s) --- PASS: TestTypeUnification/None_typeVar0 (0.00s) --- PASS: TestTypeUnification/Float_typeVar0 (0.00s) --- PASS: TestTypeUnification/Int_typeVar0 (0.00s) --- PASS: TestTypeUnification/String_typeVar0 (0.00s) --- PASS: TestTypeUnification/Int_Float (0.00s) --- PASS: TestTypeUnification/Float_Int (0.00s) --- PASS: TestTypeUnification/Int_String (0.00s) --- PASS: TestTypeUnification/String_Int (0.00s) --- PASS: TestTypeUnification/Float_String (0.00s) --- PASS: TestTypeUnification/String_Float (0.00s) --- PASS: TestTypeUnification/Pattern_Bool (0.00s) --- PASS: TestTypeUnification/Bool_Pattern (0.00s) --- PASS: TestTypeUnification/Bool_Int (0.00s) --- PASS: TestTypeUnification/Int_Bool (0.00s) --- PASS: TestTypeUnification/Pattern_String (0.00s) --- PASS: TestTypeUnification/String_Pattern (0.00s) --- PASS: TestTypeUnification/Pattern_Int (0.00s) --- PASS: TestTypeUnification/Undef_Int (0.00s) --- PASS: TestTypeUnification/String_Undef (0.00s) --- PASS: TestTypeUnification/Undef_Undef (0.00s) === RUN TestGroupOnlyMatches --- PASS: TestGroupOnlyMatches (0.00s) === RUN TestInferCaprefType === RUN TestInferCaprefType/\d+ === RUN TestInferCaprefType/-?\d+ === RUN TestInferCaprefType/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)? === RUN TestInferCaprefType/-?\d+\.\d+ === RUN TestInferCaprefType/(\d+\.\d+) === RUN TestInferCaprefType/\d+\.\d+\.\d+\.\d+ === RUN TestInferCaprefType/- === RUN TestInferCaprefType/\- === RUN TestInferCaprefType/[-0-9] === RUN TestInferCaprefType/-|[0-9] === RUN TestInferCaprefType/\d+\.\d+|\- === RUN TestInferCaprefType/\-|\d+\.\d+ --- PASS: TestInferCaprefType (0.00s) --- PASS: TestInferCaprefType/\d+ (0.00s) --- PASS: TestInferCaprefType/-?\d+ (0.00s) --- PASS: TestInferCaprefType/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)? (0.00s) --- PASS: TestInferCaprefType/-?\d+\.\d+ (0.00s) --- PASS: TestInferCaprefType/(\d+\.\d+) (0.00s) --- PASS: TestInferCaprefType/\d+\.\d+\.\d+\.\d+ (0.00s) --- PASS: TestInferCaprefType/- (0.00s) --- PASS: TestInferCaprefType/\- (0.00s) --- PASS: TestInferCaprefType/[-0-9] (0.00s) --- PASS: TestInferCaprefType/-|[0-9] (0.00s) --- PASS: TestInferCaprefType/\d+\.\d+|\- (0.00s) --- PASS: TestInferCaprefType/\-|\d+\.\d+ (0.00s) === RUN TestTypeEquals --- PASS: TestTypeEquals (0.00s) PASS ok github.com/google/mtail/internal/vm/types 0.087s === RUN TestTestWakerWakes --- PASS: TestTestWakerWakes (0.00s) === RUN TestTestWakerTwoWakees --- PASS: TestTestWakerTwoWakees (0.00s) === RUN TestTestWakerTwoWakeups --- PASS: TestTestWakerTwoWakeups (0.00s) === RUN TestTimedWakerWakes --- PASS: TestTimedWakerWakes (0.01s) PASS ok github.com/google/mtail/internal/waker 0.170s # Only run race tests on amd64. test "amd64" != amd64 || \ GOCACHE=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build GO111MODULE=off GOPROXY=off GOPATH=/build/mtail-8zKZFA/mtail-3.0.0-rc43/build go test -v -timeout 5m -race -tags=integration \ github.com/google/mtail/... ? github.com/google/mtail/cmd/mdot [no test files] ? github.com/google/mtail/cmd/mfmt [no test files] ? github.com/google/mtail/cmd/mgen [no test files] ? github.com/google/mtail/cmd/mtail [no test files] === RUN TestCreateExporter --- PASS: TestCreateExporter (0.00s) === RUN TestMetricToCollectd --- PASS: TestMetricToCollectd (0.00s) === RUN TestMetricToGraphite --- PASS: TestMetricToGraphite (0.00s) === RUN TestMetricToStatsd --- PASS: TestMetricToStatsd (0.00s) === RUN TestHandleJSON === RUN TestHandleJSON/empty === RUN TestHandleJSON/single === RUN TestHandleJSON/dimensioned === RUN TestHandleJSON/histogram --- PASS: TestHandleJSON (0.01s) --- PASS: TestHandleJSON/empty (0.01s) --- PASS: TestHandleJSON/single (0.00s) --- PASS: TestHandleJSON/dimensioned (0.00s) --- PASS: TestHandleJSON/histogram (0.01s) === RUN TestHandlePrometheus === RUN TestHandlePrometheus/empty === RUN TestHandlePrometheus/single === RUN TestHandlePrometheus/with_prog_label === RUN TestHandlePrometheus/dimensioned === RUN TestHandlePrometheus/gauge === RUN TestHandlePrometheus/timer === RUN TestHandlePrometheus/text === RUN TestHandlePrometheus/quotes === RUN TestHandlePrometheus/help === RUN TestHandlePrometheus/2_help_with_label === RUN TestHandlePrometheus/histo === RUN TestHandlePrometheus/histo-count-eq-inf --- PASS: TestHandlePrometheus (0.09s) --- PASS: TestHandlePrometheus/empty (0.00s) --- PASS: TestHandlePrometheus/single (0.00s) --- PASS: TestHandlePrometheus/with_prog_label (0.00s) --- PASS: TestHandlePrometheus/dimensioned (0.01s) --- PASS: TestHandlePrometheus/gauge (0.00s) --- PASS: TestHandlePrometheus/timer (0.00s) --- PASS: TestHandlePrometheus/text (0.07s) --- PASS: TestHandlePrometheus/quotes (0.00s) --- PASS: TestHandlePrometheus/help (0.01s) --- PASS: TestHandlePrometheus/2_help_with_label (0.00s) --- PASS: TestHandlePrometheus/histo (0.00s) --- PASS: TestHandlePrometheus/histo-count-eq-inf (0.00s) === RUN TestHandleVarz === RUN TestHandleVarz/empty === RUN TestHandleVarz/single === RUN TestHandleVarz/dimensioned === RUN TestHandleVarz/text --- PASS: TestHandleVarz (0.00s) --- PASS: TestHandleVarz/empty (0.00s) --- PASS: TestHandleVarz/single (0.00s) --- PASS: TestHandleVarz/dimensioned (0.00s) --- PASS: TestHandleVarz/text (0.00s) PASS ok github.com/google/mtail/internal/exporter 1.072s ? github.com/google/mtail/internal/logline [no test files] === RUN TestKindType --- PASS: TestKindType (0.00s) === RUN TestScalarMetric --- PASS: TestScalarMetric (0.00s) === RUN TestDimensionedMetric --- PASS: TestDimensionedMetric (0.00s) === RUN TestEmitLabelSet === RUN TestEmitLabelSet/[a_b_c] === RUN TestEmitLabelSet/[a_b_d] --- PASS: TestEmitLabelSet (0.00s) --- PASS: TestEmitLabelSet/[a_b_c] (0.00s) --- PASS: TestEmitLabelSet/[a_b_d] (0.00s) === RUN TestFindLabelValueOrNil --- PASS: TestFindLabelValueOrNil (0.00s) === RUN TestMetricJSONRoundTrip --- PASS: TestMetricJSONRoundTrip (8.34s) === RUN TestTimer --- PASS: TestTimer (0.00s) === RUN TestRemoveMetricLabelValue --- PASS: TestRemoveMetricLabelValue (0.00s) === RUN TestMatchingKind --- PASS: TestMatchingKind (0.00s) === RUN TestDuplicateMetric --- PASS: TestDuplicateMetric (0.07s) === RUN TestAddMetricDifferentType --- PASS: TestAddMetricDifferentType (0.00s) === RUN TestExpireMetric --- PASS: TestExpireMetric (0.00s) PASS ok github.com/google/mtail/internal/metrics 9.165s === RUN TestDatumSetAndValue --- PASS: TestDatumSetAndValue (0.00s) === RUN TestMarshalJSON --- PASS: TestMarshalJSON (0.08s) === RUN TestDecrementScalarInt --- PASS: TestDecrementScalarInt (0.00s) === RUN TestBucketContains --- PASS: TestBucketContains (0.01s) === RUN TestMakeBucket --- PASS: TestMakeBucket (0.00s) PASS ok github.com/google/mtail/internal/metrics/datum 0.522s === RUN TestBuildInfo --- PASS: TestBuildInfo (0.00s) === RUN TestBasicTail --- PASS: TestBasicTail (0.03s) === RUN TestNewLogDoesNotMatchIsIgnored --- PASS: TestNewLogDoesNotMatchIsIgnored (0.01s) === RUN TestBadProgramFailsCompilation --- PASS: TestBadProgramFailsCompilation (0.06s) === RUN TestExamplePrograms === RUN TestExamplePrograms/examples/rsyncd.mtail_on_testdata/rsyncd.log === RUN TestExamplePrograms/examples/sftp.mtail_on_testdata/sftp_chroot.log === RUN TestExamplePrograms/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log === RUN TestExamplePrograms/examples/ntpd.mtail_on_testdata/ntp4 === RUN TestExamplePrograms/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats === RUN TestExamplePrograms/examples/otherwise.mtail_on_testdata/otherwise.log === RUN TestExamplePrograms/examples/else.mtail_on_testdata/else.log === RUN TestExamplePrograms/examples/types.mtail_on_testdata/types.log === RUN TestExamplePrograms/examples/logical.mtail_on_testdata/logical.log === RUN TestExamplePrograms/examples/strcat.mtail_on_testdata/strcat.log === RUN TestExamplePrograms/examples/add_assign_float.mtail_on_testdata/add_assign_float.log === RUN TestExamplePrograms/examples/typed-comparison.mtail_on_testdata/typed-comparison.log === RUN TestExamplePrograms/examples/match-expression.mtail_on_testdata/match-expression.log === RUN TestExamplePrograms/examples/apache_combined.mtail_on_testdata/apache-combined.log === RUN TestExamplePrograms/examples/apache_common.mtail_on_testdata/apache-common.log === RUN TestExamplePrograms/examples/metric-as-rvalue.mtail_on_testdata/metric-as-rvalue.log === RUN TestExamplePrograms/examples/decorator.mtail_on_testdata/decorator.log === RUN TestExamplePrograms/examples/stringy.mtail_on_testdata/stringy.log === RUN TestExamplePrograms/examples/ip-addr.mtail_on_testdata/ip-addr.log === RUN TestExamplePrograms/examples/vsftpd.mtail_on_testdata/vsftpd_log === RUN TestExamplePrograms/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog === RUN TestExamplePrograms/examples/lighttpd.mtail_on_testdata/lighttpd_access.log === RUN TestExamplePrograms/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log --- PASS: TestExamplePrograms (123.94s) --- PASS: TestExamplePrograms/examples/rsyncd.mtail_on_testdata/rsyncd.log (0.52s) --- PASS: TestExamplePrograms/examples/sftp.mtail_on_testdata/sftp_chroot.log (0.39s) --- PASS: TestExamplePrograms/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log (122.00s) --- PASS: TestExamplePrograms/examples/ntpd.mtail_on_testdata/ntp4 (0.11s) --- PASS: TestExamplePrograms/examples/ntpd_peerstats.mtail_on_testdata/xntp3_peerstats (0.03s) --- PASS: TestExamplePrograms/examples/otherwise.mtail_on_testdata/otherwise.log (0.04s) --- PASS: TestExamplePrograms/examples/else.mtail_on_testdata/else.log (0.02s) --- PASS: TestExamplePrograms/examples/types.mtail_on_testdata/types.log (0.02s) --- PASS: TestExamplePrograms/examples/logical.mtail_on_testdata/logical.log (0.07s) --- PASS: TestExamplePrograms/examples/strcat.mtail_on_testdata/strcat.log (0.01s) --- PASS: TestExamplePrograms/examples/add_assign_float.mtail_on_testdata/add_assign_float.log (0.01s) --- PASS: TestExamplePrograms/examples/typed-comparison.mtail_on_testdata/typed-comparison.log (0.02s) --- PASS: TestExamplePrograms/examples/match-expression.mtail_on_testdata/match-expression.log (0.06s) --- PASS: TestExamplePrograms/examples/apache_combined.mtail_on_testdata/apache-combined.log (0.02s) --- PASS: TestExamplePrograms/examples/apache_common.mtail_on_testdata/apache-common.log (0.05s) --- PASS: TestExamplePrograms/examples/metric-as-rvalue.mtail_on_testdata/metric-as-rvalue.log (0.02s) --- PASS: TestExamplePrograms/examples/decorator.mtail_on_testdata/decorator.log (0.02s) --- PASS: TestExamplePrograms/examples/stringy.mtail_on_testdata/stringy.log (0.01s) --- PASS: TestExamplePrograms/examples/ip-addr.mtail_on_testdata/ip-addr.log (0.06s) --- PASS: TestExamplePrograms/examples/vsftpd.mtail_on_testdata/vsftpd_log (0.15s) --- PASS: TestExamplePrograms/examples/vsftpd.mtail_on_testdata/vsftpd_xferlog (0.11s) --- PASS: TestExamplePrograms/examples/lighttpd.mtail_on_testdata/lighttpd_access.log (0.08s) --- PASS: TestExamplePrograms/examples/mysql_slowqueries.mtail_on_testdata/mysql_slowqueries.log (0.12s) === RUN TestCompileExamplePrograms === RUN TestCompileExamplePrograms/add_assign_float.mtail === RUN TestCompileExamplePrograms/apache_combined.mtail === RUN TestCompileExamplePrograms/apache_common.mtail === RUN TestCompileExamplePrograms/apache_metrics.mtail === RUN TestCompileExamplePrograms/decorator.mtail === RUN TestCompileExamplePrograms/dhcpd.mtail === RUN TestCompileExamplePrograms/else.mtail === RUN TestCompileExamplePrograms/filename.mtail === RUN TestCompileExamplePrograms/histogram.mtail === RUN TestCompileExamplePrograms/ip-addr.mtail === RUN TestCompileExamplePrograms/lighttpd.mtail === RUN TestCompileExamplePrograms/linecount.mtail === RUN TestCompileExamplePrograms/logical.mtail === RUN TestCompileExamplePrograms/match-expression.mtail === RUN TestCompileExamplePrograms/metric-as-rvalue.mtail === RUN TestCompileExamplePrograms/mysql_slowqueries.mtail === RUN TestCompileExamplePrograms/nocode.mtail === RUN TestCompileExamplePrograms/ntpd.mtail === RUN TestCompileExamplePrograms/ntpd_peerstats.mtail === RUN TestCompileExamplePrograms/otherwise.mtail === RUN TestCompileExamplePrograms/postfix.mtail === RUN TestCompileExamplePrograms/rails.mtail === RUN TestCompileExamplePrograms/rsyncd.mtail === RUN TestCompileExamplePrograms/sftp.mtail === RUN TestCompileExamplePrograms/strcat.mtail === RUN TestCompileExamplePrograms/stringy.mtail === RUN TestCompileExamplePrograms/timer.mtail === RUN TestCompileExamplePrograms/timestamp.mtail === RUN TestCompileExamplePrograms/typed-comparison.mtail === RUN TestCompileExamplePrograms/types.mtail === RUN TestCompileExamplePrograms/vsftpd.mtail --- PASS: TestCompileExamplePrograms (1.01s) --- PASS: TestCompileExamplePrograms/add_assign_float.mtail (0.05s) --- PASS: TestCompileExamplePrograms/apache_combined.mtail (0.03s) --- PASS: TestCompileExamplePrograms/apache_common.mtail (0.03s) --- PASS: TestCompileExamplePrograms/apache_metrics.mtail (0.06s) --- PASS: TestCompileExamplePrograms/decorator.mtail (0.01s) --- PASS: TestCompileExamplePrograms/dhcpd.mtail (0.11s) --- PASS: TestCompileExamplePrograms/else.mtail (0.01s) --- PASS: TestCompileExamplePrograms/filename.mtail (0.04s) --- PASS: TestCompileExamplePrograms/histogram.mtail (0.03s) --- PASS: TestCompileExamplePrograms/ip-addr.mtail (0.01s) --- PASS: TestCompileExamplePrograms/lighttpd.mtail (0.02s) --- PASS: TestCompileExamplePrograms/linecount.mtail (0.00s) --- PASS: TestCompileExamplePrograms/logical.mtail (0.05s) --- PASS: TestCompileExamplePrograms/match-expression.mtail (0.02s) --- PASS: TestCompileExamplePrograms/metric-as-rvalue.mtail (0.01s) --- PASS: TestCompileExamplePrograms/mysql_slowqueries.mtail (0.10s) --- PASS: TestCompileExamplePrograms/nocode.mtail (0.00s) --- PASS: TestCompileExamplePrograms/ntpd.mtail (0.02s) --- PASS: TestCompileExamplePrograms/ntpd_peerstats.mtail (0.05s) --- PASS: TestCompileExamplePrograms/otherwise.mtail (0.02s) --- PASS: TestCompileExamplePrograms/postfix.mtail (0.11s) --- PASS: TestCompileExamplePrograms/rails.mtail (0.01s) --- PASS: TestCompileExamplePrograms/rsyncd.mtail (0.01s) --- PASS: TestCompileExamplePrograms/sftp.mtail (0.07s) --- PASS: TestCompileExamplePrograms/strcat.mtail (0.01s) --- PASS: TestCompileExamplePrograms/stringy.mtail (0.01s) --- PASS: TestCompileExamplePrograms/timer.mtail (0.01s) --- PASS: TestCompileExamplePrograms/timestamp.mtail (0.01s) --- PASS: TestCompileExamplePrograms/typed-comparison.mtail (0.05s) --- PASS: TestCompileExamplePrograms/types.mtail (0.03s) --- PASS: TestCompileExamplePrograms/vsftpd.mtail (0.04s) === RUN TestFilePipeStreamComparison === RUN TestFilePipeStreamComparison/examples/rsyncd.mtail_on_testdata/rsyncd.log === RUN TestFilePipeStreamComparison/examples/sftp.mtail_on_testdata/sftp_chroot.log === RUN TestFilePipeStreamComparison/examples/dhcpd.mtail_on_testdata/anonymised_dhcpd_log panic: test timed out after 5m0s goroutine 1026 [running]: testing.(*M).startAlarm.func1() /usr/lib/go-1.15/src/testing/testing.go:1618 +0x11f created by time.goFunc /usr/lib/go-1.15/src/time/sleep.go:167 +0x52 goroutine 1 [chan receive, 2 minutes]: testing.(*T).Run(0xc000001b00, 0xd11286, 0x1c, 0xd2d7a0, 0x1) /usr/lib/go-1.15/src/testing/testing.go:1169 +0x5f4 testing.runTests.func1(0xc000001b00) /usr/lib/go-1.15/src/testing/testing.go:1439 +0xa7 testing.tRunner(0xc000001b00, 0xc00035fce0) /usr/lib/go-1.15/src/testing/testing.go:1123 +0x203 testing.runTests(0xc00000f1c0, 0x1142820, 0x19, 0x19, 0xc05224406c49f8a7, 0x45e3987b10, 0x114c5c0, 0xc0004c20a0) /usr/lib/go-1.15/src/testing/testing.go:1437 +0x613 testing.(*M).Run(0xc0000ca600, 0x0) /usr/lib/go-1.15/src/testing/testing.go:1345 +0x3b4 main.main() _testmain.go:95 +0x237 goroutine 21 [chan receive]: github.com/golang/glog.(*loggingT).flushDaemon(0x114c640) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/golang/glog/glog.go:882 +0xb1 created by github.com/golang/glog.init.0 /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/golang/glog/glog.go:410 +0x325 goroutine 35 [select]: go.opencensus.io/stats/view.(*worker).start(0xc000210200) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/go.opencensus.io/stats/view/worker.go:276 +0x1e6 created by go.opencensus.io/stats/view.init.0 /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/go.opencensus.io/stats/view/worker.go:34 +0xb2 goroutine 87 [chan receive (nil chan), 4 minutes]: github.com/google/mtail/internal/exporter.New.func1(0xc000576cb0) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/exporter/export.go:120 +0xa5 created by github.com/google/mtail/internal/exporter.New /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/exporter/export.go:118 +0x358 goroutine 92 [chan receive, 4 minutes]: github.com/google/mtail/internal/vm.NewLoader.func2(0xc0001a4320, 0xc000116ea0, 0xc000116cc0) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:406 +0x1ea created by github.com/google/mtail/internal/vm.NewLoader /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:403 +0x3da goroutine 94 [semacquire, 4 minutes]: sync.runtime_Semacquire(0xc0001a4338) /usr/lib/go-1.15/src/runtime/sema.go:56 +0x45 sync.(*WaitGroup).Wait(0xc0001a4330) /usr/lib/go-1.15/src/sync/waitgroup.go:130 +0xe5 github.com/google/mtail/internal/vm.NewLoader.func1.1(0xc00015d8d8, 0xc000116ea0, 0xc0001a4320) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:398 +0x8d created by github.com/google/mtail/internal/vm.NewLoader.func1 /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:395 +0x65 goroutine 826 [semacquire, 2 minutes]: sync.runtime_Semacquire(0xc0005700b8) /usr/lib/go-1.15/src/runtime/sema.go:56 +0x45 sync.(*WaitGroup).Wait(0xc0005700b0) /usr/lib/go-1.15/src/sync/waitgroup.go:130 +0xe5 github.com/google/mtail/internal/mtail_test.TestFilePipeStreamComparison.func1(0xc000456d80) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/examples_integration_test.go:300 +0x939 testing.tRunner(0xc000456d80, 0xc000110000) /usr/lib/go-1.15/src/testing/testing.go:1123 +0x203 created by testing.(*T).Run /usr/lib/go-1.15/src/testing/testing.go:1168 +0x5bc goroutine 859 [semacquire, 2 minutes]: sync.runtime_Semacquire(0xc0003c8ab8) /usr/lib/go-1.15/src/runtime/sema.go:56 +0x45 sync.(*WaitGroup).Wait(0xc0003c8ab0) /usr/lib/go-1.15/src/sync/waitgroup.go:130 +0xe5 github.com/google/mtail/internal/tailer.New.func1(0xc0003b2018, 0xc0003c8aa0) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/tail.go:172 +0xc7 created by github.com/google/mtail/internal/tailer.New /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/tail.go:159 +0x3cd goroutine 918 [chan receive, 2 minutes]: testing.(*T).Run(0xc0002ffc80, 0xc00023e140, 0x35, 0xc000110000, 0x2) /usr/lib/go-1.15/src/testing/testing.go:1169 +0x5f4 github.com/google/mtail/internal/mtail_test.TestFilePipeStreamComparison(0xc0002ffc80) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/examples_integration_test.go:252 +0x291 testing.tRunner(0xc0002ffc80, 0xd2d7a0) /usr/lib/go-1.15/src/testing/testing.go:1123 +0x203 created by testing.(*T).Run /usr/lib/go-1.15/src/testing/testing.go:1168 +0x5bc goroutine 827 [IO wait]: internal/poll.runtime_pollWait(0x7fc54ed85700, 0x77, 0xdd9640) /usr/lib/go-1.15/src/runtime/netpoll.go:222 +0x55 internal/poll.(*pollDesc).wait(0xc000113758, 0x77, 0xdd9601, 0x10ec818, 0x0) /usr/lib/go-1.15/src/internal/poll/fd_poll_runtime.go:87 +0xe6 internal/poll.(*pollDesc).waitWrite(...) /usr/lib/go-1.15/src/internal/poll/fd_poll_runtime.go:96 internal/poll.(*FD).Write(0xc000113740, 0xc0001ba000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.15/src/internal/poll/fd_unix.go:275 +0x355 os.(*File).write(...) /usr/lib/go-1.15/src/os/file_posix.go:48 os.(*File).Write(0xc00012e080, 0xc0001ba000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.15/src/os/file.go:173 +0xb2 io.copyBuffer(0xdd95c0, 0xc0002a8080, 0xdd88e0, 0xc000208278, 0xc0001ba000, 0x8000, 0x8000, 0x0, 0x0, 0x0) /usr/lib/go-1.15/src/io/io.go:411 +0x28c io.Copy(...) /usr/lib/go-1.15/src/io/io.go:368 os.genericReadFrom(0xc00012e080, 0xdd88e0, 0xc000208278, 0x0, 0x456300, 0x0) /usr/lib/go-1.15/src/os/file.go:159 +0xb0 os.(*File).ReadFrom(0xc00012e080, 0xdd88e0, 0xc000208278, 0x7fc525981cb0, 0xc00012e080, 0xc000456d01) /usr/lib/go-1.15/src/os/file.go:153 +0x3a8 io.copyBuffer(0xdd8920, 0xc00012e080, 0xdd88e0, 0xc000208278, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/lib/go-1.15/src/io/io.go:395 +0x3ff io.Copy(...) /usr/lib/go-1.15/src/io/io.go:368 github.com/google/mtail/internal/mtail_test.TestFilePipeStreamComparison.func1.1(0xc0005700b0, 0xd0c0a8, 0x14, 0xd12823, 0x1d, 0xd17c30, 0x24, 0xc000456d80, 0xc00049c000, 0x2d) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/examples_integration_test.go:273 +0x1a5 created by github.com/google/mtail/internal/mtail_test.TestFilePipeStreamComparison.func1 /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/examples_integration_test.go:266 +0x4f6 goroutine 994 [chan send]: github.com/google/mtail/internal/vm.NewLoader.func2(0xc0001a4140, 0xc000958420, 0xc000346060) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:410 +0x199 created by github.com/google/mtail/internal/vm.NewLoader /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:403 +0x3da goroutine 1011 [chan send]: github.com/google/mtail/internal/tailer/logstream.sendLine(0xde4640, 0xc000110180, 0xc00049c000, 0x2d, 0xc0006a1ee8, 0xc000958300) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/logstream/decode.go:39 +0x190 github.com/google/mtail/internal/tailer/logstream.decodeAndSend(0xde4640, 0xc000110180, 0xc000958300, 0xc00049c000, 0x2d, 0x1000, 0xc0001b0000, 0x1000, 0x1000, 0xc0006a1ee8) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/logstream/decode.go:31 +0x148 github.com/google/mtail/internal/tailer/logstream.(*pipeStream).stream.func1(0xc00025e830, 0xc00040e180, 0xc0001ae400, 0xc000540240, 0xde4640, 0xc000110180, 0xdd8220, 0xc000010058) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/logstream/pipestream.go:86 +0xe29 created by github.com/google/mtail/internal/tailer/logstream.(*pipeStream).stream /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/logstream/pipestream.go:56 +0x1b2 goroutine 828 [semacquire, 2 minutes]: sync.runtime_Semacquire(0xc0003b2020) /usr/lib/go-1.15/src/runtime/sema.go:56 +0x45 sync.(*WaitGroup).Wait(0xc0003b2018) /usr/lib/go-1.15/src/sync/waitgroup.go:130 +0xe5 github.com/google/mtail/internal/mtail.(*Server).Run(0xc0003b2000, 0xc000110180, 0xc0002f4090) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/mtail.go:284 +0x45 github.com/google/mtail/internal/mtail_test.TestFilePipeStreamComparison.func1.2(0xc0005700b0, 0xde4640, 0xc000110180, 0xc0002f4090, 0xc00041c0a0, 0x1a, 0xd0c0a8, 0x14, 0xd12823, 0x1d, ...) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/examples_integration_test.go:286 +0x405 created by github.com/google/mtail/internal/mtail_test.TestFilePipeStreamComparison.func1 /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/examples_integration_test.go:280 +0x5f2 goroutine 944 [runnable]: regexp.(*bitState).reset(0xc0004594a0, 0xc0004874d0, 0x77, 0x10) /usr/lib/go-1.15/src/regexp/backtrack.go:100 +0x227 regexp.(*Regexp).backtrack(0xc0001a4a00, 0x0, 0x0, 0x0, 0xc00027a480, 0x77, 0x0, 0x10, 0xc000645560, 0x0, ...) /usr/lib/go-1.15/src/regexp/backtrack.go:319 +0x18e regexp.(*Regexp).doExecute(0xc0001a4a00, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00027a480, 0x77, 0x0, 0x10, ...) /usr/lib/go-1.15/src/regexp/exec.go:535 +0x5c5 regexp.(*Regexp).FindStringSubmatch(0xc0001a4a00, 0xc00027a480, 0x77, 0xc3fa00, 0x11072e0, 0x65) /usr/lib/go-1.15/src/regexp/regexp.go:1039 +0x10c github.com/google/mtail/internal/vm.(*VM).execute(0xc0001dc1a0, 0xc000222140, 0x2, 0xc3fa00, 0x1106fb0, 0x6a) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/vm.go:357 +0x305 github.com/google/mtail/internal/vm.(*VM).ProcessLogLine(0xc0001dc1a0, 0xde4680, 0xc00012c018, 0xc0006001b0) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/vm.go:918 +0x3e8 github.com/google/mtail/internal/vm.(*VM).Run(0xc0001dc1a0, 0xc00002e300, 0xc00025e010) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/vm.go:988 +0x16a created by github.com/google/mtail/internal/vm.(*Loader).CompileAndRun /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:261 +0xaea goroutine 945 [semacquire, 2 minutes]: sync.runtime_Semacquire(0xc00025e018) /usr/lib/go-1.15/src/runtime/sema.go:56 +0x45 sync.(*WaitGroup).Wait(0xc00025e010) /usr/lib/go-1.15/src/sync/waitgroup.go:130 +0xe5 github.com/google/mtail/internal/vm.NewLoader.func1.1(0xc000440138, 0xc0001162a0, 0xc00025e000) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:398 +0x8d created by github.com/google/mtail/internal/vm.NewLoader.func1 /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:395 +0x65 goroutine 978 [chan send]: github.com/google/mtail/internal/vm.NewLoader.func2(0xc00025e000, 0xc0001162a0, 0xc000958300) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:410 +0x199 created by github.com/google/mtail/internal/vm.NewLoader /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:403 +0x3da goroutine 980 [runnable]: github.com/google/mtail/internal/vm.(*VM).execute(0xc00057e0d0, 0xc0002223c0, 0x2, 0xc3fa00, 0x1106f60, 0x1e) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/vm.go:332 +0xbbab github.com/google/mtail/internal/vm.(*VM).ProcessLogLine(0xc00057e0d0, 0xde4680, 0xc00012c018, 0xc00068a240) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/vm.go:918 +0x3e8 github.com/google/mtail/internal/vm.(*VM).Run(0xc00057e0d0, 0xc0001a6000, 0xc0001a4150) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/vm.go:988 +0x16a created by github.com/google/mtail/internal/vm.(*Loader).CompileAndRun /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:261 +0xaea goroutine 981 [semacquire, 2 minutes]: sync.runtime_Semacquire(0xc0001a4158) /usr/lib/go-1.15/src/runtime/sema.go:56 +0x45 sync.(*WaitGroup).Wait(0xc0001a4150) /usr/lib/go-1.15/src/sync/waitgroup.go:130 +0xe5 github.com/google/mtail/internal/vm.NewLoader.func1.1(0xc0003b2018, 0xc000958420, 0xc0001a4140) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:398 +0x8d created by github.com/google/mtail/internal/vm.NewLoader.func1 /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/vm/loader.go:395 +0x65 goroutine 983 [chan send]: github.com/google/mtail/internal/tailer/logstream.sendLine(0xde4640, 0xc000110180, 0xc00012a200, 0x73, 0xc000469fb0, 0xc000346060) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/logstream/decode.go:39 +0x190 github.com/google/mtail/internal/tailer/logstream.decodeAndSend(0xde4640, 0xc000110180, 0xc000346060, 0xc00012a200, 0x73, 0x1000, 0xc0004c7000, 0x1000, 0x1000, 0xc000469fb0) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/logstream/decode.go:31 +0x148 github.com/google/mtail/internal/tailer/logstream.(*fileStream).stream.func1(0xc0003c8ab0, 0xc000010180, 0xc000262088, 0xc00046c230, 0xc0001a6180, 0xc0004c7000, 0x1000, 0x1000, 0xde4640, 0xc000110180, ...) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/logstream/filestream.go:109 +0x1f45 created by github.com/google/mtail/internal/tailer/logstream.(*fileStream).stream /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/logstream/filestream.go:89 +0x3bc goroutine 1012 [semacquire, 2 minutes]: sync.runtime_Semacquire(0xc00025e838) /usr/lib/go-1.15/src/runtime/sema.go:56 +0x45 sync.(*WaitGroup).Wait(0xc00025e830) /usr/lib/go-1.15/src/sync/waitgroup.go:130 +0xe5 github.com/google/mtail/internal/tailer.New.func1(0xc000440138, 0xc00025e820) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/tail.go:172 +0xc7 created by github.com/google/mtail/internal/tailer.New /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/tailer/tail.go:159 +0x3cd goroutine 1013 [semacquire, 2 minutes]: sync.runtime_Semacquire(0xc000440140) /usr/lib/go-1.15/src/runtime/sema.go:56 +0x45 sync.(*WaitGroup).Wait(0xc000440138) /usr/lib/go-1.15/src/sync/waitgroup.go:130 +0xe5 github.com/google/mtail/internal/mtail.(*Server).Run(0xc000440120, 0x0, 0xc00044ff98) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/mtail.go:284 +0x45 github.com/google/mtail/internal/mtail_test.TestFilePipeStreamComparison.func1.3(0xc0005700b0, 0xc000440120, 0xc000456d80) /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/examples_integration_test.go:294 +0x8d created by github.com/google/mtail/internal/mtail_test.TestFilePipeStreamComparison.func1 /build/mtail-8zKZFA/mtail-3.0.0-rc43/build/src/github.com/google/mtail/internal/mtail/examples_integration_test.go:292 +0x928 FAIL github.com/google/mtail/internal/mtail 300.408s === RUN TestReadTestData --- PASS: TestReadTestData (0.08s) PASS ok github.com/google/mtail/internal/mtail/golden 0.966s === RUN TestTail --- PASS: TestTail (0.00s) === RUN TestHandleLogUpdate --- PASS: TestHandleLogUpdate (0.01s) === RUN TestHandleLogTruncate --- PASS: TestHandleLogTruncate (0.07s) === RUN TestHandleLogUpdatePartialLine --- PASS: TestHandleLogUpdatePartialLine (0.01s) === RUN TestTailerOpenRetries --- PASS: TestTailerOpenRetries (0.10s) === RUN TestTailerInitErrors --- PASS: TestTailerInitErrors (0.00s) === RUN TestTailExpireStaleHandles tail_test.go:222: need to set lastRead on logstream to inject condition --- SKIP: TestTailExpireStaleHandles (0.00s) PASS ok github.com/google/mtail/internal/tailer 1.087s === RUN TestFileStreamRead --- PASS: TestFileStreamRead (0.10s) === RUN TestFileStreamRotation --- PASS: TestFileStreamRotation (0.28s) === RUN TestFileStreamTruncation --- PASS: TestFileStreamTruncation (0.01s) === RUN TestFileStreamFinishedBecauseCancel --- PASS: TestFileStreamFinishedBecauseCancel (0.00s) === RUN TestFileStreamPartialRead --- PASS: TestFileStreamPartialRead (0.01s) === RUN TestFileStreamOpenFailure --- PASS: TestFileStreamOpenFailure (0.00s) === RUN TestPipeStreamReadCompletedBecauseClosed --- PASS: TestPipeStreamReadCompletedBecauseClosed (0.00s) === RUN TestPipeStreamReadCompletedBecauseCancel --- PASS: TestPipeStreamReadCompletedBecauseCancel (0.09s) === RUN TestSocketStreamRead socketstream_test.go:20: logstream.New cannot stat a nonexistent socket --- SKIP: TestSocketStreamRead (0.00s) === RUN TestSocketStreamCompletedBecauseSocketClosed socketstream_test.go:61: logstream.New cannot stat a nonexistent socket --- SKIP: TestSocketStreamCompletedBecauseSocketClosed (0.00s) === RUN TestSocketStreamCompletedBecauseCancel socketstream_test.go:105: logstream.New cannot stat a nonexistent socket --- SKIP: TestSocketStreamCompletedBecauseCancel (0.00s) PASS ok github.com/google/mtail/internal/tailer/logstream 1.010s === RUN TestDoOrTimeoutNeverOK --- PASS: TestDoOrTimeoutNeverOK (0.07s) === RUN TestDoOrTimeoutAlwaysOK --- PASS: TestDoOrTimeoutAlwaysOK (0.01s) === RUN TestDoOrTimeoutStallThenOK --- PASS: TestDoOrTimeoutStallThenOK (0.19s) === RUN TestDoOrTimeoutAlwaysErr --- PASS: TestDoOrTimeoutAlwaysErr (0.01s) PASS ok github.com/google/mtail/internal/testutil 1.269s === RUN TestNewLoader --- PASS: TestNewLoader (0.00s) === RUN TestCompileAndRun --- PASS: TestCompileAndRun (0.06s) === RUN TestLoadProg --- PASS: TestLoadProg (0.00s) === RUN TestVmEndToEnd === RUN TestVmEndToEnd/single-dash-parseint === RUN TestVmEndToEnd/histogram === RUN TestVmEndToEnd/numbers === RUN TestVmEndToEnd/parse_a_hyphen === RUN TestVmEndToEnd/parse_around_a_hyphen --- PASS: TestVmEndToEnd (0.50s) --- PASS: TestVmEndToEnd/single-dash-parseint (0.03s) --- PASS: TestVmEndToEnd/histogram (0.17s) --- PASS: TestVmEndToEnd/numbers (0.11s) --- PASS: TestVmEndToEnd/parse_a_hyphen (0.10s) --- PASS: TestVmEndToEnd/parse_around_a_hyphen (0.09s) === RUN TestInstrs === RUN TestInstrs/match === RUN TestInstrs/cmp_lt === RUN TestInstrs/cmp_eq === RUN TestInstrs/cmp_gt === RUN TestInstrs/cmp_le === RUN TestInstrs/cmp_ne === RUN TestInstrs/cmp_ge === RUN TestInstrs/cmp_gt_float_float === RUN TestInstrs/cmp_gt_float_int === RUN TestInstrs/cmp_gt_int_float === RUN TestInstrs/cmp_eq_string_string_false === RUN TestInstrs/cmp_eq_string_string_true === RUN TestInstrs/cmp_gt_float_float#01 === RUN TestInstrs/cmp_gt_float_int#01 === RUN TestInstrs/cmp_gt_int_float#01 === RUN TestInstrs/jnm === RUN TestInstrs/jm === RUN TestInstrs/jmp === RUN TestInstrs/strptime === RUN TestInstrs/iadd === RUN TestInstrs/isub === RUN TestInstrs/imul === RUN TestInstrs/idiv === RUN TestInstrs/imod === RUN TestInstrs/imod_2 === RUN TestInstrs/tolower === RUN TestInstrs/length === RUN TestInstrs/length_0 === RUN TestInstrs/shl === RUN TestInstrs/shr === RUN TestInstrs/and === RUN TestInstrs/or === RUN TestInstrs/xor === RUN TestInstrs/xor_2 === RUN TestInstrs/xor_3 === RUN TestInstrs/neg === RUN TestInstrs/not === RUN TestInstrs/pow === RUN TestInstrs/s2i_pop === RUN TestInstrs/s2i === RUN TestInstrs/s2f === RUN TestInstrs/i2f === RUN TestInstrs/settime === RUN TestInstrs/push_int === RUN TestInstrs/push_float === RUN TestInstrs/setmatched_false === RUN TestInstrs/setmatched_true === RUN TestInstrs/otherwise === RUN TestInstrs/fadd === RUN TestInstrs/fsub === RUN TestInstrs/fmul === RUN TestInstrs/fdiv === RUN TestInstrs/fmod === RUN TestInstrs/fpow === RUN TestInstrs/getfilename === RUN TestInstrs/i2s === RUN TestInstrs/f2s === RUN TestInstrs/cat === RUN TestInstrs/icmp_gt_false === RUN TestInstrs/fcmp_gt_false === RUN TestInstrs/scmp_eq_false --- PASS: TestInstrs (0.14s) --- PASS: TestInstrs/match (0.00s) --- PASS: TestInstrs/cmp_lt (0.00s) --- PASS: TestInstrs/cmp_eq (0.00s) --- PASS: TestInstrs/cmp_gt (0.01s) --- PASS: TestInstrs/cmp_le (0.00s) --- PASS: TestInstrs/cmp_ne (0.00s) --- PASS: TestInstrs/cmp_ge (0.00s) --- PASS: TestInstrs/cmp_gt_float_float (0.00s) --- PASS: TestInstrs/cmp_gt_float_int (0.00s) --- PASS: TestInstrs/cmp_gt_int_float (0.00s) --- PASS: TestInstrs/cmp_eq_string_string_false (0.00s) --- PASS: TestInstrs/cmp_eq_string_string_true (0.00s) --- PASS: TestInstrs/cmp_gt_float_float#01 (0.00s) --- PASS: TestInstrs/cmp_gt_float_int#01 (0.00s) --- PASS: TestInstrs/cmp_gt_int_float#01 (0.00s) --- PASS: TestInstrs/jnm (0.00s) --- PASS: TestInstrs/jm (0.00s) --- PASS: TestInstrs/jmp (0.00s) --- PASS: TestInstrs/strptime (0.00s) --- PASS: TestInstrs/iadd (0.00s) --- PASS: TestInstrs/isub (0.00s) --- PASS: TestInstrs/imul (0.00s) --- PASS: TestInstrs/idiv (0.00s) --- PASS: TestInstrs/imod (0.00s) --- PASS: TestInstrs/imod_2 (0.00s) --- PASS: TestInstrs/tolower (0.00s) --- PASS: TestInstrs/length (0.00s) --- PASS: TestInstrs/length_0 (0.00s) --- PASS: TestInstrs/shl (0.00s) --- PASS: TestInstrs/shr (0.00s) --- PASS: TestInstrs/and (0.00s) --- PASS: TestInstrs/or (0.00s) --- PASS: TestInstrs/xor (0.00s) --- PASS: TestInstrs/xor_2 (0.00s) --- PASS: TestInstrs/xor_3 (0.00s) --- PASS: TestInstrs/neg (0.00s) --- PASS: TestInstrs/not (0.00s) --- PASS: TestInstrs/pow (0.00s) --- PASS: TestInstrs/s2i_pop (0.00s) --- PASS: TestInstrs/s2i (0.00s) --- PASS: TestInstrs/s2f (0.00s) --- PASS: TestInstrs/i2f (0.00s) --- PASS: TestInstrs/settime (0.00s) --- PASS: TestInstrs/push_int (0.00s) --- PASS: TestInstrs/push_float (0.00s) --- PASS: TestInstrs/setmatched_false (0.00s) --- PASS: TestInstrs/setmatched_true (0.06s) --- PASS: TestInstrs/otherwise (0.00s) --- PASS: TestInstrs/fadd (0.00s) --- PASS: TestInstrs/fsub (0.00s) --- PASS: TestInstrs/fmul (0.00s) --- PASS: TestInstrs/fdiv (0.00s) --- PASS: TestInstrs/fmod (0.00s) --- PASS: TestInstrs/fpow (0.00s) --- PASS: TestInstrs/getfilename (0.00s) --- PASS: TestInstrs/i2s (0.00s) --- PASS: TestInstrs/f2s (0.00s) --- PASS: TestInstrs/cat (0.00s) --- PASS: TestInstrs/icmp_gt_false (0.00s) --- PASS: TestInstrs/fcmp_gt_false (0.00s) --- PASS: TestInstrs/scmp_eq_false (0.00s) === RUN TestDatumSetInstrs --- PASS: TestDatumSetInstrs (0.00s) === RUN TestStrptimeWithTimezone --- PASS: TestStrptimeWithTimezone (0.00s) === RUN TestStrptimeWithoutTimezone --- PASS: TestStrptimeWithoutTimezone (0.00s) === RUN TestDatumFetchInstrs --- PASS: TestDatumFetchInstrs (0.00s) === RUN TestDeleteInstrs --- PASS: TestDeleteInstrs (0.00s) === RUN TestTimestampInstr --- PASS: TestTimestampInstr (0.00s) === RUN TestCompileParserError --- PASS: TestCompileParserError (0.00s) === RUN TestCompileCheckerError --- PASS: TestCompileCheckerError (0.00s) === RUN TestCompileCodegen --- PASS: TestCompileCodegen (0.06s) PASS ok github.com/google/mtail/internal/vm 1.000s === RUN TestWalkPanicsOnUnknown --- PASS: TestWalkPanicsOnUnknown (0.00s) === RUN TestAstReplacement --- PASS: TestAstReplacement (0.00s) PASS ok github.com/google/mtail/internal/vm/ast 1.024s === RUN TestCheckInvalidPrograms === RUN TestCheckInvalidPrograms/undefined_named_capture_group === RUN TestCheckInvalidPrograms/out_of_bounds_capref === RUN TestCheckInvalidPrograms/undefined_decorator === RUN TestCheckInvalidPrograms/undefined_identifier === RUN TestCheckInvalidPrograms/invalid_regex_1 === RUN TestCheckInvalidPrograms/invalid_regex_2 === RUN TestCheckInvalidPrograms/invalid_regex_3 === RUN TestCheckInvalidPrograms/duplicate_declaration === RUN TestCheckInvalidPrograms/indexedExpr_parameter_count === RUN TestCheckInvalidPrograms/indexedExpr_binary_expression === RUN TestCheckInvalidPrograms/builtin_parameter_mismatch === RUN TestCheckInvalidPrograms/bad_strptime_format === RUN TestCheckInvalidPrograms/undefined_const_regex === RUN TestCheckInvalidPrograms/unused_symbols === RUN TestCheckInvalidPrograms/invalid_del_index_count === RUN TestCheckInvalidPrograms/def_without_usage === RUN TestCheckInvalidPrograms/def_without_next === RUN TestCheckInvalidPrograms/def_with_two_nexts === RUN TestCheckInvalidPrograms/counter_with_buckets === RUN TestCheckInvalidPrograms/next_outside_of_decorator === RUN TestCheckInvalidPrograms/use_decorator_in_decorator === RUN TestCheckInvalidPrograms/delete_incorrect_object === RUN TestCheckInvalidPrograms/pattern_fragment_plus_anything === RUN TestCheckInvalidPrograms/recursive_pattern_fragment === RUN TestCheckInvalidPrograms/delete_a_histogram === RUN TestCheckInvalidPrograms/int_as_bool === RUN TestCheckInvalidPrograms/regexp_too_long === RUN TestCheckInvalidPrograms/strptime_invalid_args === RUN TestCheckInvalidPrograms/len_invalid_args === RUN TestCheckInvalidPrograms/mod_by_zero === RUN TestCheckInvalidPrograms/assign_to_rvalue === RUN TestCheckInvalidPrograms/tolower_non_string === RUN TestCheckInvalidPrograms/dec_non_var === RUN TestCheckInvalidPrograms/cmp_to_None --- PASS: TestCheckInvalidPrograms (1.20s) --- PASS: TestCheckInvalidPrograms/undefined_named_capture_group (0.00s) --- PASS: TestCheckInvalidPrograms/out_of_bounds_capref (0.00s) --- PASS: TestCheckInvalidPrograms/undefined_decorator (0.10s) --- PASS: TestCheckInvalidPrograms/undefined_identifier (0.00s) --- PASS: TestCheckInvalidPrograms/invalid_regex_1 (0.00s) --- PASS: TestCheckInvalidPrograms/invalid_regex_2 (0.11s) --- PASS: TestCheckInvalidPrograms/invalid_regex_3 (0.00s) --- PASS: TestCheckInvalidPrograms/duplicate_declaration (0.10s) --- PASS: TestCheckInvalidPrograms/indexedExpr_parameter_count (0.01s) --- PASS: TestCheckInvalidPrograms/indexedExpr_binary_expression (0.11s) --- PASS: TestCheckInvalidPrograms/builtin_parameter_mismatch (0.00s) --- PASS: TestCheckInvalidPrograms/bad_strptime_format (0.09s) --- PASS: TestCheckInvalidPrograms/undefined_const_regex (0.00s) --- PASS: TestCheckInvalidPrograms/unused_symbols (0.00s) --- PASS: TestCheckInvalidPrograms/invalid_del_index_count (0.01s) --- PASS: TestCheckInvalidPrograms/def_without_usage (0.00s) --- PASS: TestCheckInvalidPrograms/def_without_next (0.00s) --- PASS: TestCheckInvalidPrograms/def_with_two_nexts (0.11s) --- PASS: TestCheckInvalidPrograms/counter_with_buckets (0.00s) --- PASS: TestCheckInvalidPrograms/next_outside_of_decorator (0.00s) --- PASS: TestCheckInvalidPrograms/use_decorator_in_decorator (0.01s) --- PASS: TestCheckInvalidPrograms/delete_incorrect_object (0.17s) --- PASS: TestCheckInvalidPrograms/pattern_fragment_plus_anything (0.00s) --- PASS: TestCheckInvalidPrograms/recursive_pattern_fragment (0.00s) --- PASS: TestCheckInvalidPrograms/delete_a_histogram (0.00s) --- PASS: TestCheckInvalidPrograms/int_as_bool (0.08s) --- PASS: TestCheckInvalidPrograms/regexp_too_long (0.01s) --- PASS: TestCheckInvalidPrograms/strptime_invalid_args (0.00s) --- PASS: TestCheckInvalidPrograms/len_invalid_args (0.00s) --- PASS: TestCheckInvalidPrograms/mod_by_zero (0.00s) --- PASS: TestCheckInvalidPrograms/assign_to_rvalue (0.00s) --- PASS: TestCheckInvalidPrograms/tolower_non_string (0.00s) --- PASS: TestCheckInvalidPrograms/dec_non_var (0.00s) --- PASS: TestCheckInvalidPrograms/cmp_to_None (0.00s) === RUN TestCheckValidPrograms === RUN TestCheckValidPrograms/capture_group === RUN TestCheckValidPrograms/shadowed_positionals === RUN TestCheckValidPrograms/sibling_positionals === RUN TestCheckValidPrograms/index_expression === RUN TestCheckValidPrograms/odd_indexes === RUN TestCheckValidPrograms/implicit_int === RUN TestCheckValidPrograms/function_return_value === RUN TestCheckValidPrograms/conversions === RUN TestCheckValidPrograms/logical_operators === RUN TestCheckValidPrograms/nested_binary_conditional === RUN TestCheckValidPrograms/paren_expr === RUN TestCheckValidPrograms/strptime_format === RUN TestCheckValidPrograms/string_concat === RUN TestCheckValidPrograms/namespace === RUN TestCheckValidPrograms/match_expr_1 === RUN TestCheckValidPrograms/capref_used_in_def === RUN TestCheckValidPrograms/binop_compare_type_conversion === RUN TestCheckValidPrograms/binop_arith_type_conversion === RUN TestCheckValidPrograms/concat_expr_1 === RUN TestCheckValidPrograms/concat_expr_2 === RUN TestCheckValidPrograms/match_expression_3 === RUN TestCheckValidPrograms/match_expr_4 === RUN TestCheckValidPrograms/decorator_scopes === RUN TestCheckValidPrograms/concat_with_add_assign === RUN TestCheckValidPrograms/decrement === RUN TestCheckValidPrograms/stop === RUN TestCheckValidPrograms/declare_histogram === RUN TestCheckValidPrograms/match_a_pattern_in_cond === RUN TestCheckValidPrograms/match_a_pattern_in_a_binary_expr_in_cond === RUN TestCheckValidPrograms/negative_numbers_in_capture_groups --- PASS: TestCheckValidPrograms (0.53s) --- PASS: TestCheckValidPrograms/capture_group (0.00s) --- PASS: TestCheckValidPrograms/shadowed_positionals (0.00s) --- PASS: TestCheckValidPrograms/sibling_positionals (0.00s) --- PASS: TestCheckValidPrograms/index_expression (0.00s) --- PASS: TestCheckValidPrograms/odd_indexes (0.00s) --- PASS: TestCheckValidPrograms/implicit_int (0.00s) --- PASS: TestCheckValidPrograms/function_return_value (0.00s) --- PASS: TestCheckValidPrograms/conversions (0.00s) --- PASS: TestCheckValidPrograms/logical_operators (0.00s) --- PASS: TestCheckValidPrograms/nested_binary_conditional (0.00s) --- PASS: TestCheckValidPrograms/paren_expr (0.00s) --- PASS: TestCheckValidPrograms/strptime_format (0.00s) --- PASS: TestCheckValidPrograms/string_concat (0.01s) --- PASS: TestCheckValidPrograms/namespace (0.00s) --- PASS: TestCheckValidPrograms/match_expr_1 (0.00s) --- PASS: TestCheckValidPrograms/capref_used_in_def (0.00s) --- PASS: TestCheckValidPrograms/binop_compare_type_conversion (0.00s) --- PASS: TestCheckValidPrograms/binop_arith_type_conversion (0.00s) --- PASS: TestCheckValidPrograms/concat_expr_1 (0.00s) --- PASS: TestCheckValidPrograms/concat_expr_2 (0.00s) --- PASS: TestCheckValidPrograms/match_expression_3 (0.00s) --- PASS: TestCheckValidPrograms/match_expr_4 (0.00s) --- PASS: TestCheckValidPrograms/decorator_scopes (0.00s) --- PASS: TestCheckValidPrograms/concat_with_add_assign (0.00s) --- PASS: TestCheckValidPrograms/decrement (0.00s) --- PASS: TestCheckValidPrograms/stop (0.00s) --- PASS: TestCheckValidPrograms/declare_histogram (0.00s) --- PASS: TestCheckValidPrograms/match_a_pattern_in_cond (0.02s) --- PASS: TestCheckValidPrograms/match_a_pattern_in_a_binary_expr_in_cond (0.00s) --- PASS: TestCheckValidPrograms/negative_numbers_in_capture_groups (0.00s) === RUN TestCheckTypeExpressions === RUN TestCheckTypeExpressions/Int_+_Int_->_Int === RUN TestCheckTypeExpressions/Int_+_Float_->_Float === RUN TestCheckTypeExpressions/⍺_+_Float_->_Float --- PASS: TestCheckTypeExpressions (0.00s) --- PASS: TestCheckTypeExpressions/Int_+_Int_->_Int (0.00s) --- PASS: TestCheckTypeExpressions/Int_+_Float_->_Float (0.00s) --- PASS: TestCheckTypeExpressions/⍺_+_Float_->_Float (0.00s) PASS ok github.com/google/mtail/internal/vm/checker 2.729s === RUN TestOpcodeHasString --- PASS: TestOpcodeHasString (0.00s) === RUN TestInstrString --- PASS: TestInstrString (0.00s) PASS ok github.com/google/mtail/internal/vm/code 0.993s === RUN TestCodegen === RUN TestCodegen/simple_line_counter === RUN TestCodegen/count_a === RUN TestCodegen/strptime_and_capref === RUN TestCodegen/strptime_and_named_capref === RUN TestCodegen/inc_by_and_set === RUN TestCodegen/cond_expr_gt === RUN TestCodegen/cond_expr_lt === RUN TestCodegen/cond_expr_eq === RUN TestCodegen/cond_expr_le === RUN TestCodegen/cond_expr_ge === RUN TestCodegen/cond_expr_ne === RUN TestCodegen/nested_cond === RUN TestCodegen/deco === RUN TestCodegen/length === RUN TestCodegen/bitwise === RUN TestCodegen/pow === RUN TestCodegen/indexed_expr === RUN TestCodegen/strtol === RUN TestCodegen/float === RUN TestCodegen/otherwise === RUN TestCodegen/cond_else === RUN TestCodegen/mod === RUN TestCodegen/del === RUN TestCodegen/del_after === RUN TestCodegen/types === RUN TestCodegen/getfilename === RUN TestCodegen/dimensioned_counter === RUN TestCodegen/string_to_int === RUN TestCodegen/int_to_float === RUN TestCodegen/string_to_float === RUN TestCodegen/float_to_string === RUN TestCodegen/int_to_string === RUN TestCodegen/nested_comparisons === RUN TestCodegen/string_concat === RUN TestCodegen/add_assign_float === RUN TestCodegen/match_expression === RUN TestCodegen/negative_match_expression === RUN TestCodegen/capref_used_in_def === RUN TestCodegen/binop_arith_type_conversion === RUN TestCodegen/binop_compare_type_conversion === RUN TestCodegen/set_string === RUN TestCodegen/concat_to_text === RUN TestCodegen/decrement === RUN TestCodegen/capref_and_settime === RUN TestCodegen/cast_to_self === RUN TestCodegen/stop === RUN TestCodegen/stop_inside === RUN TestCodegen/nested_decorators === RUN TestCodegen/negative_numbers_in_capture_groups --- PASS: TestCodegen (1.11s) --- PASS: TestCodegen/simple_line_counter (0.00s) --- PASS: TestCodegen/count_a (0.00s) --- PASS: TestCodegen/strptime_and_capref (0.00s) --- PASS: TestCodegen/strptime_and_named_capref (0.00s) --- PASS: TestCodegen/inc_by_and_set (0.00s) --- PASS: TestCodegen/cond_expr_gt (0.09s) --- PASS: TestCodegen/cond_expr_lt (0.00s) --- PASS: TestCodegen/cond_expr_eq (0.00s) --- PASS: TestCodegen/cond_expr_le (0.02s) --- PASS: TestCodegen/cond_expr_ge (0.00s) --- PASS: TestCodegen/cond_expr_ne (0.00s) --- PASS: TestCodegen/nested_cond (0.01s) --- PASS: TestCodegen/deco (0.00s) --- PASS: TestCodegen/length (0.00s) --- PASS: TestCodegen/bitwise (0.01s) --- PASS: TestCodegen/pow (0.00s) --- PASS: TestCodegen/indexed_expr (0.00s) --- PASS: TestCodegen/strtol (0.00s) --- PASS: TestCodegen/float (0.00s) --- PASS: TestCodegen/otherwise (0.00s) --- PASS: TestCodegen/cond_else (0.00s) --- PASS: TestCodegen/mod (0.00s) --- PASS: TestCodegen/del (0.09s) --- PASS: TestCodegen/del_after (0.00s) --- PASS: TestCodegen/types (0.00s) --- PASS: TestCodegen/getfilename (0.01s) --- PASS: TestCodegen/dimensioned_counter (0.00s) --- PASS: TestCodegen/string_to_int (0.00s) --- PASS: TestCodegen/int_to_float (0.08s) --- PASS: TestCodegen/string_to_float (0.10s) --- PASS: TestCodegen/float_to_string (0.00s) --- PASS: TestCodegen/int_to_string (0.02s) --- PASS: TestCodegen/nested_comparisons (0.00s) --- PASS: TestCodegen/string_concat (0.00s) --- PASS: TestCodegen/add_assign_float (0.00s) --- PASS: TestCodegen/match_expression (0.00s) --- PASS: TestCodegen/negative_match_expression (0.00s) --- PASS: TestCodegen/capref_used_in_def (0.01s) --- PASS: TestCodegen/binop_arith_type_conversion (0.07s) --- PASS: TestCodegen/binop_compare_type_conversion (0.00s) --- PASS: TestCodegen/set_string (0.00s) --- PASS: TestCodegen/concat_to_text (0.00s) --- PASS: TestCodegen/decrement (0.00s) --- PASS: TestCodegen/capref_and_settime (0.00s) --- PASS: TestCodegen/cast_to_self (0.00s) --- PASS: TestCodegen/stop (0.00s) --- PASS: TestCodegen/stop_inside (0.00s) --- PASS: TestCodegen/nested_decorators (0.00s) --- PASS: TestCodegen/negative_numbers_in_capture_groups (0.00s) PASS ok github.com/google/mtail/internal/vm/codegen 1.998s === RUN TestNilErrorPosition --- PASS: TestNilErrorPosition (0.00s) PASS ok github.com/google/mtail/internal/vm/errors 1.131s ? github.com/google/mtail/internal/vm/object [no test files] === RUN TestLex === RUN TestLex/empty === RUN TestLex/spaces === RUN TestLex/newlines === RUN TestLex/comment === RUN TestLex/comment_not_at_col_1 === RUN TestLex/punctuation === RUN TestLex/operators === RUN TestLex/keywords === RUN TestLex/builtins === RUN TestLex/numbers === RUN TestLex/identifier === RUN TestLex/regex === RUN TestLex/regex_with_escape === RUN TestLex/regex_with_escape_and_special_char === RUN TestLex/capref === RUN TestLex/numerical_capref === RUN TestLex/capref_with_trailing_punc === RUN TestLex/quoted_string === RUN TestLex/escaped_quote_in_quoted_string === RUN TestLex/decorator === RUN TestLex/large_program === RUN TestLex/linecount === RUN TestLex/unexpected_char === RUN TestLex/unterminated_regex === RUN TestLex/unterminated_quoted_string --- PASS: TestLex (0.21s) --- PASS: TestLex/empty (0.00s) --- PASS: TestLex/spaces (0.00s) --- PASS: TestLex/newlines (0.00s) --- PASS: TestLex/comment (0.00s) --- PASS: TestLex/comment_not_at_col_1 (0.00s) --- PASS: TestLex/punctuation (0.00s) --- PASS: TestLex/operators (0.00s) --- PASS: TestLex/keywords (0.01s) --- PASS: TestLex/builtins (0.00s) --- PASS: TestLex/numbers (0.00s) --- PASS: TestLex/identifier (0.00s) --- PASS: TestLex/regex (0.00s) --- PASS: TestLex/regex_with_escape (0.00s) --- PASS: TestLex/regex_with_escape_and_special_char (0.00s) --- PASS: TestLex/capref (0.00s) --- PASS: TestLex/numerical_capref (0.00s) --- PASS: TestLex/capref_with_trailing_punc (0.00s) --- PASS: TestLex/quoted_string (0.00s) --- PASS: TestLex/escaped_quote_in_quoted_string (0.00s) --- PASS: TestLex/decorator (0.00s) --- PASS: TestLex/large_program (0.00s) --- PASS: TestLex/linecount (0.00s) --- PASS: TestLex/unexpected_char (0.00s) --- PASS: TestLex/unterminated_regex (0.00s) --- PASS: TestLex/unterminated_quoted_string (0.00s) === RUN TestParserRoundTrip === RUN TestParserRoundTrip/empty === RUN TestParserRoundTrip/newline === RUN TestParserRoundTrip/declare_counter === RUN TestParserRoundTrip/declare_counter_string_name === RUN TestParserRoundTrip/declare_dimensioned_counter === RUN TestParserRoundTrip/declare_multi-dimensioned_counter === RUN TestParserRoundTrip/declare_hidden_counter === RUN TestParserRoundTrip/declare_gauge === RUN TestParserRoundTrip/declare_timer === RUN TestParserRoundTrip/declare_text === RUN TestParserRoundTrip/declare_histogram === RUN TestParserRoundTrip/declare_histogram_float === RUN TestParserRoundTrip/declare_histogram_by_ === RUN TestParserRoundTrip/declare_histogram_reversed_syntax_ === RUN TestParserRoundTrip/simple_pattern_action === RUN TestParserRoundTrip/more_complex_action,_increment_counter === RUN TestParserRoundTrip/decrement_counter === RUN TestParserRoundTrip/regex_match_includes_escaped_slashes === RUN TestParserRoundTrip/numeric_capture_group_reference === RUN TestParserRoundTrip/strptime_and_capref === RUN TestParserRoundTrip/named_capture_group_reference === RUN TestParserRoundTrip/nested_match_conditions === RUN TestParserRoundTrip/nested_scope === RUN TestParserRoundTrip/comment_then_code === RUN TestParserRoundTrip/assignment === RUN TestParserRoundTrip/increment_operator === RUN TestParserRoundTrip/incby_operator === RUN TestParserRoundTrip/additive === RUN TestParserRoundTrip/multiplicative === RUN TestParserRoundTrip/additive_and_mem_storage === RUN TestParserRoundTrip/conditional_expressions === RUN TestParserRoundTrip/decorator_definition_and_invocation === RUN TestParserRoundTrip/const_regex === RUN TestParserRoundTrip/multiline_regex === RUN TestParserRoundTrip/len === RUN TestParserRoundTrip/def_and_next === RUN TestParserRoundTrip/const === RUN TestParserRoundTrip/bitwise === RUN TestParserRoundTrip/logical === RUN TestParserRoundTrip/floats === RUN TestParserRoundTrip/simple_otherwise_action === RUN TestParserRoundTrip/pattern_action_then_otherwise_action === RUN TestParserRoundTrip/simple_else_clause === RUN TestParserRoundTrip/nested_else_clause === RUN TestParserRoundTrip/mod_operator === RUN TestParserRoundTrip/delete === RUN TestParserRoundTrip/delete_after === RUN TestParserRoundTrip/getfilename === RUN TestParserRoundTrip/indexed_expression_arg_list === RUN TestParserRoundTrip/paren_expr === RUN TestParserRoundTrip/regex_cond_expr === RUN TestParserRoundTrip/concat_expr_1 === RUN TestParserRoundTrip/concat_expr_2 === RUN TestParserRoundTrip/match_expression_1 === RUN TestParserRoundTrip/match_expression_2 === RUN TestParserRoundTrip/match_expression_3 === RUN TestParserRoundTrip/capref_used_in_def === RUN TestParserRoundTrip/match_expr_4 === RUN TestParserRoundTrip/stop --- PASS: TestParserRoundTrip (0.29s) --- PASS: TestParserRoundTrip/empty (0.00s) --- PASS: TestParserRoundTrip/newline (0.00s) --- PASS: TestParserRoundTrip/declare_counter (0.00s) --- PASS: TestParserRoundTrip/declare_counter_string_name (0.00s) --- PASS: TestParserRoundTrip/declare_dimensioned_counter (0.00s) --- PASS: TestParserRoundTrip/declare_multi-dimensioned_counter (0.07s) --- PASS: TestParserRoundTrip/declare_hidden_counter (0.00s) --- PASS: TestParserRoundTrip/declare_gauge (0.00s) --- PASS: TestParserRoundTrip/declare_timer (0.00s) --- PASS: TestParserRoundTrip/declare_text (0.00s) --- PASS: TestParserRoundTrip/declare_histogram (0.00s) --- PASS: TestParserRoundTrip/declare_histogram_float (0.00s) --- PASS: TestParserRoundTrip/declare_histogram_by_ (0.00s) --- PASS: TestParserRoundTrip/declare_histogram_reversed_syntax_ (0.00s) --- PASS: TestParserRoundTrip/simple_pattern_action (0.00s) --- PASS: TestParserRoundTrip/more_complex_action,_increment_counter (0.00s) --- PASS: TestParserRoundTrip/decrement_counter (0.00s) --- PASS: TestParserRoundTrip/regex_match_includes_escaped_slashes (0.00s) --- PASS: TestParserRoundTrip/numeric_capture_group_reference (0.00s) --- PASS: TestParserRoundTrip/strptime_and_capref (0.00s) --- PASS: TestParserRoundTrip/named_capture_group_reference (0.00s) --- PASS: TestParserRoundTrip/nested_match_conditions (0.00s) --- PASS: TestParserRoundTrip/nested_scope (0.00s) --- PASS: TestParserRoundTrip/comment_then_code (0.00s) --- PASS: TestParserRoundTrip/assignment (0.00s) --- PASS: TestParserRoundTrip/increment_operator (0.06s) --- PASS: TestParserRoundTrip/incby_operator (0.00s) --- PASS: TestParserRoundTrip/additive (0.00s) --- PASS: TestParserRoundTrip/multiplicative (0.00s) --- PASS: TestParserRoundTrip/additive_and_mem_storage (0.00s) --- PASS: TestParserRoundTrip/conditional_expressions (0.00s) --- PASS: TestParserRoundTrip/decorator_definition_and_invocation (0.00s) --- PASS: TestParserRoundTrip/const_regex (0.00s) --- PASS: TestParserRoundTrip/multiline_regex (0.00s) --- PASS: TestParserRoundTrip/len (0.00s) --- PASS: TestParserRoundTrip/def_and_next (0.00s) --- PASS: TestParserRoundTrip/const (0.00s) --- PASS: TestParserRoundTrip/bitwise (0.00s) --- PASS: TestParserRoundTrip/logical (0.00s) --- PASS: TestParserRoundTrip/floats (0.00s) --- PASS: TestParserRoundTrip/simple_otherwise_action (0.00s) --- PASS: TestParserRoundTrip/pattern_action_then_otherwise_action (0.00s) --- PASS: TestParserRoundTrip/simple_else_clause (0.00s) --- PASS: TestParserRoundTrip/nested_else_clause (0.00s) --- PASS: TestParserRoundTrip/mod_operator (0.00s) --- PASS: TestParserRoundTrip/delete (0.00s) --- PASS: TestParserRoundTrip/delete_after (0.00s) --- PASS: TestParserRoundTrip/getfilename (0.00s) --- PASS: TestParserRoundTrip/indexed_expression_arg_list (0.00s) --- PASS: TestParserRoundTrip/paren_expr (0.00s) --- PASS: TestParserRoundTrip/regex_cond_expr (0.00s) --- PASS: TestParserRoundTrip/concat_expr_1 (0.00s) --- PASS: TestParserRoundTrip/concat_expr_2 (0.00s) --- PASS: TestParserRoundTrip/match_expression_1 (0.00s) --- PASS: TestParserRoundTrip/match_expression_2 (0.00s) --- PASS: TestParserRoundTrip/match_expression_3 (0.00s) --- PASS: TestParserRoundTrip/capref_used_in_def (0.00s) --- PASS: TestParserRoundTrip/match_expr_4 (0.00s) --- PASS: TestParserRoundTrip/stop (0.00s) === RUN TestParseInvalidPrograms === RUN TestParseInvalidPrograms/unknown_character === RUN TestParseInvalidPrograms/unterminated_regex === RUN TestParseInvalidPrograms/unterminated_string === RUN TestParseInvalidPrograms/unterminated_const_regex === RUN TestParseInvalidPrograms/unbalanced_{ === RUN TestParseInvalidPrograms/unbalanced_else_{ === RUN TestParseInvalidPrograms/unbalanced_otherwise_{ === RUN TestParseInvalidPrograms/index_of_non-terminal_1 === RUN TestParseInvalidPrograms/index_of_non-terminal_2 === RUN TestParseInvalidPrograms/statement_with_no_effect === RUN TestParseInvalidPrograms/pattern_without_block --- PASS: TestParseInvalidPrograms (0.01s) --- PASS: TestParseInvalidPrograms/unknown_character (0.00s) --- PASS: TestParseInvalidPrograms/unterminated_regex (0.00s) --- PASS: TestParseInvalidPrograms/unterminated_string (0.00s) --- PASS: TestParseInvalidPrograms/unterminated_const_regex (0.00s) --- PASS: TestParseInvalidPrograms/unbalanced_{ (0.00s) --- PASS: TestParseInvalidPrograms/unbalanced_else_{ (0.00s) --- PASS: TestParseInvalidPrograms/unbalanced_otherwise_{ (0.00s) --- PASS: TestParseInvalidPrograms/index_of_non-terminal_1 (0.00s) --- PASS: TestParseInvalidPrograms/index_of_non-terminal_2 (0.00s) --- PASS: TestParseInvalidPrograms/statement_with_no_effect (0.00s) --- PASS: TestParseInvalidPrograms/pattern_without_block (0.00s) === RUN TestParsePositionTests === RUN TestParsePositionTests/empty === RUN TestParsePositionTests/variable === RUN TestParsePositionTests/pattern --- PASS: TestParsePositionTests (0.00s) --- PASS: TestParsePositionTests/empty (0.00s) --- PASS: TestParsePositionTests/variable (0.00s) --- PASS: TestParsePositionTests/pattern (0.00s) === RUN TestKindHasString --- PASS: TestKindHasString (0.00s) === RUN TestTokenString --- PASS: TestTokenString (0.11s) PASS ok github.com/google/mtail/internal/vm/parser 1.210s ? github.com/google/mtail/internal/vm/position [no test files] === RUN TestInsertLookup --- PASS: TestInsertLookup (0.00s) === RUN TestInsertLookupQuick --- PASS: TestInsertLookupQuick (77.59s) === RUN TestNestedScope --- PASS: TestNestedScope (0.00s) PASS ok github.com/google/mtail/internal/vm/symbol 77.975s === RUN TestTypeUnification === RUN TestTypeUnification/None_None === RUN TestTypeUnification/String_String === RUN TestTypeUnification/Int_Int === RUN TestTypeUnification/Float_Float === RUN TestTypeUnification/typeVar0_typeVar0 === RUN TestTypeUnification/typeVar0_None === RUN TestTypeUnification/typeVar0_Float === RUN TestTypeUnification/typeVar0_Int === RUN TestTypeUnification/typeVar0_String === RUN TestTypeUnification/None_typeVar0 === RUN TestTypeUnification/Float_typeVar0 === RUN TestTypeUnification/Int_typeVar0 === RUN TestTypeUnification/String_typeVar0 === RUN TestTypeUnification/Int_Float === RUN TestTypeUnification/Float_Int === RUN TestTypeUnification/Int_String === RUN TestTypeUnification/String_Int === RUN TestTypeUnification/Float_String === RUN TestTypeUnification/String_Float === RUN TestTypeUnification/Pattern_Bool === RUN TestTypeUnification/Bool_Pattern === RUN TestTypeUnification/Bool_Int === RUN TestTypeUnification/Int_Bool === RUN TestTypeUnification/Pattern_String === RUN TestTypeUnification/String_Pattern === RUN TestTypeUnification/Pattern_Int === RUN TestTypeUnification/Undef_Int === RUN TestTypeUnification/String_Undef === RUN TestTypeUnification/Undef_Undef --- PASS: TestTypeUnification (0.18s) --- PASS: TestTypeUnification/None_None (0.00s) --- PASS: TestTypeUnification/String_String (0.00s) --- PASS: TestTypeUnification/Int_Int (0.00s) --- PASS: TestTypeUnification/Float_Float (0.00s) --- PASS: TestTypeUnification/typeVar0_typeVar0 (0.00s) --- PASS: TestTypeUnification/typeVar0_None (0.00s) --- PASS: TestTypeUnification/typeVar0_Float (0.00s) --- PASS: TestTypeUnification/typeVar0_Int (0.00s) --- PASS: TestTypeUnification/typeVar0_String (0.00s) --- PASS: TestTypeUnification/None_typeVar0 (0.00s) --- PASS: TestTypeUnification/Float_typeVar0 (0.00s) --- PASS: TestTypeUnification/Int_typeVar0 (0.00s) --- PASS: TestTypeUnification/String_typeVar0 (0.00s) --- PASS: TestTypeUnification/Int_Float (0.00s) --- PASS: TestTypeUnification/Float_Int (0.00s) --- PASS: TestTypeUnification/Int_String (0.00s) --- PASS: TestTypeUnification/String_Int (0.00s) --- PASS: TestTypeUnification/Float_String (0.00s) --- PASS: TestTypeUnification/String_Float (0.00s) --- PASS: TestTypeUnification/Pattern_Bool (0.00s) --- PASS: TestTypeUnification/Bool_Pattern (0.00s) --- PASS: TestTypeUnification/Bool_Int (0.00s) --- PASS: TestTypeUnification/Int_Bool (0.00s) --- PASS: TestTypeUnification/Pattern_String (0.00s) --- PASS: TestTypeUnification/String_Pattern (0.00s) --- PASS: TestTypeUnification/Pattern_Int (0.00s) --- PASS: TestTypeUnification/Undef_Int (0.00s) --- PASS: TestTypeUnification/String_Undef (0.00s) --- PASS: TestTypeUnification/Undef_Undef (0.00s) === RUN TestGroupOnlyMatches --- PASS: TestGroupOnlyMatches (0.01s) === RUN TestInferCaprefType === RUN TestInferCaprefType/\d+ === RUN TestInferCaprefType/-?\d+ === RUN TestInferCaprefType/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)? === RUN TestInferCaprefType/-?\d+\.\d+ === RUN TestInferCaprefType/(\d+\.\d+) === RUN TestInferCaprefType/\d+\.\d+\.\d+\.\d+ === RUN TestInferCaprefType/- === RUN TestInferCaprefType/\- === RUN TestInferCaprefType/[-0-9] === RUN TestInferCaprefType/-|[0-9] === RUN TestInferCaprefType/\d+\.\d+|\- === RUN TestInferCaprefType/\-|\d+\.\d+ --- PASS: TestInferCaprefType (0.09s) --- PASS: TestInferCaprefType/\d+ (0.00s) --- PASS: TestInferCaprefType/-?\d+ (0.00s) --- PASS: TestInferCaprefType/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)? (0.00s) --- PASS: TestInferCaprefType/-?\d+\.\d+ (0.00s) --- PASS: TestInferCaprefType/(\d+\.\d+) (0.00s) --- PASS: TestInferCaprefType/\d+\.\d+\.\d+\.\d+ (0.00s) --- PASS: TestInferCaprefType/- (0.00s) --- PASS: TestInferCaprefType/\- (0.00s) --- PASS: TestInferCaprefType/[-0-9] (0.00s) --- PASS: TestInferCaprefType/-|[0-9] (0.00s) --- PASS: TestInferCaprefType/\d+\.\d+|\- (0.00s) --- PASS: TestInferCaprefType/\-|\d+\.\d+ (0.00s) === RUN TestTypeEquals --- PASS: TestTypeEquals (0.00s) PASS ok github.com/google/mtail/internal/vm/types 1.710s === RUN TestTestWakerWakes --- PASS: TestTestWakerWakes (0.00s) === RUN TestTestWakerTwoWakees --- PASS: TestTestWakerTwoWakees (0.00s) === RUN TestTestWakerTwoWakeups --- PASS: TestTestWakerTwoWakeups (0.00s) === RUN TestTimedWakerWakes --- PASS: TestTimedWakerWakes (0.07s) PASS ok github.com/google/mtail/internal/waker 0.987s FAIL make[1]: *** [debian/rules:29: override_dh_auto_test] Error 1 make[1]: Leaving directory '/build/mtail-8zKZFA/mtail-3.0.0-rc43' make: *** [debian/rules:19: build-arch] Error 2 dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 E: run_chroot failed: E: command failed: chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/mtail-8zKZFA/mtail-3.0.0-rc43 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1626601035" dpkg-buildpackage -uc -a amd64 --build=any" W: listening on child socket failed: I: removing tempdir /tmp/mmdebstrap.6GEyA2rkFj... mmdebstrap failed