Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/p/puppet-lint/puppet-lint_2.4.2-2_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/puppet-lint-2.4.2-2k6k_6awb/puppet-lint_2.4.2-2_all.buildinfo Get source package info: puppet-lint=2.4.2-2 Source URL: http://snapshot.notset.fr/mr/package/puppet-lint/2.4.2-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 autoconf=2.69-11.1 automake=1:1.16.1-4 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.47 bash=5.0-6 binutils=2.34-5 binutils-common=2.34-5 binutils-x86-64-linux-gnu=2.34-5 bsdmainutils=11.1.2+b1 bsdutils=1:2.34-0.1 build-essential=12.8 bzip2=1.0.8-2 ca-certificates=20190110 coreutils=8.30-3+b1 cpp=4:9.2.1-3.1 cpp-9=9.3.0-8 dash=0.5.10.2-7 debconf=1.5.73 debhelper=12.10 debianutils=4.9.1 devscripts=2.20.2 dh-autoreconf=19 dh-strip-nondeterminism=1.6.3-2 diffutils=1:3.7-3 dirmngr=2.2.20-1 dpkg=1.19.7 dpkg-dev=1.19.7 dwz=0.13-5 fakeroot=1.24-1 fdisk=2.34-0.1 file=1:5.38-4 findutils=4.7.0-1 g++=4:9.2.1-3.1 g++-9=9.3.0-8 gcc=4:9.2.1-3.1 gcc-10-base=10-20200324-1 gcc-9=9.3.0-8 gcc-9-base=9.3.0-8 gem2deb=1.0.5+b1 gem2deb-test-runner=1.0.5+b1 gettext=0.19.8.1-10 gettext-base=0.19.8.1-10 gnupg=2.2.20-1 gnupg-l10n=2.2.20-1 gnupg-utils=2.2.20-1 gpg=2.2.20-1 gpg-agent=2.2.20-1 gpg-wks-client=2.2.20-1 gpg-wks-server=2.2.20-1 gpgconf=2.2.20-1 gpgsm=2.2.20-1 gpgv=2.2.20-1 grep=3.4-1 groff-base=1.22.4-4 gzip=1.10-2 hostname=3.23 init-system-helpers=1.57 intltool-debian=0.35.0+20060710.5 javascript-common=11 libacl1=2.2.53-6 libarchive-zip-perl=1.68-1 libasan5=9.3.0-8 libassuan0=2.5.3-7 libatomic1=10-20200324-1 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3 libaudit1=1:2.8.5-3 libb-hooks-op-check-perl=0.22-1+b2 libbinutils=2.34-5 libblkid1=2.34-0.1 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-2 libc-bin=2.30-4 libc-dev-bin=2.30-4 libc6=2.30-4 libc6-dev=2.30-4 libcap-ng0=0.7.9-2.1+b2 libcc1-0=10-20200324-1 libclass-method-modifiers-perl=2.13-1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.15-1 libcrypt1=1:4.4.15-1 libctf-nobfd0=2.34-5 libctf0=2.34-5 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.251 libdebhelper-perl=12.10 libdevel-callchecker-perl=0.008-1+b1 libdpkg-perl=1.19.7 libdynaloader-functions-perl=0.003-1 libelf1=0.176-1.1 libencode-locale-perl=1.05-1 libexpat1=2.2.9-1 libfakeroot=1.24-1 libfdisk1=2.34-0.1 libffi7=3.3-4 libfile-homedir-perl=1.004-1 libfile-listing-perl=6.04-1 libfile-stripnondeterminism-perl=1.6.3-2 libfile-which-perl=1.23-1 libgcc-9-dev=9.3.0-8 libgcc-s1=10-20200324-1 libgcrypt20=1.8.5-5 libgdbm-compat4=1.18.1-5 libgdbm6=1.18.1-5 libglib2.0-0=2.64.1-1 libgmp-dev=2:6.2.0+dfsg-4 libgmp10=2:6.2.0+dfsg-4 libgmpxx4ldbl=2:6.2.0+dfsg-4 libgnutls30=3.6.12-2 libgomp1=10-20200324-1 libgpg-error0=1.37-1 libhogweed5=3.5.1+really3.5.1-2 libhtml-parser-perl=3.72-5 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.08-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.22-1 libhttp-negotiate-perl=6.01-1 libicu63=63.2-3 libidn2-0=2.3.0-1 libimport-into-perl=1.002005-1 libio-html-perl=1.001-1 libio-pty-perl=1:1.12-1 libio-socket-ssl-perl=2.067-1 libipc-run-perl=20180523.0-2 libisl22=0.22.1-1 libitm1=10-20200324-1 libjs-jquery=3.3.1~dfsg-3 libjs-jquery-easing=12-1.1 libjs-jquery-fancybox=12-1.1 libjs-jquery-mousewheel=1:3.1.13-2 libjs-jquery-ui=1.12.1+dfsg-5 libksba8=1.3.5-2 libldap-2.4-2=2.4.49+dfsg-2 libldap-common=2.4.49+dfsg-2 liblsan0=10-20200324-1 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.07-2 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.38-4 libmagic1=1:5.38-4 libmodule-runtime-perl=0.016-1 libmoo-perl=2.003006-1 libmount1=2.34-0.1 libmpc3=1.1.0-1 libmpdec2=2.4.2-3 libmpfr6=4.0.2-1 libncursesw6=6.2-1 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3 libnettle7=3.5.1+really3.5.1-2 libnpth0=1.6-1 libp11-kit0=0.23.20-1 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libparams-classify-perl=0.015-1+b2 libpcre2-8-0=10.34-7 libpcre3=2:8.39-12+b1 libperl5.30=5.30.0-9 libpipeline1=1.5.2-2 libpython3-stdlib=3.8.2-2 libpython3.8-minimal=3.8.2-1+b1 libpython3.8-stdlib=3.8.2-1+b1 libquadmath0=10-20200324-1 libreadline8=8.0-4 librole-tiny-perl=2.001004-1 libruby2.7=2.7.0-4 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.4.3-1 libselinux1=3.0-1+b2 libsemanage-common=3.0-1 libsemanage1=3.0-1+b2 libsepol1=3.0-1 libsigsegv2=2.12-2 libsmartcols1=2.34-0.1 libsqlite3-0=3.31.1-4 libssl1.1=1.1.1f-1 libstdc++-9-dev=9.3.0-8 libstdc++6=10-20200324-1 libstrictures-perl=2.000006-1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=245.2-1 libtasn1-6=4.16.0-2 libtimedate-perl=2.3200-1 libtinfo6=6.2-1 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10-20200324-1 libubsan1=10-20200324-1 libuchardet0=0.0.6-3 libudev1=245.2-1 libunistring2=0.9.10-2 liburi-perl=1.76-2 libuuid1=2.34-0.1 libwww-perl=6.43-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-4 libyaml-0-2=0.2.2-1 linux-libc-dev=5.5.13-2 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.2.1-1.2 man-db=2.9.1-1 mawk=1.3.4.20200120-2 mime-support=3.64 ncurses-base=6.2-1 ncurses-bin=6.2-1 netbase=6.1 openssl=1.1.1f-1 passwd=1:4.8.1-1 patch=2.7.6-6 patchutils=0.3.4-2+b1 perl=5.30.0-9 perl-base=5.30.0-9 perl-modules-5.30=5.30.0-9 perl-openssl-defaults=4 pinentry-curses=1.1.0-3+b1 po-debconf=1.0.21 python3=3.8.2-2 python3-minimal=3.8.2-2 python3.8=3.8.2-1+b1 python3.8-minimal=3.8.2-1+b1 rake=13.0.1-4 readline-common=8.0-4 ruby=1:2.7 ruby-all-dev=1:2.7 ruby-did-you-mean=1.2.1-1 ruby-diff-lcs=1.3-1 ruby-docile=1.1.5-2 ruby-json=2.3.0+dfsg-1+b2 ruby-minitest=5.13.0-1 ruby-net-telnet=0.1.1-2 ruby-power-assert=1.1.7-1 ruby-rspec=3.9.0c1e0m1s2-1 ruby-rspec-collection-matchers=1.2.0-2 ruby-rspec-core=3.9.0c1e0m1s2-1 ruby-rspec-expectations=3.9.0c1e0m1s2-1 ruby-rspec-its=1.3.0-1 ruby-rspec-mocks=3.9.0c1e0m1s2-1 ruby-rspec-support=3.9.0c1e0m1s2-1 ruby-setup=3.4.1-9 ruby-simplecov=0.18.5-1 ruby-simplecov-html=0.11.0-1 ruby-test-unit=3.3.5-1 ruby-xmlrpc=0.3.0-2 ruby2.7=2.7.0-4 ruby2.7-dev=2.7.0-4 rubygems-integration=1.16 sed=4.7-1 sensible-utils=0.0.12+nmu1 sharness=1.0.0-1 sysvinit-utils=2.96-3 tar=1.30+dfsg-7 util-linux=2.34-0.1 wdiff=1.2.2-2+b1 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20200402T085022Z/ 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 puppet-lint=2.4.2-2 && mkdir -p /build/puppet-lint-9Hp5BT && dpkg-source --no-check -x /*.dsc /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2 && chown -R builduser:builduser /build/puppet-lint-9Hp5BT" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1585843810" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/puppet-lint-9Hp5BT /tmp/puppet-lint-2.4.2-2k6k_6awb bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20200402T085022Z 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.2fxZqlddC0 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.2fxZqlddC0 Reading package lists... Building dependency tree... util-linux is already the newest version (2.34-0.1). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 132 kB of archives. After this operation, 393 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20200402T085022Z unstable/main amd64 libfakeroot amd64 1.24-1 [45.7 kB] Get:2 http://snapshot.notset.fr/archive/debian/20200402T085022Z unstable/main amd64 fakeroot amd64 1.24-1 [85.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 132 kB in 0s (1070 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 ... 4505 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.24-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.24-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.24-1_amd64.deb ... Unpacking fakeroot (1.24-1) ... Setting up libfakeroot:amd64 (1.24-1) ... Setting up fakeroot (1.24-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.30-4) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20200402T085022Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.2fxZqlddC0 Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20200402T085022Z 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 24s (938 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.2fxZqlddC0 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d puppet-lint=2.4.2-2 && mkdir -p /build/puppet-lint-9Hp5BT && dpkg-source --no-check -x /*.dsc /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2 && chown -R builduser:builduser /build/puppet-lint-9Hp5BT"' exec /tmp/mmdebstrap.2fxZqlddC0 Reading package lists... NOTICE: 'puppet-lint' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/puppet-team/puppet-lint.git Please use: git clone https://salsa.debian.org/puppet-team/puppet-lint.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 98.6 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main puppet-lint 2.4.2-2 (dsc) [2328 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main puppet-lint 2.4.2-2 (tar) [91.7 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main puppet-lint 2.4.2-2 (diff) [4640 B] Fetched 98.6 kB in 0s (880 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'puppet-lint_2.4.2-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting puppet-lint in /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2 dpkg-source: info: unpacking puppet-lint_2.4.2.orig.tar.gz dpkg-source: info: unpacking puppet-lint_2.4.2-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying drop-git-ls.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1585843810" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.2fxZqlddC0 dpkg-buildpackage: info: source package puppet-lint dpkg-buildpackage: info: source version 2.4.2-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Utkarsh Gupta dpkg-source --before-build . debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean dh_ruby --clean dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary-indep dh binary-indep --buildsystem=ruby --with ruby dh_update_autotools_config -i -O--buildsystem=ruby dh_autoreconf -i -O--buildsystem=ruby dh_auto_configure -i -O--buildsystem=ruby dh_ruby --configure dh_auto_build -i -O--buildsystem=ruby dh_ruby --build dh_ruby --build dh_auto_test -i -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp dh_testroot -i -O--buildsystem=ruby dh_prep -i -O--buildsystem=ruby dh_auto_install -i -O--buildsystem=ruby dh_ruby --install /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint dh_ruby --install /usr/bin/ruby2.7 -S gem build --config-file /dev/null --verbose /tmp/d20211010-2549108-9j5ni4/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash WARNING: licenses is empty, but is recommended. Use a license identifier from http://spdx.org/licenses or 'Nonstandard' for a nonstandard license. WARNING: See http://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: puppet-lint Version: 2.4.2 File: puppet-lint-2.4.2.gem /usr/bin/ruby2.7 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/puppet-lint/usr/share/rubygems-integration/all /tmp/d20211010-2549108-9j5ni4/puppet-lint-2.4.2.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/bin/puppet-lint /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/bin.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/checkplugin.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/checks.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/configuration.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/data.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/lexer.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/lexer/string_slurper.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/lexer/token.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/monkeypatches.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/optparser.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/arrow_on_right_operand_line.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/autoloader_layout.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/class_inherits_from_params_class.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/code_on_top_scope.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/inherits_across_namespaces.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/names_containing_dash.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/names_containing_uppercase.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/nested_classes_or_defines.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/parameter_order.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/right_to_left_relationship.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_classes/variable_scope.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_comments/slash_comments.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_comments/star_comments.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_conditionals/case_without_default.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_conditionals/selector_inside_resource.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_documentation/documentation.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_nodes/unquoted_node_name.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/duplicate_params.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/ensure_first_param.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/ensure_not_symlink_target.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/file_mode.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/unquoted_file_mode.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_resources/unquoted_resource_title.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/double_quoted_strings.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/only_variable_string.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/puppet_url_without_modules.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/quoted_booleans.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/single_quote_string_with_variables.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_strings/variables_not_enclosed.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_variables/variable_contains_dash.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_variables/variable_is_lowercase.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/140chars.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/2sp_soft_tabs.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/80chars.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/arrow_alignment.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/hard_tabs.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/plugins/check_whitespace/trailing_whitespace.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/tasks/gemfile_rewrite.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/tasks/puppet-lint.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/tasks/release_test.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/gems/puppet-lint-2.4.2/lib/puppet-lint/version.rb /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all/bin/puppet-lint Successfully installed puppet-lint-2.4.2 1 gem installed mkdir -p debian/puppet-lint/usr/bin mv debian/puppet-lint/usr/share/rubygems-integration/all/bin/puppet-lint debian/puppet-lint/usr/bin cd debian/puppet-lint/usr/share/rubygems-integration/all rm -rf bin rm -rf build_info rm -rf cache rm -rf doc rm -rf extensions cd gems/puppet-lint-2.4.2 rm -f find lib/ -type d -empty -delete cd - cd - Rewriting shebang line of /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/bin/puppet-lint /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby2.7 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -e gem\ \"puppet-lint\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/debian/puppet-lint/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.2/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation rspec/json_expectations is not available PuppetLint::Bin when running normally exitstatus is expected to eq 0 when running without arguments exitstatus is expected to eq 1 when asked to display version exitstatus is expected to eq 0 stdout is expected to eq "puppet-lint 2.4.2" when asked to display available checks includes check slash_comments in its output includes check star_comments in its output includes check selector_inside_resource in its output includes check case_without_default in its output includes check variable_contains_dash in its output includes check variable_is_lowercase in its output includes check only_variable_string in its output includes check quoted_booleans in its output includes check single_quote_string_with_variables in its output includes check variables_not_enclosed in its output includes check double_quoted_strings in its output includes check puppet_url_without_modules in its output includes check 2sp_soft_tabs in its output includes check trailing_whitespace in its output includes check hard_tabs in its output includes check arrow_alignment in its output includes check 140chars in its output includes check 80chars in its output includes check documentation in its output includes check variable_scope in its output includes check arrow_on_right_operand_line in its output includes check inherits_across_namespaces in its output includes check code_on_top_scope in its output includes check class_inherits_from_params_class in its output includes check right_to_left_relationship in its output includes check parameter_order in its output includes check names_containing_uppercase in its output includes check autoloader_layout in its output includes check nested_classes_or_defines in its output includes check names_containing_dash in its output includes check unquoted_resource_title in its output includes check ensure_first_param in its output includes check file_mode in its output includes check duplicate_params in its output includes check ensure_not_symlink_target in its output includes check unquoted_file_mode in its output includes check unquoted_node_name in its output exitstatus is expected to eq 0 when passed multiple files exitstatus is expected to eq 1 stdout is expected to eq "spec/fixtures/test/manifests/warning.pp - WARNING: optional parameter listed before required paramet... 2\nspec/fixtures/test/manifests/fail.pp - ERROR: test::foo not in autoload module layout on line 2" when passed a malformed file exitstatus is expected to eq 1 stdout is expected to eq "ERROR: Syntax error on line 1" stderr is expected to eq "Try running `puppet parser validate `" when passed ignore paths option exitstatus is expected to eq 0 stdout is expected to eq "" when limited to errors only exitstatus is expected to eq 1 stdout is expected to match /^spec\/fixtures\/test\/manifests\/fail.pp - ERROR/ when limited to warnings only exitstatus is expected to eq 1 stdout is expected to match /WARNING/ stdout is expected not to match /ERROR/ when specifying a specific check to run exitstatus is expected to eq 0 stdout is expected not to match /ERROR/ stdout is expected to match /WARNING/ when asked to display filenames exitstatus is expected to eq 1 stdout is expected to match /^spec\/fixtures\/test\/manifests\/fail\.pp -/ when not asked to fail on warnings exitstatus is expected to eq 0 stdout is expected to match /optional parameter/ when asked to provide context to problems exitstatus is expected to eq 0 stdout is expected to eq "WARNING: optional parameter listed before required parameter on line 2\n\n define test::warning($foo='bar', $baz) { }\n ^" when asked to fail on warnings exitstatus is expected to eq 1 stdout is expected to match /optional parameter/ when used with an invalid option exitstatus is expected to eq 1 stdout is expected to match /invalid option/ when passed a file that does not exist exitstatus is expected to eq 1 stdout is expected to match /specified file does not exist/ when passed a directory exitstatus is expected to eq 1 stdout is expected to match /ERROR/ when disabling a check exitstatus is expected to eq 0 stdout is expected to eq "" when changing the log format to print %{filename} exitstatus is expected to eq 1 stdout is expected to eq "fail.pp" to print %{path} exitstatus is expected to eq 1 stdout is expected to eq "spec/fixtures/test/manifests/fail.pp" to print %{fullpath} exitstatus is expected to eq 1 stdout is expected to match /^(\/|[A-Za-z]\:).+\/spec\/fixtures\/test\/manifests\/fail\.pp$/ to print %{line} exitstatus is expected to eq 1 stdout is expected to eq "2" to print %{kind} exitstatus is expected to eq 1 stdout is expected to eq "error" to print %{KIND} exitstatus is expected to eq 1 stdout is expected to eq "ERROR" to print %{check} exitstatus is expected to eq 1 stdout is expected to eq "autoloader_layout" to print %{message} exitstatus is expected to eq 1 stdout is expected to eq "test::foo not in autoload module layout" when displaying results as json exitstatus is expected to eq 0 stdout is expected to match /\[\n \{/ when displaying results for multiple targets as json exitstatus is expected to eq 1 stdout is expected to match /\[\n \{/ when hiding ignored problems exitstatus is expected to eq 0 stdout is expected not to match /IGNORED/ when showing ignored problems exitstatus is expected to eq 0 stdout is expected to match /IGNORED/ when showing ignored problems with a reason exitstatus is expected to eq 0 stdout is expected to eq "IGNORED: double quoted string containing no variables on line 3\n for a good reason" ignoring multiple checks on a line exitstatus is expected to eq 0 ignoring multiple checks in a block exitstatus is expected to eq 0 stdout is expected to match /^.*line 6$/ when an lint:endignore control comment exists with no opening lint:ignore comment exitstatus is expected to eq 0 stdout is expected to match /WARNING: lint:endignore comment with no opening lint:ignore: comment found on line 1/ when a lint:ignore control comment block is not terminated properly stdout is expected to match /WARNING: lint:ignore:140chars comment on line 2 with no closing lint:endignore comment/ when fixing a file with \n line endings does not change the line endings exitstatus is expected to eq 0 when overriding config file options with command line options and config file sets "--only-checks=variable_contains_dash" and command-line does not override "--only-checks" exitstatus is expected to eq 0 stdout is expected to eq "WARNING: variable contains a dash on line 3" and command-line sets "--only-checks=variable_is_lowercase" exitstatus is expected to eq 0 stdout is expected to eq "WARNING: variable contains an uppercase letter on line 4" PuppetLint::Checks #initialize is expected to have attributes {:problems => []} #load_data when the tokeniser encounters an error and the reason for the error is unknown stores an empty tokens array creates a syntax error problem for the file and the reason for the error is known stores an empty tokens array creates a syntax error problem for the file #run loads the manifest data when there are checks enabled runs the enabled checks does not run the disabled checks when a check finds a problem in the manifest adds the found problems to the problems array and fix is enabled calls #fix_problems on the check and adds the results to the problems array when an unhandled exception is raised prints out information about the puppet-lint version and ruby environment prints out the details of the exception raised and the file being linted is readable adds the contents of the file to the bug report #enabled_checks checks the configuration for each check to see if it is enabled #manifest reassembles the manifest from the tokens array PuppetLint::Configuration should create check methods on the fly should know what checks have been added should respond nil to unknown config options should be able to explicitly add options should be able to add options on the fly should be able to set sane defaults PuppetLint::Data .resource_indexes when a namespaced class name contains a single colon raises a SyntaxError when typo in namespace separator makes parser look for resource raises a SyntaxError .insert adds token at the given index sets the prev_token sets the prev_code_token sets the next_token sets the next_code_token updates the existing next_token updates the existing next_code_token updates the existing prev_token updates the existing prev_code_token .delete removes the token updates the existing next_token updates the existing next_code_token updates the existing prev_token updates the existing prev_code_token quoted_booleans with a single line ignore should detect three problems should have two warnings should have one ignored problem with a single line ignore and a reason should detect three problems should have two warnings should have one ignored problem with a reason with a block ignore should detect four problems should have two warnings should have two ignored problems with a block ignore and a reason should detect four problems should have two warnings should have two ignored problems with a reason disable multiple checks on a line with a reason should detect 1 problems should have one ignored problems disable multiple checks in a block should detect 2 problems should ignore both problems PuppetLint::Lexer::StringSlurper #parse when parsing an unterminated string raises an UnterminatedStringError when parsing up to a double quote returns a single segment up to the double quote and the string is empty returns a single empty string segment and the string contains a newline includes the newline in the string segment an escaped $var does not create an unenclosed variable segment an escaped ${} enclosure does not create an interpolation segment a variable and a suffix puts the variable into an interpolation segment a variable surrounded by text puts the variable into an interpolation segment multiple variables with surrounding text puts each variable into an interpolation segment only an enclosed variable puts empty string segments around the interpolated segment an enclosed variable with an unnecessary $ does not remove the unnecessary $ a variable with an array reference includes the references in the interpolated section only enclosed variables creates an interpolation section per variable an unenclosed variable creates a special segment for the unenclosed variable an interpolation with a nested single quoted string creates an interpolation segment for the nested string an interpolation with nested math creates an interpolation segment for the nested math an interpolation with a nested array creates an interpolation segment for the nested array repeated $s creates a single string segment multiple unenclosed variables creates a special segment for each unenclosed variable an unenclosed variable with a trailing $ places the trailing $ in a string segment an unenclosed variable starting with two $s includes the preceeding $ in the string segment before the unenclosed variable an unenclosed variable with incorrect namespacing only includes the valid part of the variable name in the segment a variable followed by an odd number of backslashes before a double quote does not let this double quote terminate the string a variable followed by an even number of backslashes before a double quote recognizes this double quote as the terminator an interpolation with a complex function chain keeps the whole function chain in a single interpolation segment nested interpolations keeps each full interpolation in its own segment interpolation with nested braces is expected to eq [[:STRING, ""], [:INTERP, "$foo.map |$bar| { something($bar) }"], [:STRING, ""]] #parse_heredoc when parsing a heredoc with interpolation disabled that is a plain heredoc splits the heredoc into two segments that contains a value enclosed in ${} does not create an interpolation segment that contains an unenclosed variable does not create a segment for the unenclosed variable when parsing a heredoc with interpolation enabled that is a plain heredoc splits the heredoc into two segments that contains a value enclosed in ${} creates an interpolation segment that contains an unenclosed variable does not create a segment for the unenclosed variable that contains a nested interpolation does not create a segment for the unenclosed variable that contains an interpolation with nested braces does not create a segment for the unenclosed variable that contains braces is expected to eq [[:HEREDOC, " {\n \"foo\": \"bar\"\n }\n "], [:HEREDOC_TERM, "|-end"]] PuppetLint::Lexer::Token is expected to respond to #type is expected to respond to #value is expected to respond to #line is expected to respond to #column type is expected to eq :NAME value is expected to eq "foo" line is expected to eq 1 column is expected to eq 2 inspect is expected to eq "" PuppetLint::Lexer should handle 'case' as a keyword should handle 'class' as a keyword should handle 'default' as a keyword should handle 'define' as a keyword should handle 'import' as a keyword should handle 'if' as a keyword should handle 'elsif' as a keyword should handle 'else' as a keyword should handle 'inherits' as a keyword should handle 'node' as a keyword should handle 'and' as a keyword should handle 'or' as a keyword should handle 'undef' as a keyword should handle 'true' as a keyword should handle 'false' as a keyword should handle 'in' as a keyword should handle 'unless' as a keyword should have a token named 'LBRACK' should have a token named 'RBRACK' should have a token named 'LBRACE' should have a token named 'RBRACE' should have a token named 'LPAREN' should have a token named 'RPAREN' should have a token named 'EQUALS' should have a token named 'ISEQUAL' should have a token named 'GREATEREQUAL' should have a token named 'GREATERTHAN' should have a token named 'LESSTHAN' should have a token named 'LESSEQUAL' should have a token named 'NOTEQUAL' should have a token named 'NOT' should have a token named 'COMMA' should have a token named 'DOT' should have a token named 'COLON' should have a token named 'AT' should have a token named 'LLCOLLECT' should have a token named 'RRCOLLECT' should have a token named 'LCOLLECT' should have a token named 'RCOLLECT' should have a token named 'SEMIC' should have a token named 'QMARK' should have a token named 'BACKSLASH' should have a token named 'FARROW' should have a token named 'PARROW' should have a token named 'APPENDS' should have a token named 'PLUS' should have a token named 'MINUS' should have a token named 'DIV' should have a token named 'TIMES' should have a token named 'MODULO' should have a token named 'PIPE' should have a token named 'LSHIFT' should have a token named 'RSHIFT' should have a token named 'MATCH' should have a token named 'NOMATCH' should have a token named 'IN_EDGE' should have a token named 'OUT_EDGE' should have a token named 'IN_EDGE_SUB' should have a token named 'OUT_EDGE_SUB' should have a token named 'NEWLINE' should have a token named 'NEWLINE' should have a token named 'NEWLINE' invalid code should bork #new_token should calculate the line number for an empty string should get correct line number after double quoted multi line string should get correct line number after a multi line comment should calculate the line number for a multi line string should calculate line number for string that ends with newline should calculate the column number for an empty string should calculate the column number for a single line string should calculate the column number for a multi line string #process_string_segments an empty string segment creates a :STRING token can render the result back into a manifest an interpolated variable with a suffix creates a tokenised string with an interpolated variable can render the result back into a manifest an interpolated variable surrounded by string segments creates a tokenised string with an interpolated variable can render the result back into a manifest multiple interpolated variables with surrounding text creates a tokenised string with the interpolated variables can render the result back into a manifest only a single interpolated variable creates a tokenised string can render the result back into a manifest treats a variable named the same as the keyword as a variable for 'case' creates a tokenised string can render the result back into a manifest for 'class' creates a tokenised string can render the result back into a manifest for 'default' creates a tokenised string can render the result back into a manifest for 'define' creates a tokenised string can render the result back into a manifest for 'import' creates a tokenised string can render the result back into a manifest for 'if' creates a tokenised string can render the result back into a manifest for 'elsif' creates a tokenised string can render the result back into a manifest for 'else' creates a tokenised string can render the result back into a manifest for 'inherits' creates a tokenised string can render the result back into a manifest for 'node' creates a tokenised string can render the result back into a manifest for 'and' creates a tokenised string can render the result back into a manifest for 'or' creates a tokenised string can render the result back into a manifest for 'undef' creates a tokenised string can render the result back into a manifest for 'false' creates a tokenised string can render the result back into a manifest for 'true' creates a tokenised string can render the result back into a manifest for 'in' creates a tokenised string can render the result back into a manifest for 'unless' creates a tokenised string can render the result back into a manifest for 'function' creates a tokenised string can render the result back into a manifest for 'type' creates a tokenised string can render the result back into a manifest for 'attr' creates a tokenised string can render the result back into a manifest for 'private' creates a tokenised string can render the result back into a manifest an interpolated variable with an unnecessary $ creates a tokenised string includes the extra $ in the rendered manifest an interpolated variable with an array reference creates a tokenised string can render the result back into a manifest multiple interpreted variables creates a tokenised string can render the result back into a manifest an unenclosed variable creates a tokenised string can render the result back into a manifest an interpolation with a nested single quote string creates a tokenised string can render the result back into a manifest an interpolation with a nested math expression creates a tokenised string can render the result back into a manifest an interpolation with a nested array creates a tokenised string can render the result back into a manifest multiple unenclosed variables creates a tokenised string can render the result back into a manifest an unenclosed variable with a trailing $ creates a tokenised string can render the result back into a manifest an interpolation with a complex function chain creates a tokenised string can render the result back into a manifest nested interpolations creates a tokenised string can render the result back into a manifest interpolation with nested braces creates a tokenised string can render the result back into a manifest :STRING / :DQ should handle a string with newline characters should calculate the column number correctly after an enclosed variable should calculate the column number correctly after an enclosed variable starting with a string should calculate the column number correctly after an enclosed variable ending with a string should calculate the column number correctly after an enclosed variable surround by a string should not enclose variable with a chained function call :TYPE should match Data Types should match Catalog Types should match Abstract Types Platform Types should match Callable should match Sensitive :HEREDOC without interpolation should parse a simple heredoc should not interpolate the contents of the heredoc should handle multiple heredoc declarations on a single line should handle a heredoc that specifies a syntax should handle a heredoc with spaces in the tag should handle a heredoc with no indentation :HEREDOC with interpolation should parse a heredoc with no interpolated values as a :HEREDOC should parse a heredoc with interpolated values should not remove the unnecessary $ from enclosed variables :CLASSREF should match single capitalised alphanumeric term should match two capitalised alphanumeric terms sep by :: should match many capitalised alphanumeric terms sep by :: should match capitalised terms prefixed by :: should match terms that start with Types :NAME should match lowercase alphanumeric terms should match lowercase alphanumeric terms sep by :: should match many lowercase alphanumeric terms sep by :: should match lowercase alphanumeric terms prefixed by :: should match barewords beginning with an underscore :FUNCTION_NAME should match when a :NAME is followed by a :LPAREN :NUMBER should match numeric terms should match float terms should match hexadecimal terms should match float with exponent terms should match float with negative exponent terms should match float with exponent terms :COMMENT should match everything on a line after # should not include DOS line endings in the comment value should not include Unix line endings in the comment value :MLCOMMENT should match comments on a single line should match comments on multiple lines :SLASH_COMMENT should match everyone on a line after // should not include DOS line endings in the comment value should not include Unix line endings in the comment value :SSTRING should match a single quoted string should match a single quoted string with an escaped ' should match a single quoted string with an escaped $ should match a single quoted string with an escaped . should match a single quoted string with an escaped \n should match a single quoted string with an escaped \ should match an empty string should match an empty string ending with \\ should match single quoted string containing a line break :REGEX should match anything enclosed in // should match even if there is \n in the regex should not consider \/ to be the end of the regex should be allowed as a param to a data type should be allowed as a param to an optional data type should not match chained division should properly parse when regex follows an if should properly parse when a regex follows an elsif should properly parse when a regex is provided as a function argument should discriminate between division and regexes :STRING should parse strings with embedded strings should match double quoted string containing a line break should handle interpolated values that contain double quotes :WHITESPACE should parse spaces should parse tabs should parse unicode spaces arrow_on_right_operand_line chain operator both operands on same line should not detect any problems arrow on the line of left operand should detect a problem should create a warning with fix enabled should fix the problem should move the arrow to before the right operand arrow on the line of right operand should not detect any problems arrow on the line of left operand with comment in between should detect a problem should create a warning with fix enabled should fix the problem should move the arrow to before the right operand arrow on the line of the left operand with a comment following the arrow should detect a problem should create a warning with fix enabled should fix the problem should move the arrow to before the right operand subscribe chain operator both operands on same line should not detect any problems arrow on the line of left operand should detect a problem should create a warning with fix enabled should fix the problem should move the arrow to before the right operand arrow on the line of right operand should not detect any problems arrow on the line of left operand with comment in between should detect a problem should create a warning with fix enabled should fix the problem should move the arrow to before the right operand arrow on the line of the left operand with a comment following the arrow should detect a problem should create a warning with fix enabled should fix the problem should move the arrow to before the right operand autoloader_layout foo::bar in foo/manifests/bar.pp should not detect any problems foo::bar::baz in foo/manifests/bar/baz.pp should not detect any problems foo in foo/manifests/init.pp should not detect any problems foo::bar in foo/manifests/init.pp should only detect a single problem should create an error foo included in bar/manifests/init.pp should not detect any problems foo in puppet-foo/manifests/init.pp should detect a single problem foo in puppet-foo/manifests/bar.pp with relative option should detect a single problem foo in puppet-foo/manifests/init.pp with relative option should not detect any problems class_inherits_from_params_class parameterised class that inherits from a params class should only detect a single problem should create a warning class without parameters should not detect any problems code_on_top_scope comments outside class block problems is expected to be empty new lines outside of class-define block problems is expected to be empty code outside class block problems is expected to have 4 problems inherits_across_namespaces class inheriting from parent in same module namespace should not detect any problems class inheriting from sister in same module namespace should not detect any problems class inheriting from another module namespace should only detect a single problem should create a warning names_containing_uppercase defined type named FooBar should only detect a single problem should create an error class named FooBar should only detect a single problem should create an error class named Foo::BarFoo should only detect a single problem should create an error check fix - should create an error should downcase the class name names_containing_dash module named foo-bar should only detect a single problem should create an error define named foo-bar should only detect a single problem should create an error class named bar-foo should only detect a single problem should create an error multiple classes should create an error nested_classes_or_defines class on its own should not detect any problems class inside a class should only detect a single problem should create a warning instantiating a parametised class inside a class should not detect any problems instantiating a parametised class inside a define should not detect any problems define inside a class should only detect a single problem should create a warning parameter_order define with attrs in order should not detect any problems define with parameter that calls a function should not detect any problems define with attrs out of order should only detect a single problem should create a warning define parameter set to another variable should not detect any problems define parameter set to another variable with incorrect order should only detect a single problem should create a warning issue-101 should not detect any problems define parameter w/a hash containing a variable and no optional parameters is expected to have 0 problem define parameter w/a hash containing a variable followed by an optional parameter is expected to contain a warning on line 11 starting in column 13 define parameter w/array containing a variable is expected to have 0 problem define parameter with Optional data type is expected to have 0 problems class with attrs in order should not detect any problems class with parameter that calls a function should not detect any problems class with attrs out of order should only detect a single problem should create a warning class parameter set to another variable should not detect any problems class parameter set to another variable with incorrect order should only detect a single problem should create a warning issue-101 should not detect any problems class parameter w/a hash containing a variable and no optional parameters is expected to have 0 problem class parameter w/a hash containing a variable followed by an optional parameter is expected to contain a warning on line 11 starting in column 13 class parameter w/array containing a variable is expected to have 0 problem class parameter with Optional data type is expected to have 0 problems right_to_left_relationship chain 2 resources left to right should not detect any problems chain 2 resources right to left should only detect a single problem should create a warning variable_scope class with no variables declared accessing top scope should only detect a single problem should create a warning class with no variables declared accessing top scope explicitly should not detect any problems class with no variables declared accessing local array index should not detect any problems class with no variables declared accessing local hash key should not detect any problems class with variables declared accessing local scope should not detect any problems class with parameters accessing local scope should not detect any problems defined type with no variables declared accessing top scope should only detect a single problem should create a warning defined type with no variables declared accessing top scope explicitly should not detect any problems $name should be auto defined should not detect any problems define with required parameter should not detect any problems future parser blocks should only detect two problems should create two warnings nested future parser blocks should only detect three problems should create three warnings referencing alias metaparam value as a variable should not detect any problems referencing audit metaparam value as a variable should not detect any problems referencing before metaparam value as a variable should not detect any problems referencing loglevel metaparam value as a variable should not detect any problems referencing noop metaparam value as a variable should not detect any problems referencing notify metaparam value as a variable should not detect any problems referencing require metaparam value as a variable should not detect any problems referencing schedule metaparam value as a variable should not detect any problems referencing stage metaparam value as a variable should not detect any problems referencing subscribe metaparam value as a variable should not detect any problems referencing tag metaparam value as a variable should not detect any problems support the use of facts and trusted facts for Puppet 3.5 onwards should not detect any problems multiple left hand variable assign should not detect any problems nested variable assignment should not detect any problems function calls inside string interpolation should not detect any problems variables in string interpolation should only detect one problem should create one warning assigning regex with multiple alternations to variable should not detect any problems slash_comments with fix disabled slash comments should only detect a single problem should create a warning with fix enabled slash comments should only detect a single problem should fix the manifest should replace the double slash with a hash star_comments with fix disabled multiline comment w/ one line of content should only detect a single problem should create a warning with fix enabled multiline comment w/ no indents should only detect a single problem should create a warning should convert the multiline comment multiline comment w/ one line of content should only detect a single problem should create a warning should convert the multiline comment multiline comment w/ multiple line of content should only detect a single problem should create a warning should convert the multiline comment case_without_default case statement with a default case should not detect any problems case statement without a default case should only detect a single problem should create a warning nested case statements without a default case on the outermost should only detect a single problem should create a warning three nested case statements with two missing default cases should detect two problems should create two warnings issue-117 should not detect any problems issue-829 nested selector with default in case without default should create one warning issue-829 nested selector with default in case with default should not detect any problems selector_inside_resource resource with a selector should only detect a single problem should create a warning resource with a variable as a attr value should not detect any problems documentation undocumented class should only detect a single problem should create a warning documented class should not detect any problems undocumented defined type should only detect a single problem should create a warning documented defined type should not detect any problems unquoted_node_name with fix disabled unquoted node name should only detect a single problem should create a warning default node should not detect any problems single quoted node name should not detect any problems regex node name should not detect any problems multiple bare node names should detect 3 problems should create 3 warnings mixed node name types should detect 2 problems should create 2 warnings multiple node blocks should detect 2 problems should create 2 warnings incomplete node block should detect a problem should create 1 error with fix enabled unquoted node name should only detect a single problem should fix the manifest should quote the node name multiple bare node names should detect 3 problems should fix the 3 problems should quote all three node names mixed node name types should detect 2 problems should fix the 2 problems should quote the 2 unquoted node names duplicate_params resource with duplicate parameters should only detect a single problem should create an error bug #145: resource with a hash and no duplicate parameters should not detect any errors bug #145: resource with a hash and duplicate parameters in subhash should only detect a single error should create an error bug #145: resource with a hash and duplicate parameters in parent type should only detect a single problem should create an error bug #145: more hash tests and no duplicate parameters should not detect any problems colon as last token in file should not detect any problems ensure_first_param with fix disabled ensure as only attr in a single line resource should not detect any problems ensure as only attr in a multi line resource should not detect any problems ensure as second attr in a multi line resource should only detect a single problem should create a warning ensure as first attr in a multi line resource should not detect any problems ensure as a hash key in classes does not need to be first should not detect any problems ensure in nested hash should not detect any problems with fix enabled ensure as only attr in a single line resource should not detect any problems ensure as only attr in a multi line resource should not detect any problems ensure as second attr in a multi line resource should only detect a single problem should create a warning should make ensure the first attr ensure as first attr in a multi line resource should not detect any problems ensure as a hash key in classes does not need to be first should not detect any problems ensure is a selector should detect a problem should fix the problem should move the whole ensure parameter to the top ensure_not_symlink_target with fix disabled file resource creating a symlink with seperate target attr should not detect any problems file resource creating a symlink with target specified in ensure should only detect a single problem should create a warning with fix enabled file resource creating a symlink with seperate target attr should not detect any problems should not modify the manifest file resource creating a symlink with target specified in ensure should only detect a single problem should fix the problem should create a new target param file_mode with fix disabled 3 digit file mode should only detect a single problem should create a warning 4 digit file mode should not detect any problems file mode as a variable should not detect any problems symbolic file mode should not detect any problems file mode undef unquoted should not detect any problems file mode undef quoted should only detect a single problem should create a warning mode as audit value should not detect any problems 3 digit concat mode should only detect a single problem should create a warning 4 digit concat mode should not detect any problems concat mode as a variable should not detect any problems symbolic concat mode should not detect any problems concat mode undef unquoted should not detect any problems concat mode undef quoted should only detect a single problem should create a warning mode as audit value should not detect any problems mode as a function return value should not detect any problems multi body file bad modes selector should detect 3 problems should create three warnings with fix enabled 3 digit file mode should only detect a single problem should fix the manifest should zero pad the file mode file mode undef quoted should only detect a single problem should create a warning should not modify the original manifest 3 digit concat mode should only detect a single problem should fix the manifest should zero pad the concat mode concat mode undef quoted should only detect a single problem should create a warning should not modify the original manifest mode as a function return value should not detect any problems should not change the manifest multi body file bad modes selector should detect 3 problems should fix 3 problems should zero pad the file modes and change them to strings unquoted_file_mode with fix disabled 4 digit unquoted file mode should only detect a single problem should create a warning 4 digit unquoted file mode should only detect a single problem should create a warning file mode from a function rvalue should not detect any problems multi body file bad modes selector should detect 3 problems should create three warnings with fix enabled 4 digit unquoted file mode w/fix should only detect a single problem should fix the manifest should single quote the file mode 4 digit unquoted file mode w/fix should only detect a single problem should fix the manifest should single quote the file mode file mode from a function rvalue should not detect any problems should not change the manifest multi body file bad modes selector should detect 3 problems should fix 3 problems should quote the file modes unquoted_resource_title with fix disabled quoted resource title on single line resource should not detect any problems unquoted resource title on single line resource should only detect a single problem should create a warning quoted resource title on multi line resource should not detect any problems unquoted resource title on multi line resource should only detect a single problem should create a warning condensed resources with quoted titles should not detect any problems condensed resources with an unquoted title should only detect a single problem should create a warning single line resource with an array of titles (all quoted) should not detect any problems resource inside a case statement should not detect any problems issue #116 should not detect any problems case statement should not detect any problems with fix enabled unquoted resource title on single line resource should only detect a single problem should fix the manifest should single quote the resource title unquoted resource title on multi line resource should only detect a single problem should fix the manifest should single quote the resource title condensed resources with an unquoted title should only detect a single problem should fix the manifest should single quote the resource title double_quoted_strings with fix disabled double quoted string containing a variable inside single quotes should not detect any problems multiple strings in a line should only detect a single problem should create a warning double quoted string nested in a single quoted string should not detect any problems double quoted string after a comment should not detect any problems double quoted string containing newline but no variables should not detect any problems double quoted string with backslash for continuation should not detect any problems double quoted true should only detect a single problem should create a warning double quoted false should only detect a single problem should create a warning double quoted stings containing supported escape patterns should not detect any problems double quoted string with random escape should be rejected should only detect a single problem should create a warning single quotes in a double quoted string should not detect any problems double quoted string containing single quoted string should not detect any problems with fix enabled double quoted string containing a variable inside single quotes should not detect any problems should not modify the manifest double quoted string containing a lone dollar should not detect any problems should not modify the manifest multiple strings in a line should only detect a single problem should fix the manifest should convert the double quoted string into single quotes single quotes in a double quoted string should not detect any problems should not modify the manifest only_variable_string with fix disabled string containing only a variable should only detect a single problem should create a warning string containing only a variable w/ ref should only detect a single problem should create a warning string containing only a variable w/ lots of refs should only detect a single problem should create a warning string containing only a variable as a hash key should not detect any problems with fix enabled string containing only a variable should only detect a single problem should fix the manifest should unquote the variable string contaiting only a variable w/ ref should only detect a single problem should fix the manifest should unquoted the variable string containing only a variable w/ lots of refs should only detect a single problem should fix the manifest should unquote the variable puppet_url_without_modules puppet:// url with modules should not detect any problems with fix disabled puppet:// url without modules should only detect a single problem should create a warning with fix enabled puppet:// url without modules should only detect a single problem should fix the manifest should insert modules into the path double string wrapped puppet:// urls should detect several problems quoted_booleans with fix disabled quoted false should only detect a single problem should create a warning quoted true should only detect a single problem should create a warning double quoted true should only detect a single problem should create a warning double quoted false should only detect a single problem should create a warning with fix enabled quoted false should only detect a single problem should fix the manifest should unquote the boolean quoted true should only detect a single problem should fix the manifest should unquote the boolean double quoted true should only detect a single problem should fix the manifest should unquote the boolean double quoted false should only detect a single problem should fix the manifest should unquote the boolean single_quote_string_with_variables multiple strings in a line should only detect a single problem should create an error single quoted inline template with dollar signs has no problems is expected to have 0 problem single quoted inline epp with dollar signs has no problems is expected to have 0 problem variables_not_enclosed with fix disabled variable not enclosed in {} should only detect a single problem should create a warning variable not enclosed in {} after many tokens should only detect a single problem should create a warning with fix enabled variable not enclosed in {} should only detect a single problem should fix the manifest should enclose the variable in braces variable not enclosed in {} after many tokens should only detect a single problem should fix the manifest should enclose the variable in braces variables not enclosed in {}, delimited by - should only detect two problems should fix the manifest should enclose both variables in braces variable with a hash or array reference not enclosed should only detect a single problem should fix the manifest should enclose the variable with the references unenclosed variable followed by a dash and then text should only detect a single problem should fix the manifest should enclose the variable but not the text variable_contains_dash a variable containing a dash should only detect a single problem should create a warning variable containing a dash should only detect a single problem should create a warning variable with an array reference containing a dash should not detect any problems enclosed variable in a string followed by a dash should not detect any problems variable_is_lowercase a variable containing an uppercase letter should only detect a single problem should create a warning a variable containing only lowercase letters should not detect any problems 140chars file resource with a source line > 140c should not detect any problems file resource with a template line > 140c should not detect any problems length of lines with UTF-8 characters should not detect any problems 141 character line should only detect a single problem should create a warning 2sp_soft_tabs when a line is indented by 3 spaces should only detect a single problem should create an error 80chars file resource with a source line > 80c should not detect any problems file resource with a template line > 80c should not detect any problems length of lines with UTF-8 characters should not detect any problems 81 character line should only detect a single problem should create a warning arrow_alignment with fix disabled selectors inside a resource should not detect any problems selectors in the middle of a resource should not detect any problems selector inside a resource should not detect any problems selector inside a hash inside a resource should not detect any problems nested hashes with correct indentation should not detect any problems single resource with a misaligned => should detect four problems should create four warnings single resource with a misaligned => and semicolon at the end should detect four problems should create four warnings complex resource with a misaligned => should detect three problems should create three warnings multi-resource with a misaligned => should only detect a single problem should create a warning multi-resource with a misaligned => and semicolons should only detect a single problem should create a warning multiple single line resources should not detect any problems resource with unaligned => in commented line should not detect any problems single line resource spread out on multiple lines should not detect any problems multiline resource with a single line of params should not detect any problems resource with aligned => too far out should detect 2 problems should create 2 warnings resource with multiple params where one is an empty hash should not detect any problems multiline resource with multiple params on a line should detect 2 problems should create 2 warnings resource param containing a single-element same-line hash should not detect any problems multiline hash with opening brace on same line as first pair should not detect any problems unaligned multiline hash with opening brace on the same line as the first pair should detect one problem should create one warning hash with strings containing variables as keys properly aligned should not detect any problems hash with strings containing variables as keys incorrectly aligned should detect 2 problems should create 2 warnings complex data structure with different indentation levels at the same depth should not detect any problems where the top level of the block has no parameters should not detect any problems with fix enabled single resource with a misaligned => should detect four problems should fix the manifest should align the arrows complex resource with a misaligned => should detect three problems should fix the manifest should align the arrows multi-resource with a misaligned => should only detect a single problem should fix the manifest should align the arrows resource with aligned => too far out should detect 2 problems should create 2 warnings should realign the arrows with the minimum whitespace resource with unaligned => and no whitespace between param and => should detect 1 problem should fix the problem should add whitespace between the param and the arrow multiline resource with multiple params on a line should detect 2 problems should fix 2 problems should move the extra param onto its own line and realign multiline resource with multiple params on a line, extra one longer should detect 2 problems should fix 2 problems should move the extra param onto its own line and realign hash with strings containing variables as keys incorrectly aligned should detect 2 problems should fix 2 problems should align the hash rockets complex data structure with different indentation levels at the same depth should detect 1 problem should fix 1 problem should align the hash rockets complex data structure with multiple token keys should detect 5 problems should fix 5 problems should realign the arrows realignment of resource with an inline single line hash should detect 8 problems should fix 8 problems should realign the arrows negative argument should detect a problem should fix the problems should realign the arrows hard_tabs with fix disabled hard tabs indents should only detect a single problem should create an error with fix enabled hard tabs indents should only detect a single problem should fix the manifest should convert the tab characters into spaces trailing_whitespace with fix disabled line with trailing whitespace should only detect a single problem should create an error line without code and trailing whitespace should only detect a single problem should create an error with fix enabled single line with trailing whitespace should only detect a single problem should fix the manifest should remove the trailing whitespace multiple lines with trailing whitespace should only detect a single problem should fix the manifest should remove the trailing whitespace line without code and trailing whitespace should only detect a single problem should create an error should remove the trailing whitespace PuppetLint should accept manifests as a string should return empty manifest when empty one given as the input Finished in 4.33 seconds (files took 1.29 seconds to load) 926 examples, 0 failures Coverage report generated for RSpec to /build/puppet-lint-9Hp5BT/puppet-lint-2.4.2/coverage. 1496 / 1612 LOC (92.8%) covered. ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -i -O--buildsystem=ruby dh_ruby_fixdocs -i -O--buildsystem=ruby dh_installchangelogs -i -O--buildsystem=ruby dh_installman -i -O--buildsystem=ruby dh_installinit -i -O--buildsystem=ruby dh_installsystemduser -i -O--buildsystem=ruby dh_perl -i -O--buildsystem=ruby dh_link -i -O--buildsystem=ruby dh_strip_nondeterminism -i -O--buildsystem=ruby dh_compress -X.rb -i -O--buildsystem=ruby dh_fixperms -i -O--buildsystem=ruby dh_missing -i -O--buildsystem=ruby dh_installdeb -i -O--buildsystem=ruby dh_gencontrol -i -O--buildsystem=ruby dpkg-gencontrol: warning: Depends field of package puppet-lint: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: package puppet-lint: substitution variable ${ruby:Depends} unused, but is defined dh_md5sums -i -O--buildsystem=ruby dh_builddeb -i -O--buildsystem=ruby dpkg-deb: building package 'puppet-lint' in '../puppet-lint_2.4.2-2_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../puppet-lint_2.4.2-2_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/puppet-lint-9Hp5BT /tmp/puppet-lint-2.4.2-2k6k_6awb I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.2fxZqlddC0... I: success in 417.3168 seconds md5: puppet-lint_2.4.2-2_all.deb: OK sha1: puppet-lint_2.4.2-2_all.deb: OK sha256: puppet-lint_2.4.2-2_all.deb: OK Checksums: OK