Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-train/ruby-train_3.2.28-2_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-train-3.2.28-2xrv9y29p/ruby-train_3.2.28-2_all.buildinfo Get source package info: ruby-train=3.2.28-2 Source URL: http://snapshot.notset.fr/mr/package/ruby-train/3.2.28-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.2-1 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-6 binutils-common=2.34-6 binutils-x86-64-linux-gnu=2.34-6 bsdmainutils=11.1.2+b1 bsdutils=1:2.35.1-2 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-11 dash=0.5.10.2-7 debconf=1.5.74 debhelper=13 debianutils=4.9.1 devscripts=2.20.3 dh-autoreconf=19 dh-strip-nondeterminism=1.8.0-1 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 file=1:5.38-4 findutils=4.7.0-1 g++=4:9.2.1-3.1 g++-9=9.3.0-11 gcc=4:9.2.1-3.1 gcc-10-base=10-20200502-1 gcc-9=9.3.0-11 gcc-9-base=9.3.0-11 gem2deb=1.1 gem2deb-test-runner=1.1 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-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.57 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-8 libarchive-zip-perl=1.68-1 libasan5=9.3.0-11 libassuan0=2.5.3-7 libatomic1=10-20200502-1 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3 libaudit1=1:2.8.5-3+b1 libb-hooks-op-check-perl=0.22-1+b2 libbinutils=2.34-6 libblkid1=2.35.1-2 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-2 libc-bin=2.30-7 libc-dev-bin=2.30-7 libc6=2.30-7 libc6-dev=2.30-7 libcap-ng0=0.7.9-2.1+b2 libcc1-0=10-20200502-1 libclass-method-modifiers-perl=2.13-1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.16-1 libcrypt1=1:4.4.16-1 libctf-nobfd0=2.34-6 libctf0=2.34-6 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.251 libdebhelper-perl=13 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 libffi7=3.3-4 libfile-homedir-perl=1.004-1 libfile-listing-perl=6.04-1 libfile-stripnondeterminism-perl=1.8.0-1 libfile-which-perl=1.23-1 libgcc-9-dev=9.3.0-11 libgcc-s1=10-20200502-1 libgcrypt20=1.8.5-5 libgdbm-compat4=1.18.1-5 libgdbm6=1.18.1-5 libglib2.0-0=2.64.2-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.13-2 libgomp1=10-20200502-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=20200505.0-1 libisl22=0.22.1-1 libitm1=10-20200502-1 libksba8=1.3.5-2 libldap-2.4-2=2.4.50+dfsg-1 libldap-common=2.4.50+dfsg-1 liblsan0=10-20200502-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.004000-1 libmount1=2.35.1-2 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-10 libpipeline1=1.5.2-2 libpython3-stdlib=3.8.2-3 libpython3.8-minimal=3.8.3~rc1-1 libpython3.8-stdlib=3.8.3~rc1-1 libquadmath0=10-20200502-1 libreadline8=8.0-4 librole-tiny-perl=2.001004-1 libruby2.7=2.7.1-2 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.4.3-1+b1 libselinux1=3.0-1+b3 libsemanage-common=3.0-1 libsemanage1=3.0-1+b3 libsepol1=3.0-1 libsigsegv2=2.12-2 libsmartcols1=2.35.1-2 libsqlite3-0=3.31.1-5 libssl1.1=1.1.1g-1 libstdc++-9-dev=9.3.0-11 libstdc++6=10-20200502-1 libstrictures-perl=2.000006-1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=245.5-2 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-20200502-1 libubsan1=10-20200502-1 libuchardet0=0.0.6-3 libudev1=245.5-2 libunistring2=0.9.10-2 liburi-perl=1.76-2 libuuid1=2.35.1-2 libwww-perl=6.44-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-5 libyaml-0-2=0.2.2-1 linux-libc-dev=5.6.7-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.2.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.1g-1 passwd=1:4.8.1-1 patch=2.7.6-6 patchutils=0.3.4-2+b1 perl=5.30.0-10 perl-base=5.30.0-10 perl-modules-5.30=5.30.0-10 perl-openssl-defaults=4 pinentry-curses=1.1.0-4 po-debconf=1.0.21 publicsuffix=20200201.2258-1 python3=3.8.2-3 python3-minimal=3.8.2-3 python3.8=3.8.3~rc1-1 python3.8-minimal=3.8.3~rc1-1 rake=13.0.1-4 readline-common=8.0-4 ruby=1:2.7+1 ruby-addressable=2.7.0-1 ruby-all-dev=1:2.7+1 ruby-bcrypt-pbkdf=1.0.1-1+b2 ruby-byebug=11.1.1-2 ruby-columnize=0.9.0-1 ruby-ed25519=1.2.4-1+b3 ruby-metaclass=0.0.4-1 ruby-minitest=5.13.0-1 ruby-mixlib-shellout=3.0.9-2 ruby-mocha=1.7.0-1 ruby-net-scp=2.0.0-3 ruby-net-ssh=1:6.0.2-2 ruby-net-telnet=0.1.1-2 ruby-power-assert=1.1.7-1 ruby-public-suffix=3.0.3+ds-1 ruby-setup=3.4.1-9 ruby-test-unit=3.3.5-1 ruby-xmlrpc=0.3.0-2 ruby2.7=2.7.1-2 ruby2.7-dev=2.7.1-2 rubygems-integration=1.16 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-3 tar=1.30+dfsg-7 util-linux=2.35.1-2 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/20200511T144628Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20200507T210258Z/ 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 ruby-train=3.2.28-2 && mkdir -p /build/ruby-train-2UMOxX && dpkg-source --no-check -x /*.dsc /build/ruby-train-2UMOxX/ruby-train-3.2.28 && chown -R builduser:builduser /build/ruby-train-2UMOxX" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-train-2UMOxX/ruby-train-3.2.28 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1589035706" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ruby-train-2UMOxX /tmp/ruby-train-3.2.28-2xrv9y29p bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20200507T210258Z 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.N2TV9QvOp2 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.N2TV9QvOp2 Reading package lists... Building dependency tree... util-linux is already the newest version (2.35.1-2). 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/20200507T210258Z unstable/main amd64 libfakeroot amd64 1.24-1 [45.7 kB] Get:2 http://snapshot.notset.fr/archive/debian/20200507T210258Z 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 (826 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 ... 4482 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-7) ... 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/20200511T144628Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20200507T210258Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.N2TV9QvOp2 Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20200511T144628Z unstable InRelease [146 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20200507T210258Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20200511T144628Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20200511T144628Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20200511T144628Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20200511T144628Z unstable/main amd64 Packages [11.2 MB] Fetched 33.9 MB in 30s (1136 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.N2TV9QvOp2 I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-train=3.2.28-2 && mkdir -p /build/ruby-train-2UMOxX && dpkg-source --no-check -x /*.dsc /build/ruby-train-2UMOxX/ruby-train-3.2.28 && chown -R builduser:builduser /build/ruby-train-2UMOxX"' exec /tmp/mmdebstrap.N2TV9QvOp2 Reading package lists... NOTICE: 'ruby-train' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-train.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-train.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 143 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-train 3.2.28-2 (dsc) [2231 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-train 3.2.28-2 (tar) [138 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-train 3.2.28-2 (diff) [2864 B] Fetched 143 kB in 0s (971 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-train_3.2.28-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-train in /build/ruby-train-2UMOxX/ruby-train-3.2.28 dpkg-source: info: unpacking ruby-train_3.2.28.orig.tar.gz dpkg-source: info: unpacking ruby-train_3.2.28-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0002-remove-version-cap-on-net-ssh-and-net-scp.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-train-2UMOxX/ruby-train-3.2.28 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1589035706" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.N2TV9QvOp2 dpkg-buildpackage: info: source package ruby-train dpkg-buildpackage: info: source version 3.2.28-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Antonio Terceiro 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/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core dh_ruby --install /usr/bin/ruby2.7 -S gem build --config-file /dev/null --verbose /tmp/d20211011-1117047-it5ir4/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash WARNING: no homepage specified WARNING: open-ended dependency on net-scp (>= 1.2) is not recommended if net-scp is semantically versioned, use: add_runtime_dependency 'net-scp', '~> 1.2' WARNING: open-ended dependency on net-ssh (>= 2.9) is not recommended if net-ssh is semantically versioned, use: add_runtime_dependency 'net-ssh', '~> 2.9' WARNING: See http://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: train-core Version: 3.2.28 File: train-core-3.2.28.gem /usr/bin/ruby2.7 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-train-core/usr/share/rubygems-integration/all /tmp/d20211011-1117047-it5ir4/train-core-3.2.28.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/errors.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/extras.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/extras/command_wrapper.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/extras/stat.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file/local.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file/local/unix.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file/local/windows.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file/remote.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file/remote/aix.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file/remote/linux.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file/remote/qnx.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file/remote/unix.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/file/remote/windows.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/globals.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/options.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/common.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/detect.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/detect/helpers/os_common.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/detect/helpers/os_linux.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/detect/helpers/os_windows.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/detect/scanner.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/detect/specifications/api.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/detect/specifications/os.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/detect/uuid.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/family.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/plugin_test_helper.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/plugins.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/plugins/base_connection.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/plugins/transport.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/transports/cisco_ios_connection.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/transports/local.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/transports/mock.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/transports/ssh.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/transports/ssh_connection.rb /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/version.rb Successfully installed train-core-3.2.28 1 gem installed cd debian/ruby-train-core/usr/share/rubygems-integration/all rm -rf bin rm -rf build_info rm -rf cache rm -rf doc rm -rf extensions cd gems/train-core-3.2.28 rm -f chmod 644 lib/train/plugins/transport.rb lib/train/plugins/base_connection.rb lib/train/file.rb lib/train/transports/ssh_connection.rb lib/train/transports/ssh.rb lib/train/transports/local.rb lib/train/transports/cisco_ios_connection.rb lib/train/transports/mock.rb lib/train/version.rb lib/train/globals.rb lib/train/extras.rb lib/train/options.rb lib/train/platforms.rb lib/train/errors.rb lib/train/plugins.rb lib/train/plugin_test_helper.rb lib/train/platforms/family.rb lib/train/platforms/detect/specifications/api.rb lib/train/platforms/detect/specifications/os.rb lib/train/platforms/detect/scanner.rb lib/train/platforms/detect/helpers/os_linux.rb lib/train/platforms/detect/helpers/os_windows.rb lib/train/platforms/detect/helpers/os_common.rb lib/train/platforms/detect/uuid.rb lib/train/platforms/detect.rb lib/train/platforms/common.rb lib/train/platforms/platform.rb lib/train/file/remote.rb lib/train/file/local.rb lib/train/file/local/windows.rb lib/train/file/local/unix.rb lib/train/file/remote/windows.rb lib/train/file/remote/unix.rb lib/train/file/remote/qnx.rb lib/train/file/remote/aix.rb lib/train/file/remote/linux.rb lib/train/extras/stat.rb lib/train/extras/command_wrapper.rb lib/train.rb find lib/ -type d -empty -delete cd - cd - dh_installchangelogs -pruby-train-core /build/ruby-train-2UMOxX/ruby-train-3.2.28/CHANGELOG.md upstream /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby2.7 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/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\ \"train-core\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/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 -w -I"test" "/usr/share/rubygems-integration/all/gems/rake-13.0.1/lib/rake/rake_test_loader.rb" "test/helper.rb" "test/unit/extras/command_wrapper_test.rb" "test/unit/extras/stat_test.rb" "test/unit/file/local/unix_test.rb" "test/unit/file/local/windows_test.rb" "test/unit/file/local_test.rb" "test/unit/file/remote/aix_test.rb" "test/unit/file/remote/linux_test.rb" "test/unit/file/remote/qnx_test.rb" "test/unit/file/remote/unix_test.rb" "test/unit/file/remote/windows_test.rb" "test/unit/file/remote_test.rb" "test/unit/file_test.rb" "test/unit/platforms/detect/os_common_test.rb" "test/unit/platforms/detect/os_linux_test.rb" "test/unit/platforms/detect/os_windows_test.rb" "test/unit/platforms/detect/scanner_test.rb" "test/unit/platforms/detect/uuid_test.rb" "test/unit/platforms/family_test.rb" "test/unit/platforms/os_detect_test.rb" "test/unit/platforms/platform_test.rb" "test/unit/platforms/platforms_test.rb" "test/unit/plugins/connection_test.rb" "test/unit/plugins/transport_test.rb" "test/unit/plugins_test.rb" "test/unit/train_test.rb" "test/unit/transports/cisco_ios_connection_test.rb" "test/unit/transports/local_test.rb" "test/unit/transports/mock_test.rb" "test/unit/transports/ssh_connection_test.rb" "test/unit/transports/ssh_test.rb" "test/unit/version_test.rb" -v Run options: -v --seed 60371 # Running: os_detect::/etc/os-release::when not on a wrlinux build#test_0001_fail back to generic linux = 0.00 s = . platform::with platform set to esx#test_0002_anonymous = 0.00 s = . platform::with platform set to esx#test_0004_anonymous = 0.00 s = . platform::with platform set to esx#test_0001_anonymous = 0.00 s = . platform::with platform set to esx#test_0003_anonymous = 0.00 s = . platform::with platform set to esx#test_0005_anonymous = 0.00 s = . Train::File::Remote::Unix::#md5sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.01 s = . Train::File::Remote::Unix::#md5sum#test_0002_calculates the correct md5sum on the `darwin` platform family = 0.00 s = . Train::File::Remote::Unix::#md5sum#test_0003_calculates the correct md5sum on the `solaris` platform family = 0.00 s = . os_detect::/etc/debian_version::kali#test_0001_sets the correct family/release for kali = 0.00 s = . file common::#md5sum#test_0002_calculates the correct md5sum on the `windows` platform family = 0.00 s = . file common::#md5sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . Train::File::Remote::Linux::stat on the source file#test_0001_retrieves the file type = 0.00 s = . Train::File::Remote::Linux::stat on the source file#test_0009_retrieves the file selinux_label = 0.00 s = . Train::File::Remote::Linux::stat on the source file#test_0007_retrieves the file mtime = 0.00 s = . Train::File::Remote::Linux::stat on the source file#test_0008_retrieves the file size = 0.00 s = . Train::File::Remote::Linux::stat on the source file#test_0006_retrieves the file gid = 0.00 s = . Train::File::Remote::Linux::stat on the source file#test_0002_retrieves the file mode = 0.00 s = . Train::File::Remote::Linux::stat on the source file#test_0003_retrieves the file owner = 0.00 s = . Train::File::Remote::Linux::stat on the source file#test_0005_retrieves the file group = 0.00 s = . Train::File::Remote::Linux::stat on the source file#test_0004_retrieves the file uid = 0.01 s = . platform::with platform set to darwin#test_0001_anonymous = 0.00 s = . platform::with platform set to darwin#test_0007_anonymous = 0.00 s = . platform::with platform set to darwin#test_0002_anonymous = 0.00 s = . platform::with platform set to darwin#test_0008_anonymous = 0.00 s = . platform::with platform set to darwin#test_0003_anonymous = 0.00 s = . platform::with platform set to darwin#test_0005_anonymous = 0.00 s = . platform::with platform set to darwin#test_0004_anonymous = 0.00 s = . platform::with platform set to darwin#test_0006_anonymous = 0.00 s = . platform::with platform set to solaris#test_0002_anonymous = 0.00 s = . platform::with platform set to solaris#test_0001_anonymous = 0.00 s = . platform::with platform set to solaris#test_0003_anonymous = 0.00 s = . os_linux::when os-release data exists with no CISCO_RELEASE_INFO#test_0001_returns a correct hash = 0.02 s = . v1 Connection Plugin::empty v1 connection plugin::cached_client helper#test_0002_returns a new connection when cache enabled and not hydrated = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::cached_client helper#test_0003_returns a cached connection when cache enabled and hydrated = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::cached_client helper#test_0001_returns a new connection when cached disabled = 0.00 s = . platform::with platform set to arch#test_0001_anonymous = 0.00 s = . platform::with platform set to arch#test_0004_anonymous = 0.00 s = . platform::with platform set to arch#test_0005_anonymous = 0.00 s = . platform::with platform set to arch#test_0002_anonymous = 0.00 s = . platform::with platform set to arch#test_0003_anonymous = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::clear cache#test_0001_clear file cache = 0.00 s = . os_detect::/etc/os-release::when on a wrlinux build#test_0001_sets the correct family/release for wrlinux = 0.00 s = . os_detect::/etc/debian_version::linuxmint#test_0001_sets the correct family/release for linuxmint = 0.00 s = . local transport#test_0009_provides a file_via_connection method = 0.00 s = . local transport#test_0006_can be closed = 0.00 s = . local transport#test_0007_has no login command = 0.00 s = . local transport#test_0002_gets the connection = 0.00 s = . local transport#test_0005_inspects with readable output = 0.00 s = . local transport#test_0001_can be instantiated = 0.00 s = . local transport#test_0004_doesnt wait to be read = 0.00 s = . local transport#test_0003_provides a uri = 0.00 s = . local transport#test_0008_provides a run_command_via_connection method = 0.00 s = . platform::with platform set to ubuntu#test_0002_anonymous = 0.00 s = . platform::with platform set to ubuntu#test_0004_anonymous = 0.00 s = . platform::with platform set to ubuntu#test_0005_anonymous = 0.00 s = . platform::with platform set to ubuntu#test_0001_anonymous = 0.00 s = . platform::with platform set to ubuntu#test_0003_anonymous = 0.00 s = . os_detect::/etc/redhat-release::and /etc/os-release#test_0003_sets the correct family, name, and release on CloudLinux = 0.00 s = . os_detect::/etc/redhat-release::and /etc/os-release#test_0004_sets the correct family, name, and release on SLES ESR RHEL = 0.00 s = . os_detect::/etc/redhat-release::and /etc/os-release#test_0001_sets the correct family, name, and release on centos = 0.00 s = . os_detect::/etc/redhat-release::and /etc/os-release#test_0002_sets the correct family, name, and release on scientific linux = 0.00 s = . os_linux::#parse_os_release_info::when properly-formatted data is supplied#test_0001_parses the data correctly = 0.00 s = . os_detect::/etc/debian_version::windows#test_0001_sets the correct family/release for windows = 0.00 s = . stat::esx stat#test_0002_reads correct stat results = 0.00 s = . stat::esx stat#test_0001_ignores wrong stat results = 0.02 s = . Train::File::Remote::Unix::#sha256sum#test_0003_calculates the correct sha256sum on the `solaris` platform family = 0.00 s = . Train::File::Remote::Unix::#sha256sum#test_0002_calculates the correct sha256sum on the `darwin` platform family = 0.00 s = . Train::File::Remote::Unix::#sha256sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . os_detect_windows::Windows 10 with Powershell#test_0001_sets the correct family/release for windows = 0.00 s = . CiscoIOSConnection::#initialize#test_0001_provides a uri = /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/cisco_ios_connection_test.rb:10: warning: method redefined; discarding old cisco_ios? /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb:86: warning: previous definition of cisco_ios? was here 0.00 s = . platform::with platform set to openindiana#test_0002_anonymous = 0.00 s = . platform::with platform set to openindiana#test_0001_anonymous = 0.00 s = . platform::with platform set to openindiana#test_0003_anonymous = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::cache enable check#test_0002_returns false when cache is disabled = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::cache enable check#test_0001_returns true when cache is enabled = 0.00 s = . Train::File::type#test_0007_recognized type == symlink = 0.00 s = . Train::File::type#test_0002_recognized type == block_device = 0.00 s = . Train::File::type#test_0003_recognized type == character_device = 0.00 s = . Train::File::type#test_0001_recognized type == file = 0.00 s = . Train::File::type#test_0006_recognized type == pipe = 0.00 s = . Train::File::type#test_0004_recognized type == socket = 0.00 s = . Train::File::type#test_0005_recognized type == directory = 0.00 s = . v1 Transport Plugin::empty v1 transport plugin#test_0005_can configure custom loggers = 0.00 s = . v1 Transport Plugin::empty v1 transport plugin#test_0003_saves the provided configuration = 0.00 s = . v1 Transport Plugin::empty v1 transport plugin#test_0004_provides a default logger = 0.00 s = . v1 Transport Plugin::empty v1 transport plugin#test_0001_initializes an empty configuration = 0.00 s = . v1 Transport Plugin::empty v1 transport plugin#test_0002_saves the provided configuration = 0.00 s = . v1 Transport Plugin::empty v1 transport plugin#test_0006_provides a connection method = 0.00 s = . os_detect::darwin::generic darwin#test_0001_sets the correct family, name, and release on darwin = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::load file#test_0001_with caching = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::load file#test_0002_without caching = 0.00 s = . platform::with platform set to cloudlinux#test_0002_anonymous = 0.00 s = . platform::with platform set to cloudlinux#test_0005_anonymous = 0.00 s = . platform::with platform set to cloudlinux#test_0003_anonymous = 0.00 s = . platform::with platform set to cloudlinux#test_0004_anonymous = 0.00 s = . platform::with platform set to cloudlinux#test_0001_anonymous = 0.00 s = . local transport::when overriding runner selection#test_0001_can select the `GenericRunner` = 0.00 s = . local transport::when overriding runner selection#test_0002_can select the `WindowsPipeRunner` = 0.00 s = . local transport::when overriding runner selection#test_0003_can select the `WindowsShellRunner` = 0.00 s = . local transport::when overriding runner selection#test_0004_throws a RuntimeError when an invalid runner type is passed = 0.00 s = . platform::with platform set to windows#test_0003_anonymous = 0.00 s = . platform::with platform set to windows#test_0001_anonymous = 0.00 s = . platform::with platform set to windows#test_0002_anonymous = 0.00 s = . platform::with platform set to windows#test_0004_anonymous = 0.00 s = . os_detect::/etc/os-release::when on a suse build::when /etc/os-release is not present#test_0002_sets the correct family/release for openSUSE = 0.00 s = . os_detect::/etc/os-release::when on a suse build::when /etc/os-release is not present#test_0001_sets the correct family/release for SLES = 0.00 s = . Train::#target_config - URI parsing#test_0003_resolves a winrm target = 0.00 s = . Train::#target_config - URI parsing#test_0004_keeps the configuration when incorrect target is supplied = 0.00 s = . Train::#target_config - URI parsing#test_0002_resolves a target while keeping existing fields = 0.02 s = . Train::#target_config - URI parsing#test_0006_supports IPv4 URIs = 0.00 s = . Train::#target_config - URI parsing#test_0005_always transforms config fields into ruby symbols = 0.00 s = . Train::#target_config - URI parsing#test_0001_configures resolves target = 0.00 s = . Train::#target_config - URI parsing#test_0007_supports IPv6 URIs (with brackets) = 0.00 s = . Train::#target_config - URI parsing#test_0012_ignores www-form-encoded password value when there is no password = 0.00 s = . Train::#target_config - URI parsing#test_0008_supports IPv6 URIs (without brackets) = 0.00 s = . Train::#target_config - URI parsing#test_0010_supports empty URIs with schema: = 0.00 s = . Train::#target_config - URI parsing#test_0013_it raises UserError on invalid URIs (invalid scheme) = 0.00 s = . Train::#target_config - URI parsing#test_0011_supports www-form encoded passwords when the option is set = 0.00 s = . Train::#target_config - URI parsing#test_0009_supports empty URIs with schema:// = 0.00 s = . ssh transport::connection options::various values are mapped appropriately for verify_host_key#test_0001_maps correctly when net-ssh > 5.0 = 0.00 s = . ssh transport::connection options::various values are mapped appropriately for verify_host_key#test_0002_defaults verify_host_key option to :never = 0.00 s = . Train::File::Remote::Aix::#md5sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . Train::File::Remote::Aix::#md5sum#test_0002_calculates the correct md5sum on the `aix` platform family = 0.00 s = . Train::File::Local#test_0007_checks if file is a pipe? = 0.00 s = . Train::File::Local#test_0005_checks if file is a directory? = 0.00 s = . Train::File::Local#test_0008_checks if file is a character_device? = 0.00 s = . Train::File::Local#test_0004_checks if file is a socket? = 0.00 s = . Train::File::Local#test_0006_checks if file is a symlink? = 0.00 s = . Train::File::Local#test_0001_gets file contents = 0.00 s = . Train::File::Local#test_0003_checks if file is a file? = 0.00 s = . Train::File::Local#test_0009_checks if file is a block_device? = 0.00 s = . Train::File::Local#test_0002_checks if file is a exist? = 0.00 s = . Train::File::Local#test_0010_has a friendly inspect = 0.00 s = . os_detect::yocto#test_0001_sets the correct family, name, and release on yocto = 0.00 s = . os_detect::brocade#test_0001_recognizes Brocade FOS-based SAN switches = 0.00 s = . file common#test_0004_returns owner of file = 0.00 s = . file common#test_0003_returns product version = 0.00 s = . file common#test_0001_check escaping of invalid chars in path = 0.00 s = . file common#test_0002_returns file version = 0.00 s = . Train::File::Remote::Windows::#md5sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . Train::File::Remote::Windows::#md5sum#test_0002_calculates the correct md5sum on the `windows` platform family = 0.00 s = . Train::File::Local::Unix#test_0001_checks a mounted path = 0.00 s = . ssh transport::opening a connection#test_0005_must respond to wait_until_ready = 0.00 s = . ssh transport::opening a connection#test_0010_sets the right auth_methods when keys are specified = 0.00 s = . ssh transport::opening a connection#test_0001_provides a run_command_via_connection method = 0.00 s = . ssh transport::opening a connection#test_0009_sets the right auth_methods when password is specified = 0.00 s = . ssh transport::opening a connection#test_0012_works with ssh agent auth = 0.00 s = . ssh transport::opening a connection#test_0004_provides a uri = 0.00 s = . ssh transport::opening a connection#test_0006_can be closed = 0.00 s = . ssh transport::opening a connection#test_0007_has a login command == ssh = 0.00 s = . ssh transport::opening a connection#test_0008_has login command arguments = 0.00 s = . ssh transport::opening a connection#test_0011_sets the right auth_methods for agent auth = 0.00 s = . ssh transport::opening a connection#test_0013_sets up a proxy when ssh proxy command is specified = 0.03 s = . ssh transport::opening a connection#test_0002_provides a file_via_connection method = 0.00 s = . ssh transport::opening a connection#test_0003_gets the connection = 0.00 s = . stat::yocto stat#test_0001_ignores wrong stat results = 0.00 s = . stat::yocto stat#test_0002_reads correct stat results = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0001_provides a run_command_via_connection method = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0009_sets the right auth_methods when password is specified = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0010_sets the right auth_methods when keys are specified = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0003_gets the connection = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0004_provides a uri = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0007_has a login command == ssh = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0011_sets the right auth_methods for agent auth = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0013_sets up a proxy when ssh proxy command is specified = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0006_can be closed = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0008_has login command arguments = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0005_must respond to wait_until_ready = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0002_provides a file_via_connection method = 0.00 s = . ssh transport with bastion::bastion::opening a connection#test_0012_works with ssh agent auth = 0.00 s = . local transport::when running on Windows#test_0001_uses `WindowsPipeRunner` by default = 0.00 s = . local transport::when running on Windows#test_0002_uses `WindowsShellRunner` when a named pipe is not available = 0.00 s = . os_detect::darwin::mac_os_x#test_0001_sets the correct family, name, and release on os_x = 0.00 s = . ssh transport::connection options#test_0001_does not set a paranoid option - deprecated in net-ssh 4.2 = 0.00 s = . CiscoIOSConnection::#unique_identifier#test_0001_returns the correct identifier = /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/cisco_ios_connection_test.rb:10: warning: method redefined; discarding old cisco_ios? /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb:86: warning: previous definition of cisco_ios? was here 0.00 s = . ssh transport::failed configuration#test_0003_reverts to root on user == nil = 0.00 s = . ssh transport::failed configuration#test_0004_does not like key and password == nil = 0.00 s = . ssh transport::failed configuration#test_0002_does not like host == nil = 0.00 s = . ssh transport::failed configuration#test_0001_works with a minimum valid config = 0.00 s = . ssh transport::failed configuration#test_0005_wont connect if it is not possible = 0.00 s = F os_detect::/etc/coreos/update.conf#test_0001_sets the correct family/release for coreos = 0.00 s = . os_linux::lsb parse#test_0001_lsb config = 0.00 s = . os_linux::lsb parse#test_0002_lsb releasel = 0.00 s = . os_detect_windows::windows 10#test_0001_sets the correct family/release for windows = 0.00 s = . platforms#test_0005_return platforms export with data = 0.00 s = . platforms#test_0002_create family = 0.02 s = . platforms#test_0004_return top platforms with data = 0.00 s = . platforms#test_0001_create platform = 0.00 s = . platforms#test_0003_return top platforms empty = 0.00 s = . os_detect_windows::windows 98#test_0001_fallback to version number if wmic is not available = 0.00 s = . os_common::winrm? check#test_0001_return winrm? true = 0.00 s = . os_common::winrm? check#test_0002_return winrm? false when winrm is not loaded = 0.00 s = . platform::with platform set to hpux#test_0001_anonymous = 0.00 s = . platform::with platform set to hpux#test_0004_anonymous = 0.00 s = . platform::with platform set to hpux#test_0002_anonymous = 0.00 s = . platform::with platform set to hpux#test_0003_anonymous = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::run command#test_0001_with caching = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::run command#test_0002_without caching = 0.00 s = . os_detect_windows::windows 2012#test_0001_sets the correct family/release for windows = 0.00 s = . platform::with platform set to coreos#test_0003_anonymous = 0.00 s = . platform::with platform set to coreos#test_0004_anonymous = 0.00 s = . platform::with platform set to coreos#test_0005_anonymous = 0.00 s = . platform::with platform set to coreos#test_0001_anonymous = 0.00 s = . platform::with platform set to coreos#test_0002_anonymous = 0.00 s = . Train::File::Remote::Qnx::#sha256sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . platform::with platform set to opensolaris#test_0002_anonymous = 0.00 s = . platform::with platform set to opensolaris#test_0001_anonymous = 0.00 s = . platform::with platform set to opensolaris#test_0003_anonymous = 0.00 s = . platform::with platform set to alpine#test_0005_anonymous = 0.00 s = . platform::with platform set to alpine#test_0002_anonymous = 0.00 s = . platform::with platform set to alpine#test_0001_anonymous = 0.00 s = . platform::with platform set to alpine#test_0004_anonymous = 0.00 s = . platform::with platform set to alpine#test_0003_anonymous = 0.00 s = . Train::File::Remote::Linux::#sha256sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . Train::File::Remote::Linux::#sha256sum#test_0002_calculates the correct sha256sum on the `linux` platform family = 0.00 s = . os_detect::windows#test_0001_sets the correct family/release for windows = 0.00 s = . Train::File::Local::#path#test_0001_returns the path if it is not a symlink = 0.00 s = . Train::File::Local::#path#test_0002_returns the link_path if it is a symlink = 0.00 s = . Train::File::Remote::Qnx::#md5sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . os_detect_windows::windows 7#test_0001_sets the correct family/release for windows = 0.00 s = . os_detect::/etc/os-release::when on a suse build::when /etc/os-release is present#test_0001_sets the correct family/release for SLES = 0.00 s = . os_detect::/etc/os-release::when on a suse build::when /etc/os-release is present#test_0002_sets the correct family/release for openSUSE = 0.00 s = . Train::File::Remote::Linux#test_0004_reads file contents = 0.00 s = . Train::File::Remote::Linux#test_0008_checks for file existance = 0.00 s = . Train::File::Remote::Linux#test_0010_retrieves the link path = 0.00 s = . Train::File::Remote::Linux#test_0003_provides the basename to a unix path = 0.00 s = . Train::File::Remote::Linux#test_0009_retrieves the link path via #path() = 0.00 s = . Train::File::Remote::Linux#test_0007_checks for file existance = 0.02 s = . Train::File::Remote::Linux#test_0013_has nil product version = 0.00 s = . Train::File::Remote::Linux#test_0001_works on nil path = 0.00 s = . Train::File::Remote::Linux#test_0011_provide the source path = 0.00 s = . Train::File::Remote::Linux#test_0012_checks a mounted path = 0.00 s = . Train::File::Remote::Linux#test_0014_has nil file version = 0.00 s = . Train::File::Remote::Linux#test_0002_provides the full path = 0.00 s = . Train::File::Remote::Linux#test_0006_reads file contents = 0.00 s = . Train::File::Remote::Linux#test_0005_reads file contents = 0.00 s = . platform::with platform set to opensuse#test_0002_anonymous = 0.00 s = . platform::with platform set to opensuse#test_0005_anonymous = 0.00 s = . platform::with platform set to opensuse#test_0004_anonymous = 0.00 s = . platform::with platform set to opensuse#test_0001_anonymous = 0.00 s = . platform::with platform set to opensuse#test_0003_anonymous = 0.00 s = . stat::linux stat#test_0002_reads correct stat results = 0.00 s = . stat::linux stat#test_0001_ignores wrong stat results = 0.00 s = . platform::with platform set to debian#test_0001_anonymous = 0.00 s = . platform::with platform set to debian#test_0004_anonymous = 0.00 s = . platform::with platform set to debian#test_0005_anonymous = 0.00 s = . platform::with platform set to debian#test_0002_anonymous = 0.00 s = . platform::with platform set to debian#test_0003_anonymous = 0.00 s = . platform::with platform set to redhat#test_0001_anonymous = 0.00 s = . platform::with platform set to redhat#test_0005_anonymous = 0.00 s = . platform::with platform set to redhat#test_0003_anonymous = 0.00 s = . platform::with platform set to redhat#test_0002_anonymous = 0.00 s = . platform::with platform set to redhat#test_0004_anonymous = 0.00 s = . platform::with platform set to wrlinux#test_0001_anonymous = 0.00 s = . platform::with platform set to wrlinux#test_0004_anonymous = 0.00 s = . platform::with platform set to wrlinux#test_0002_anonymous = 0.00 s = . platform::with platform set to wrlinux#test_0005_anonymous = 0.00 s = . platform::with platform set to wrlinux#test_0003_anonymous = 0.00 s = . ssh transport::obscured_options#test_0001_masks passwords = 0.00 s = . platform::with platform set to centos#test_0003_anonymous = 0.00 s = . platform::with platform set to centos#test_0002_anonymous = 0.00 s = . platform::with platform set to centos#test_0005_anonymous = 0.00 s = . platform::with platform set to centos#test_0001_anonymous = 0.00 s = . platform::with platform set to centos#test_0004_anonymous = 0.00 s = . os_detect::/etc/enterprise-release#test_0001_sets the correct family/release for oracle = 0.00 s = . os_common::unix file contents#test_0001_return new file contents = 0.00 s = . os_common::unix file contents#test_0002_return new file contents cached = 0.00 s = . mock transport#test_0002_can create a connection = 0.00 s = . mock transport#test_0004_provides a run_command_via_connection method = 0.00 s = . mock transport#test_0005_provides a file_via_connection method = 0.00 s = . mock transport#test_0001_can be instantiated = 0.00 s = . mock transport#test_0003_provides a uri = 0.00 s = . CiscoIOSConnection::#format_output#test_0001_returns the correct output = /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/cisco_ios_connection_test.rb:10: warning: method redefined; discarding old cisco_ios? /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb:86: warning: previous definition of cisco_ios? was here 0.00 s = . CiscoIOSConnection::#format_output#test_0002_returns the correct output when a pipe is used = /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/cisco_ios_connection_test.rb:10: warning: method redefined; discarding old cisco_ios? /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb:86: warning: previous definition of cisco_ios? was here 0.03 s = . ssh connection::#run_command_via_connection through BaseConnection::run_command#test_0001_invokes the provided block when a block is provided and data is received = 0.00 s = . Train::File::Remote::Aix::#sha256sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . Train::File::Remote::Aix::#sha256sum#test_0002_calculates the correct sha256sum on the `aix` platform family = 0.00 s = . mock transport::when accessing a mocked os#test_0007_allow setting of multiple values = 0.00 s = . mock transport::when accessing a mocked os#test_0006_allows setting of the arch = 0.00 s = . mock transport::when accessing a mocked os#test_0002_sets the OS to the mocked value = 0.00 s = . mock transport::when accessing a mocked os#test_0001_has the default mock os faily set to mock = 0.00 s = . mock transport::when accessing a mocked os#test_0004_allows setting of the family = 0.00 s = . mock transport::when accessing a mocked os#test_0008_properly handles a nil value = 0.00 s = . mock transport::when accessing a mocked os#test_0003_allows the setting of the name = 0.00 s = . mock transport::when accessing a mocked os#test_0005_allows setting of the release = 0.00 s = . stat::find_type#test_0005_detects block devices = 0.00 s = . stat::find_type#test_0006_detects directories = 0.00 s = . stat::find_type#test_0008_detects pipes = 0.00 s = . stat::find_type#test_0002_detects sockets = 0.00 s = . stat::find_type#test_0001_detects :unknown types = 0.00 s = . stat::find_type#test_0003_detects symlinks = 0.00 s = . stat::find_type#test_0007_detects character devices = 0.00 s = . stat::find_type#test_0004_detects files = 0.00 s = . Train::#validate_backend#test_0002_returns the local backend if nothing was provided = 0.00 s = . Train::#validate_backend#test_0003_returns the default backend if nothing was provided = 0.00 s = . Train::#validate_backend#test_0004_fails if no backend was given but a target is provided = 0.00 s = . Train::#validate_backend#test_0005_fails if no backend was given but a host is provided = 0.00 s = . Train::#validate_backend#test_0001_just returns the backend if it is provided = 0.00 s = . platform::with platform set to exherbo#test_0004_anonymous = 0.00 s = . platform::with platform set to exherbo#test_0002_anonymous = 0.00 s = . platform::with platform set to exherbo#test_0001_anonymous = 0.00 s = . platform::with platform set to exherbo#test_0005_anonymous = 0.00 s = . platform::with platform set to exherbo#test_0003_anonymous = 0.00 s = . os_linux::#parse_os_release_info::when nil is supplied#test_0001_returns an empty hash = 0.00 s = . os_linux::redhatish_version cleaner#test_0003_amazon linux 2 new release naming schema = 0.00 s = . os_linux::redhatish_version cleaner#test_0004_amazon linux 2 old release naming schema = 0.00 s = . os_linux::redhatish_version cleaner#test_0002_normal linux = 0.00 s = . os_linux::redhatish_version cleaner#test_0001_normal rawhide = 0.00 s = . ssh transport with bastion::bastion::default options#test_0001_configures the host = 0.00 s = . ssh transport with bastion::bastion::default options#test_0002_has default port = 0.00 s = . ssh transport with bastion::bastion::default options#test_0003_has default user = 0.00 s = . platform::with platform set to freebsd#test_0001_anonymous = 0.00 s = . platform::with platform set to freebsd#test_0002_anonymous = 0.00 s = . platform::with platform set to freebsd#test_0003_anonymous = 0.00 s = . os_common::#detect_linux_arch#test_0002_uname s call = 0.00 s = . os_common::#detect_linux_arch#test_0001_uname m call = 0.00 s = . os_common::#detect_linux_arch#test_0003_uname r call = 0.00 s = . os_linux::#parse_os_release_info::when unexpectedly-formatted data is supplied#test_0001_returns an empty hash = 0.00 s = . platform::with platform set to slackware#test_0002_anonymous = 0.00 s = . platform::with platform set to slackware#test_0003_anonymous = 0.00 s = . platform::with platform set to slackware#test_0004_anonymous = 0.03 s = . platform::with platform set to slackware#test_0001_anonymous = 0.00 s = . platform::with platform set to slackware#test_0005_anonymous = 0.00 s = . mock transport::when running a mocked command#test_0001_has a simple mock command creator = 0.00 s = . mock transport::when running a mocked command#test_0004_gets results for stdout = 0.00 s = . mock transport::when running a mocked command#test_0005_gets results for stderr = 0.00 s = . mock transport::when running a mocked command#test_0003_can mock up nil commands = 0.00 s = . mock transport::when running a mocked command#test_0007_can mock a command via its SHA2 sum = 0.00 s = . mock transport::when running a mocked command#test_0006_gets results for exit_status = 0.00 s = . mock transport::when running a mocked command#test_0002_handles nil commands = 0.00 s = . os_detect_windows::windows 2008#test_0001_sets the correct family/release for windows = 0.00 s = . Train#test_0001_defines a version = 0.00 s = . platform::with platform set to darwin#test_0002_anonymous = 0.00 s = . platform::with platform set to darwin#test_0001_anonymous = 0.00 s = . platform::with platform set to darwin#test_0003_anonymous = 0.00 s = . Train::File::Remote::basename helper#test_0003_separates a simple path (Unix mode) = 0.00 s = . Train::File::Remote::basename helper#test_0005_identifies a folder name (Unix mode) = 0.00 s = . Train::File::Remote::basename helper#test_0001_works with an empty path = 0.00 s = . Train::File::Remote::basename helper#test_0009_doesnt work with backward slashes (Unix mode) = 0.00 s = . Train::File::Remote::basename helper#test_0004_separates a simple path (Windows mode) = 0.00 s = . Train::File::Remote::basename helper#test_0006_identifies a folder name (Windows mode) = 0.00 s = . Train::File::Remote::basename helper#test_0010_doesnt work with forward slashes (Windows mode) = 0.00 s = . Train::File::Remote::basename helper#test_0002_separates a simple path (defaults to unix mode) = 0.00 s = . Train::File::Remote::basename helper#test_0008_ignores tailing separators (Windows mode) = 0.00 s = . Train::File::Remote::basename helper#test_0007_ignores tailing separators (Unix mode) = 0.00 s = . stat::bsd stat#test_0001_ignores failed stat results = 0.00 s = . stat::bsd stat#test_0002_ignores wrong stat results = 0.00 s = . stat::bsd stat#test_0003_reads correct stat results = 0.00 s = . Train::File::Remote::Windows::#sha256sum#test_0002_calculates the correct sha256sum on the `windows` platform family = 0.00 s = . Train::File::Remote::Windows::#sha256sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::create cache connection#test_0001_default connection cache settings = 0.00 s = . platform#test_0004_check families = 0.00 s = . platform#test_0005_check families with condition = 0.00 s = . platform#test_0010_return name? = 0.00 s = . platform#test_0013_provides an accessor for the full hash = 0.00 s = . platform#test_0001_set platform title = 0.00 s = . platform#test_0009_return unknown release = 0.00 s = . platform#test_0006_finds family hierarchy = 0.00 s = . platform#test_0011_add platform methods = 0.00 s = . platform#test_0003_set name and name override = 0.00 s = . platform#test_0007_return direct families = 0.00 s = . platform#test_0012_provides a method to access platform data = 0.00 s = . platform#test_0008_return to_hash = 0.00 s = . platform#test_0002_clean init name = 0.00 s = . platform#test_0014_has a friendly #to_s and #inspect = 0.00 s = . windows command::shell wrapping#test_0001_wraps commands in a default powershell = 0.03 s = . ssh transport with bastion and proxy::bastion and proxy#test_0001_will throw an exception when both proxy_command and bastion_host is specified = 0.00 s = . CiscoIOSConnection::#format_result#test_0003_returns correctly when result matches /Incomplete command/ = /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/cisco_ios_connection_test.rb:10: warning: method redefined; discarding old cisco_ios? /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb:86: warning: previous definition of cisco_ios? was here 0.01 s = . CiscoIOSConnection::#format_result#test_0001_returns correctly when result is 'good' = /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/cisco_ios_connection_test.rb:10: warning: method redefined; discarding old cisco_ios? /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb:86: warning: previous definition of cisco_ios? was here 0.00 s = . CiscoIOSConnection::#format_result#test_0005_returns correctly when result matches /Unrecognized host/ = /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/cisco_ios_connection_test.rb:10: warning: method redefined; discarding old cisco_ios? /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb:86: warning: previous definition of cisco_ios? was here 0.00 s = . CiscoIOSConnection::#format_result#test_0004_returns correctly when result matches /Invalid input detected/ = /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/cisco_ios_connection_test.rb:10: warning: method redefined; discarding old cisco_ios? /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb:86: warning: previous definition of cisco_ios? was here 0.00 s = . CiscoIOSConnection::#format_result#test_0002_returns correctly when result matches /Bad IP address/ = /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/cisco_ios_connection_test.rb:10: warning: method redefined; discarding old cisco_ios? /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/platforms/platform.rb:86: warning: previous definition of cisco_ios? was here 0.01 s = . Train::#create#test_0004_loads a gem plugin if it isnt in the registry yet via string = 0.02 s = . Train::#create#test_0001_raises an error if the plugin isnt found = 0.01 s = . Train::#create#test_0003_loads a core plugin if it isnt in the registry yet via string = 0.00 s = . Train::#create#test_0002_loads a core plugin if it isnt in the registry yet via symbol = 0.00 s = . Train::File::Remote::Unix::unix_mode_mask#test_0004_check all mode calculation = 0.00 s = . Train::File::Remote::Unix::unix_mode_mask#test_0001_check owner mode calculation = 0.03 s = . Train::File::Remote::Unix::unix_mode_mask#test_0002_check group mode calculation = 0.00 s = . Train::File::Remote::Unix::unix_mode_mask#test_0003_check other mode calculation = 0.00 s = . os_detect::cisco#test_0003_recognizes Cisco Nexus = 0.00 s = . os_detect::cisco#test_0002_recognizes Cisco IOS XE = 0.00 s = . os_detect::cisco#test_0001_recognizes Cisco IOS12 = 0.00 s = . linux command::shell wrapping#test_0005_doesnt wrap commands in a shell when shell is false = 0.00 s = . linux command::shell wrapping#test_0001_wraps commands in a default shell with login = 0.00 s = . linux command::shell wrapping#test_0002_wraps sudo commands in a default shell with login = 0.00 s = . linux command::shell wrapping#test_0006_wraps commands in a `shell` instead of default shell = 0.00 s = . linux command::shell wrapping#test_0007_wraps commands in a default shell with login = 0.00 s = . linux command::shell wrapping#test_0003_wraps sudo commands and sudo passwords in a default shell with login = 0.00 s = . linux command::shell wrapping#test_0004_wraps commands in a default shell when shell is true = 0.00 s = . v1 Transport Plugin::registered with a name#test_0001_doesnt have any plugins in the registry if none were configured = 0.00 s = . v1 Transport Plugin::registered with a name#test_0002_is is added to the plugins registry = 0.00 s = . os_linux::redhatish_platform cleaner#test_0001_normal redhat = 0.00 s = . os_linux::redhatish_platform cleaner#test_0002_custom redhat = 0.00 s = . platform::with platform set to fedora#test_0004_anonymous = 0.00 s = . platform::with platform set to fedora#test_0002_anonymous = 0.00 s = . platform::with platform set to fedora#test_0001_anonymous = 0.00 s = . platform::with platform set to fedora#test_0003_anonymous = 0.00 s = . platform::with platform set to fedora#test_0005_anonymous = 0.00 s = . platform::with platform set to fedora#test_0006_anonymous = 0.00 s = . Train::#options#test_0001_raises exception if a given transport plugin isnt found = 0.01 s = . Train::#options#test_0002_provides empty options of a transport plugin = 0.00 s = . Train::#options#test_0003_provides all options of a transport plugin = 0.00 s = . mock transport::when accessing a mocked file#test_0004_can be initialized from json (field owner) = 0.00 s = . mock transport::when accessing a mocked file#test_0002_can be initialized from json (field content) = 0.00 s = . mock transport::when accessing a mocked file#test_0003_can be initialized from json (field mode) = 0.02 s = . mock transport::when accessing a mocked file#test_0005_can be initialized from json (field group) = 0.00 s = . mock transport::when accessing a mocked file#test_0001_handles a non-existing file = 0.00 s = . platform::with platform set to netbsd#test_0001_anonymous = 0.00 s = . platform::with platform set to netbsd#test_0003_anonymous = 0.00 s = . platform::with platform set to netbsd#test_0002_anonymous = 0.00 s = . os_linux::#linux_os_release::when no os-release data is available#test_0001_returns nil = 0.00 s = . platform::with platform set to linuxmint#test_0003_anonymous = 0.00 s = . platform::with platform set to linuxmint#test_0002_anonymous = 0.00 s = . platform::with platform set to linuxmint#test_0001_anonymous = 0.00 s = . platform::with platform set to linuxmint#test_0004_anonymous = 0.00 s = . platform::with platform set to linuxmint#test_0005_anonymous = 0.00 s = . os_detect::qnx#test_0001_sets the correct info for qnx platform = 0.00 s = . os_detect::balenaos#test_0001_sets the correct family, name, and release on balenaos = 0.00 s = . platform::with platform set to gentoo#test_0002_anonymous = 0.00 s = . platform::with platform set to gentoo#test_0005_anonymous = 0.00 s = . platform::with platform set to gentoo#test_0003_anonymous = 0.00 s = . platform::with platform set to gentoo#test_0004_anonymous = 0.00 s = . platform::with platform set to gentoo#test_0001_anonymous = 0.00 s = . os_detect::/etc/debian_version::everything else#test_0001_sets the correct family/release for debian = 0.00 s = . platform family#test_0001_set family title = 0.00 s = . platform family#test_0002_set family in a family = 0.00 s = . platform family#test_0003_set family in a family with condition = 0.00 s = . stat::alpine stat#test_0001_ignores wrong stat results = 0.00 s = . stat::alpine stat#test_0002_reads correct stat results = 0.00 s = . os_common::unix file exist?#test_0001_file does exist = 0.00 s = . platform::with platform set to oracle#test_0002_anonymous = 0.00 s = . platform::with platform set to oracle#test_0003_anonymous = 0.00 s = . platform::with platform set to oracle#test_0004_anonymous = 0.00 s = . platform::with platform set to oracle#test_0001_anonymous = 0.03 s = . platform::with platform set to oracle#test_0005_anonymous = 0.00 s = . Train::File::version#test_0001_recognized wrong version = 0.00 s = . Train::File::version#test_0002_recognized product_version = 0.00 s = . Train::File::version#test_0003_recognized file_version = 0.00 s = . Train::File::Local::Unix::#unix_mode_mask#test_0003_check other mode calculation = 0.00 s = . Train::File::Local::Unix::#unix_mode_mask#test_0004_check all mode calculation = 0.00 s = . Train::File::Local::Unix::#unix_mode_mask#test_0002_check group mode calculation = 0.00 s = . Train::File::Local::Unix::#unix_mode_mask#test_0001_check owner mode calculation = 0.00 s = . platform::with platform set to raspbian#test_0001_anonymous = 0.00 s = . platform::with platform set to raspbian#test_0003_anonymous = 0.00 s = . platform::with platform set to raspbian#test_0002_anonymous = 0.00 s = . platform::with platform set to raspbian#test_0004_anonymous = 0.00 s = . platform::with platform set to raspbian#test_0005_anonymous = 0.00 s = . stat::aix stat#test_0001_ignores failed stat results = 0.00 s = . stat::aix stat#test_0002_ignores wrong stat results = 0.00 s = . stat::aix stat#test_0003_reads correct stat results = 0.00 s = . file common::#sha256sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . file common::#sha256sum#test_0002_calculates the correct sha256sum on the `windows` platform family = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0009_provides a default logger = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0010_provides direct platform = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0011_must use the user-provided logger = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0001_provides a close method = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0003_raises an exception for run_command_via_connection = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0004_raises an exception for os method = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0007_raises an exception for login command method = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0005_raises an exception for file method = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0006_raises an exception for file_via_connection method = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0002_raises an exception for run_command = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin#test_0008_can wait until ready = 0.00 s = . v1 Transport Plugin::with options#test_0004_default option must not be required = 0.00 s = . v1 Transport Plugin::with options#test_0002_exposes the parameters via api = 0.00 s = . v1 Transport Plugin::with options#test_0006_overwrites existing options when including = 0.00 s = . v1 Transport Plugin::with options#test_0001_exposes the parameters via api = 0.00 s = . v1 Transport Plugin::with options#test_0003_option must be required = 0.00 s = . v1 Transport Plugin::with options#test_0005_can include options from another module = 0.00 s = . platform::with platform set to suse#test_0003_anonymous = 0.00 s = . platform::with platform set to suse#test_0001_anonymous = 0.02 s = . platform::with platform set to suse#test_0005_anonymous = 0.00 s = . platform::with platform set to suse#test_0004_anonymous = 0.00 s = . platform::with platform set to suse#test_0002_anonymous = 0.00 s = . uuid#test_0005_finds a linux uuid from /etc/machine-id = 0.00 s = . uuid#test_0006_finds a linux uuid from /var/lib/dbus/machine-id = 0.00 s = . uuid#test_0002_finds a windows uuid from chef entity_uuid = 0.00 s = . uuid#test_0008_finds a windows uuid from wmic = 0.00 s = . uuid#test_0011_finds a windows uuid from C:\Users\test\.chef\chef_guid = 0.00 s = . uuid#test_0003_finds a linux uuid from /etc/chef/chef_guid = 0.00 s = . uuid#test_0007_finds a linux uuid from /etc/machine-id = 0.00 s = . uuid#test_0009_finds a windows uuid from registry = 0.00 s = . uuid#test_0001_finds a linux uuid from chef entity_uuid = 0.00 s = . uuid#test_0014_finds an azure uuid = 0.00 s = . uuid#test_0013_finds a aws uuid = 0.00 s = . uuid#test_0010_finds a windows uuid from C:\chef\chef_guid = 0.00 s = . uuid#test_0012_generates a uuid from a string = 0.00 s = . uuid#test_0004_finds a linux uuid from /home/testuser/.chef/chef_guid = 0.00 s = . Train::File::Local::Unix::#md5sum#test_0002_calculates the correct md5sum on the `linux` platform family = 0.00 s = . Train::File::Local::Unix::#md5sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.01 s = . Train::File::Local::Unix::#md5sum#test_0003_calculates the correct md5sum on the `darwin` platform family = 0.00 s = . Train::File::Local::Unix::#md5sum#test_0004_calculates the correct md5sum on the `solaris` platform family = 0.03 s = . scanner::check condition#test_0001_return true equal = 0.00 s = . scanner::check condition#test_0003_return false greater then = 0.00 s = . scanner::check condition#test_0002_return true greater then = 0.00 s = . Train::Plugins#test_0002_fails when called with an unsupported plugin version = 0.00 s = . Train::Plugins#test_0003_defaults to v1 plugins = 0.00 s = . Train::Plugins#test_0001_provides a method to create new v1 transport plugins = 0.00 s = . Train::Plugins#test_0004_provides a registry of plugins = 0.00 s = . Train::File::Local::#type#test_0001_returns the type block_device if it is block device = 0.00 s = . Train::File::Local::#type#test_0002_returns the type character_device if it is character device = 0.00 s = . Train::File::Local::#type#test_0004_returns the type file if it is file = 0.00 s = . Train::File::Local::#type#test_0007_returns the type socket if it is socket = 0.00 s = . Train::File::Local::#type#test_0006_returns the type pipe if it is pipe = 0.00 s = . Train::File::Local::#type#test_0005_returns the type directory if it is block directory = 0.00 s = . Train::File::Local::#type#test_0003_returns the type symlink if it is symlink = 0.00 s = . Train::File::Local::#type#test_0008_returns the unknown if not known = 0.00 s = . ssh transport::ssh options#test_0001_includes BatchMode when :non_interactive is set = 0.00 s = . ssh transport::ssh options#test_0002_excludes BatchMode when :non_interactive is not set = 0.00 s = . Train::File::Remote::Qnx#test_0002_returns nil contents when the file does not exist = 0.00 s = . Train::File::Remote::Qnx#test_0004_returns a directory type = 0.00 s = . Train::File::Remote::Qnx#test_0001_returns file contents when the file exists = 0.00 s = . Train::File::Remote::Qnx#test_0005_raises exception for unimplemented methods = 0.00 s = . Train::File::Remote::Qnx#test_0003_returns a file type = 0.00 s = . os_detect::/etc/debian_version::ubuntu#test_0001_sets the correct family/release for ubuntu = 0.00 s = . Train::File::Remote::Linux::#md5sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . Train::File::Remote::Linux::#md5sum#test_0002_calculates the correct md5sum on the `linux` platform family = 0.00 s = . os_linux::when os-release data exists with CISCO_RELEASE_INFO#test_0001_returns a correct hash = 0.00 s = . ssh transport::default options#test_0001_can be instantiated (with valid config) = 0.00 s = . ssh transport::default options#test_0002_configures the host = 0.00 s = . ssh transport::default options#test_0003_has default port = 0.00 s = . ssh transport::default options#test_0004_has default user = 0.00 s = . ssh transport::default options#test_0005_by default does not request a pty = 0.00 s = . Train::File::Local::#shallow_shlink_path#test_0001_returns file's direct link path = 0.00 s = . platform::with platform set to openbsd#test_0001_anonymous = 0.00 s = . platform::with platform set to openbsd#test_0003_anonymous = 0.00 s = . platform::with platform set to openbsd#test_0002_anonymous = 0.00 s = . scanner::scan family children#test_0001_return child = 0.00 s = . scanner::scan family children#test_0002_return nil = 0.00 s = . Train::File#test_0004_throws Not implemented error for owner = 0.02 s = . Train::File#test_0010_throws Not implemented error for size = 0.00 s = . Train::File#test_0012_return path of file = 0.00 s = . Train::File#test_0007_throws Not implemented error for gid = 0.00 s = . Train::File#test_0013_set product_version to nil = 0.00 s = . Train::File#test_0008_throws Not implemented error for content = 0.00 s = . Train::File#test_0009_throws Not implemented error for mtime = 0.00 s = . Train::File#test_0003_throws Not implemented error for mode = 0.00 s = . Train::File#test_0002_throws Not implemented error for exist? = 0.00 s = . Train::File#test_0005_throws Not implemented error for group = 0.00 s = . Train::File#test_0014_set product_version to nil = 0.00 s = . Train::File#test_0001_has the default type of unknown = 0.00 s = . Train::File#test_0006_throws Not implemented error for uid = 0.00 s = . Train::File#test_0011_throws Not implemented error for selinux_label = 0.00 s = . Train::File::Local::Unix::#sha256sum#test_0001_defaults to a Ruby based checksum if other methods fail = 0.00 s = . Train::File::Local::Unix::#sha256sum#test_0003_calculates the correct sha256sum on the `darwin` platform family = 0.00 s = . Train::File::Local::Unix::#sha256sum#test_0002_calculates the correct sha256sum on the `linux` platform family = 0.00 s = . Train::File::Local::Unix::#sha256sum#test_0004_calculates the correct sha256sum on the `solaris` platform family = 0.00 s = . linux command::#verify#test_0002_error message for bad sudo password = 0.00 s = . linux command::#verify#test_0003_error message for sudo password required = 0.00 s = . linux command::#verify#test_0004_error message for sudo: command not found = 0.00 s = . linux command::#verify#test_0001_returns nil on success = 0.00 s = . linux command::#verify#test_0005_error message for requires tty = 0.00 s = . linux command::#verify#test_0006_error message for other sudo related errors = 0.00 s = . platform::with platform set to smartos#test_0001_anonymous = 0.00 s = . platform::with platform set to smartos#test_0002_anonymous = 0.00 s = . platform::with platform set to smartos#test_0003_anonymous = 0.00 s = . scanner::get platform#test_0002_return full platform = 0.00 s = . scanner::get platform#test_0001_return empty platform = 0.00 s = . platform::with platform set to amazon#test_0006_anonymous = 0.00 s = . platform::with platform set to amazon#test_0003_anonymous = 0.00 s = . platform::with platform set to amazon#test_0005_anonymous = 0.00 s = . platform::with platform set to amazon#test_0002_anonymous = 0.00 s = . platform::with platform set to amazon#test_0001_anonymous = 0.00 s = . platform::with platform set to amazon#test_0004_anonymous = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::disable/enable caching#test_0003_raises an exception for unknown cache type = 0.00 s = . v1 Connection Plugin::empty v1 connection plugin::disable/enable caching#test_0001_disable file cache via connection = 0.02 s = . v1 Connection Plugin::empty v1 connection plugin::disable/enable caching#test_0002_enable command cache via cache_connection = 0.00 s = . Train::File::Remote::Linux::stat on a file#test_0005_retrieves the file group = 0.01 s = . Train::File::Remote::Linux::stat on a file#test_0007_retrieves the file mtime = 0.00 s = . Train::File::Remote::Linux::stat on a file#test_0008_retrieves the file size = 0.01 s = . Train::File::Remote::Linux::stat on a file#test_0006_retrieves the file gid = 0.00 s = . Train::File::Remote::Linux::stat on a file#test_0001_retrieves the file type = 0.00 s = . Train::File::Remote::Linux::stat on a file#test_0004_retrieves the file uid = 0.00 s = . Train::File::Remote::Linux::stat on a file#test_0002_retrieves the file mode = 0.00 s = . Train::File::Remote::Linux::stat on a file#test_0003_retrieves the file owner = 0.00 s = . Train::File::Remote::Linux::stat on a file#test_0009_retrieves the file selinux_label = 0.00 s = . Train::File::Local::#link_path#test_0001_returns file's link path = 0.00 s = . platform::with platform set to mac_os_x#test_0002_anonymous = 0.00 s = . platform::with platform set to mac_os_x#test_0005_anonymous = 0.00 s = . platform::with platform set to mac_os_x#test_0004_anonymous = 0.00 s = . platform::with platform set to mac_os_x#test_0006_anonymous = 0.00 s = . platform::with platform set to mac_os_x#test_0008_anonymous = 0.00 s = . platform::with platform set to mac_os_x#test_0007_anonymous = 0.00 s = . platform::with platform set to mac_os_x#test_0001_anonymous = 0.00 s = . platform::with platform set to mac_os_x#test_0003_anonymous = 0.00 s = . Train::File::Remote::Aix#test_0003_returns a correct shallow_link_path = 0.00 s = . Train::File::Remote::Aix#test_0001_returns a nil link_path if the object is not a symlink = 0.00 s = . Train::File::Remote::Aix#test_0002_returns a correct link_path = 0.00 s = . os_detect::/etc/debian_version::raspbian#test_0001_sets the correct family/release for raspbian = 0.00 s = . platform::with platform set to nexentacore#test_0002_anonymous = 0.00 s = . platform::with platform set to nexentacore#test_0001_anonymous = 0.00 s = . platform::with platform set to nexentacore#test_0003_anonymous = 0.00 s = . local transport::when running a local command#test_0001_gets stdout = 0.00 s = . local transport::when running a local command#test_0002_gets stderr = 0.00 s = . local transport::when running a local command#test_0003_gets exit_status = 0.00 s = . Train::File::Local::Unix::file metadata#test_0008_recognizes group = 0.06 s = . Train::File::Local::Unix::file metadata#test_0004_recognizes size = 0.03 s = . Train::File::Local::Unix::file metadata#test_0007_recognizes owner = 0.02 s = . Train::File::Local::Unix::file metadata#test_0003_recognizes mtime = 0.03 s = . Train::File::Local::Unix::file metadata#test_0005_recognizes uid = 0.03 s = . Train::File::Local::Unix::file metadata#test_0009_grouped_into = 0.03 s = . Train::File::Local::Unix::file metadata#test_0010_recognizes selinux label = 0.00 s = . Train::File::Local::Unix::file metadata#test_0001_recognizes type = 0.02 s = . Train::File::Local::Unix::file metadata#test_0006_recognizes gid = 0.02 s = . Train::File::Local::Unix::file metadata#test_0002_recognizes mode = 0.02 s = . Train::File::Local::Unix::file metadata#test_0011_recognizes source selinux label = 0.00 s = . linux command::sudo wrapping#test_0006_wraps commands in sudo_command with all options = 0.00 s = . linux command::sudo wrapping#test_0002_doesnt wrap commands in sudo if user == root = 0.00 s = . linux command::sudo wrapping#test_0003_wraps commands in sudo with all options = 0.00 s = . linux command::sudo wrapping#test_0007_runs commands in sudo_command with password = 0.00 s = . linux command::sudo wrapping#test_0001_wraps commands in sudo = 0.00 s = . linux command::sudo wrapping#test_0004_runs commands in sudo with password = 0.00 s = . linux command::sudo wrapping#test_0005_wraps commands in sudo_command instead of sudo = 0.00 s = . platform::with platform set to linux#test_0002_anonymous = 0.00 s = . platform::with platform set to linux#test_0001_anonymous = 0.00 s = . Finished in 2.006901s, 307.4391 runs/s, 458.4182 assertions/s. 1) Failure: ssh transport::failed configuration#test_0005_wont connect if it is not possible [/build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/ssh_test.rb:231]: [Train::Transports::SSHFailed] exception expected, not Class: Message: <"Cannot assign requested address - connect(2) for [::1]:1"> ---Backtrace--- /usr/lib/ruby/2.7.0/socket.rb:1214:in `__connect_nonblock' /usr/lib/ruby/2.7.0/socket.rb:1214:in `connect_nonblock' /usr/lib/ruby/2.7.0/socket.rb:56:in `connect_internal' /usr/lib/ruby/2.7.0/socket.rb:137:in `connect' /usr/lib/ruby/2.7.0/socket.rb:642:in `block in tcp' /usr/lib/ruby/2.7.0/socket.rb:227:in `each' /usr/lib/ruby/2.7.0/socket.rb:227:in `foreach' /usr/lib/ruby/2.7.0/socket.rb:632:in `tcp' /usr/lib/ruby/vendor_ruby/net/ssh/transport/session.rb:73:in `initialize' /usr/lib/ruby/vendor_ruby/net/ssh.rb:251:in `new' /usr/lib/ruby/vendor_ruby/net/ssh.rb:251:in `start' /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/transports/ssh_connection.rb:205:in `establish_connection' /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/transports/ssh_connection.rb:274:in `session' /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/transports/ssh_connection.rb:242:in `run_command_via_connection' /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core/usr/share/rubygems-integration/all/gems/train-core-3.2.28/lib/train/plugins/base_connection.rb:136:in `run_command' /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/ssh_test.rb:231:in `block (4 levels) in ' /usr/lib/ruby/vendor_ruby/minitest/assertions.rb:398:in `assert_raises' /usr/lib/ruby/vendor_ruby/minitest/spec.rb:25:in `must_raise' /build/ruby-train-2UMOxX/ruby-train-3.2.28/test/unit/transports/ssh_test.rb:231:in `block (3 levels) in ' /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run' /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions' /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run' /usr/lib/ruby/vendor_ruby/minitest.rb:270:in `time_it' /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run' /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal' /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler' /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run' /usr/lib/ruby/vendor_ruby/minitest.rb:1029:in `run_one_method' /usr/lib/ruby/vendor_ruby/minitest.rb:339:in `run_one_method' /usr/lib/ruby/vendor_ruby/minitest.rb:326:in `block (2 levels) in run' /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `each' /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `block in run' /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal' /usr/lib/ruby/vendor_ruby/minitest.rb:352:in `with_info_handler' /usr/lib/ruby/vendor_ruby/minitest.rb:324:in `run' /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `block in __run' /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `map' /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `__run' /usr/lib/ruby/vendor_ruby/minitest.rb:141:in `run' /usr/lib/ruby/vendor_ruby/minitest.rb:68:in `block in autorun' --------------- 617 runs, 920 assertions, 1 failures, 0 errors, 0 skips rake aborted! Command failed with status (1): [ruby -w -I"test" "/usr/share/rubygems-integration/all/gems/rake-13.0.1/lib/rake/rake_test_loader.rb" "test/helper.rb" "test/unit/extras/command_wrapper_test.rb" "test/unit/extras/stat_test.rb" "test/unit/file/local/unix_test.rb" "test/unit/file/local/windows_test.rb" "test/unit/file/local_test.rb" "test/unit/file/remote/aix_test.rb" "test/unit/file/remote/linux_test.rb" "test/unit/file/remote/qnx_test.rb" "test/unit/file/remote/unix_test.rb" "test/unit/file/remote/windows_test.rb" "test/unit/file/remote_test.rb" "test/unit/file_test.rb" "test/unit/platforms/detect/os_common_test.rb" "test/unit/platforms/detect/os_linux_test.rb" "test/unit/platforms/detect/os_windows_test.rb" "test/unit/platforms/detect/scanner_test.rb" "test/unit/platforms/detect/uuid_test.rb" "test/unit/platforms/family_test.rb" "test/unit/platforms/os_detect_test.rb" "test/unit/platforms/platform_test.rb" "test/unit/platforms/platforms_test.rb" "test/unit/plugins/connection_test.rb" "test/unit/plugins/transport_test.rb" "test/unit/plugins_test.rb" "test/unit/train_test.rb" "test/unit/transports/cisco_ios_connection_test.rb" "test/unit/transports/local_test.rb" "test/unit/transports/mock_test.rb" "test/unit/transports/ssh_connection_test.rb" "test/unit/transports/ssh_test.rb" "test/unit/version_test.rb" -v] /usr/share/rubygems-integration/all/gems/rake-13.0.1/exe/rake:27:in `' Tasks: TOP => default (See full trace by running task with --trace) ERROR: Test "ruby2.7" failed. Exiting. dh_auto_install: error: dh_ruby --install /build/ruby-train-2UMOxX/ruby-train-3.2.28/debian/ruby-train-core returned exit code 1 make: *** [debian/rules:8: binary-indep] Error 25 dpkg-buildpackage: error: debian/rules binary-indep subprocess returned exit status 2 E: run_chroot failed: E: command failed: chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-train-2UMOxX/ruby-train-3.2.28 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1589035706" dpkg-buildpackage -uc -a amd64 --build=all" W: listening on child socket failed: I: removing tempdir /tmp/mmdebstrap.N2TV9QvOp2... mmdebstrap failed