Mon Mar 10 11:30:03 UTC 2025  I: starting to build analizo/trixie/arm64 on jenkins on '2025-03-10 11:29'
Mon Mar 10 11:30:03 UTC 2025  I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_3/81131/console.log
Mon Mar 10 11:30:03 UTC 2025  I: Downloading source for trixie/analizo=1.25.5-1
--2025-03-10 11:30:03--  http://deb.debian.org/debian/pool/main/a/analizo/analizo_1.25.5-1.dsc
Connecting to 46.16.76.132:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 3368 (3.3K) [text/prs.lines.tag]
Saving to: ‘analizo_1.25.5-1.dsc’

     0K ...                                                   100%  459M=0s

2025-03-10 11:30:03 (459 MB/s) - ‘analizo_1.25.5-1.dsc’ saved [3368/3368]

Mon Mar 10 11:30:03 UTC 2025  I: analizo_1.25.5-1.dsc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 3.0 (quilt)
Source: analizo
Binary: analizo
Architecture: all
Version: 1.25.5-1
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Uploaders: Joenio Marques da Costa <joenio@joenio.me>
Homepage: https://www.analizo.org
Standards-Version: 4.7.0
Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/analizo
Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/analizo.git
Testsuite: autopkgtest, autopkgtest-pkg-perl
Testsuite-Triggers: shunit2
Build-Depends: debhelper-compat (= 13)
Build-Depends-Indep: doxygen-doxyparse <!nocheck>, libapp-cmd-perl <!nocheck>, libarchive-extract-perl <!nocheck>, libchi-perl <!nocheck>, libclass-accessor-perl <!nocheck>, libclass-inspector-perl <!nocheck>, libdbd-sqlite3-perl <!nocheck>, libdbi-perl <!nocheck>, libdigest-sha-perl <!nocheck>, libenv-path-perl <!nocheck>, libfile-copy-recursive-perl <!nocheck>, libfile-homedir-perl <!nocheck>, libfile-libmagic-perl <!nocheck>, libfile-share-perl <!nocheck>, libfile-sharedir-install-perl, libfile-sharedir-perl, libfile-slurp-perl <!nocheck>, libfindbin-libs-perl <!nocheck>, libgit-wrapper-perl <!nocheck>, libgraph-perl <!nocheck>, libgraph-readwrite-perl <!nocheck>, libjson-perl <!nocheck>, liblist-compare-perl <!nocheck>, liblist-moreutils-perl <!nocheck>, libstatistics-descriptive-perl <!nocheck>, libterm-progressbar-perl <!nocheck>, libterm-ui-perl <!nocheck>, libtest-bdd-cucumber-perl <!nocheck>, libtest-class-perl <!nocheck>, libtest-exception-perl <!nocheck>, libtest-mockmodule-perl <!nocheck>, libtest-mockobject-perl <!nocheck>, libyaml-libyaml-perl <!nocheck>, libzmq-ffi-perl <!nocheck>, perl
Package-List:
 analizo deb devel optional arch=all
Checksums-Sha1:
 fe6b2e53e212c44be6182bc7f2a11059dd3003af 184310 analizo_1.25.5.orig.tar.gz
 598c797d3d90cf3fd8ce1ed0052d23a1ca2686ed 7072 analizo_1.25.5-1.debian.tar.xz
Checksums-Sha256:
 48385104d2fc98f4a1bf466fd8f39f8a5923478173f47ea7942d64dc164a749e 184310 analizo_1.25.5.orig.tar.gz
 e427dcdd1f47255ae63404650ab4c9aec66fdc0335c46480e1074f7baa9a0375 7072 analizo_1.25.5-1.debian.tar.xz
Files:
 c88d3ef0d25b17aadbd6cc403130499d 184310 analizo_1.25.5.orig.tar.gz
 e6b582f0645c01029c9c73acd075f5fb 7072 analizo_1.25.5-1.debian.tar.xz
Dgit: 66f0b333c58e04796c3d767dab03b1f59d53fdfc debian archive/debian/1.25.5-1 https://git.dgit.debian.org/analizo

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmc5WfFfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgadeA/9FNl08seCjJZbrpdc9JUGhpBrlL6gUNZULQHpLOHb97wW1On6a3n/HEad
4ivezYSSDJ/y6Dmq5fdteMb73cGnlAXMqnwUnQVhUvmuJPrycIzlc5e4dt8bTUlB
CnvlfHw85NNJSOKC+SRFxOjSSZW35QHeZwEKIEgVFegViiv434POP7LBUoH954OY
k4SEM5I2q3BldJtlsPFckMSniVgoCTREeujjwYQNhWJLH8d6IrDFwXT1PKL3Efa8
s1Xlk99nvpxrQ37bhqOzhDlkZW4UwNzPv2tKzW0H01904Wj/4BmFfX5oTF43Lo1X
3oGu53D2Ko1AlqVe1AbjiW1mgK3+sKCfvY6uRK0pFlRuy12XORTZ8/tfVFUUsCma
peRGKRfkFIH+Q8FNrXOUGRsaGQH51v9HE6uC0s/ITsxkGwyCjwOwIv8li4kF1/To
7Fg95qvlLLERr9ZtNItEFntxN/gWRw6Xm8b7bT5dRk4wtJPOa68UGL4TGqVvzX1t
UpG85o5ODJqeAV/iaNL8/yuoVOSoQ4OYISxjESit4B3sIu+QEDzbFTWcdhYQpmg7
87BIGtvyq7AIUl1n4brLj0g8s7JjvOqsfjfghwJt5qlhB/mvSHUXkDcweh40aye7
OF5tAqTJ51xvG7JI6dXFy18vzfTt79Mv+xFXZTUwI+kPr29HUIs=
=sh6k
-----END PGP SIGNATURE-----
Mon Mar 10 11:30:03 UTC 2025  I: Checking whether the package is not for us
Mon Mar 10 11:30:03 UTC 2025  I: Starting 1st build on remote node codethink03-arm64.debian.net.
Mon Mar 10 11:30:03 UTC 2025  I: Preparing to do remote build '1' on codethink03-arm64.debian.net.
Mon Mar 10 11:32:32 UTC 2025  I: Deleting $TMPDIR on codethink03-arm64.debian.net.
I: pbuilder: network access will be disabled during build
I: Current time: Sun Apr 12 05:53:03 -12 2026
I: pbuilder-time-stamp: 1776016383
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [analizo_1.25.5-1.dsc]
I: copying [./analizo_1.25.5.orig.tar.gz]
I: copying [./analizo_1.25.5-1.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./analizo_1.25.5-1.dsc: unsupported subcommand
dpkg-source: info: extracting analizo in analizo-1.25.5
dpkg-source: info: unpacking analizo_1.25.5.orig.tar.gz
dpkg-source: info: unpacking analizo_1.25.5-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying drop_local_lib
dpkg-source: info: applying hotfix_for_acc_metric_test
dpkg-source: info: applying fix_shebang
dpkg-source: info: applying doxygen-1.9.8.patch
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/3421266/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build/reproducible-path'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='arm64'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 '
  DISTRIBUTION='trixie'
  HOME='/root'
  HOST_ARCH='arm64'
  IFS=' 	
  '
  INVOCATION_ID='18c2638fef764b1f9f6289397a62248a'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='3421266'
  PS1='# '
  PS2='> '
  PS4='+ '
  PWD='/'
  SHELL='/bin/bash'
  SHLVL='2'
  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.WXHwTdbm/pbuilderrc_BBkB --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.WXHwTdbm/b1 --logfile b1/build.log analizo_1.25.5-1.dsc'
  SUDO_GID='109'
  SUDO_UID='104'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://192.168.101.4:3128'
I: uname -a
  Linux codethink03-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/3421266/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: arm64
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), doxygen-doxyparse, libapp-cmd-perl, libarchive-extract-perl, libchi-perl, libclass-accessor-perl, libclass-inspector-perl, libdbd-sqlite3-perl, libdbi-perl, libdigest-sha-perl, libenv-path-perl, libfile-copy-recursive-perl, libfile-homedir-perl, libfile-libmagic-perl, libfile-share-perl, libfile-sharedir-install-perl, libfile-sharedir-perl, libfile-slurp-perl, libfindbin-libs-perl, libgit-wrapper-perl, libgraph-perl, libgraph-readwrite-perl, libjson-perl, liblist-compare-perl, liblist-moreutils-perl, libstatistics-descriptive-perl, libterm-progressbar-perl, libterm-ui-perl, libtest-bdd-cucumber-perl, libtest-class-perl, libtest-exception-perl, libtest-mockmodule-perl, libtest-mockobject-perl, libyaml-libyaml-perl, libzmq-ffi-perl, perl
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19914 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on doxygen-doxyparse; however:
  Package doxygen-doxyparse is not installed.
 pbuilder-satisfydepends-dummy depends on libapp-cmd-perl; however:
  Package libapp-cmd-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libarchive-extract-perl; however:
  Package libarchive-extract-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libchi-perl; however:
  Package libchi-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libclass-accessor-perl; however:
  Package libclass-accessor-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libclass-inspector-perl; however:
  Package libclass-inspector-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libdbd-sqlite3-perl; however:
  Package libdbd-sqlite3-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libdbi-perl; however:
  Package libdbi-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libenv-path-perl; however:
  Package libenv-path-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libfile-copy-recursive-perl; however:
  Package libfile-copy-recursive-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libfile-homedir-perl; however:
  Package libfile-homedir-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libfile-libmagic-perl; however:
  Package libfile-libmagic-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libfile-share-perl; however:
  Package libfile-share-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libfile-sharedir-install-perl; however:
  Package libfile-sharedir-install-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libfile-sharedir-perl; however:
  Package libfile-sharedir-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libfile-slurp-perl; however:
  Package libfile-slurp-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libfindbin-libs-perl; however:
  Package libfindbin-libs-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libgit-wrapper-perl; however:
  Package libgit-wrapper-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libgraph-perl; however:
  Package libgraph-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libgraph-readwrite-perl; however:
  Package libgraph-readwrite-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libjson-perl; however:
  Package libjson-perl is not installed.
 pbuilder-satisfydepends-dummy depends on liblist-compare-perl; however:
  Package liblist-compare-perl is not installed.
 pbuilder-satisfydepends-dummy depends on liblist-moreutils-perl; however:
  Package liblist-moreutils-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libstatistics-descriptive-perl; however:
  Package libstatistics-descriptive-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libterm-progressbar-perl; however:
  Package libterm-progressbar-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libterm-ui-perl; however:
  Package libterm-ui-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libtest-bdd-cucumber-perl; however:
  Package libtest-bdd-cucumber-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libtest-class-perl; however:
  Package libtest-class-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libtest-exception-perl; however:
  Package libtest-exception-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libtest-mockmodule-perl; however:
  Package libtest-mockmodule-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libtest-mockobject-perl; however:
  Package libtest-mockobject-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libyaml-libyaml-perl; however:
  Package libyaml-libyaml-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libzmq-ffi-perl; however:
  Package libzmq-ffi-perl is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} comerr-dev{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} doxygen-doxyparse{a} dwz{a} file{a} gettext{a} gettext-base{a} git{a} git-man{a} groff-base{a} icu-devtools{a} intltool-debian{a} krb5-multidev{a} libalgorithm-c3-perl{a} libapp-cmd-perl{a} libarchive-extract-perl{a} libarchive-zip-perl{a} libb-hooks-endofscope-perl{a} libb-hooks-op-check-perl{a} libbrotli1{a} libbsd-dev{a} libcache-cache-perl{a} libcache-fastmmap-perl{a} libcapture-tiny-perl{a} libcarp-assert-perl{a} libchi-perl{a} libclang-cpp19{a} libclang1-19{a} libclass-accessor-perl{a} libclass-c3-perl{a} libclass-inspector-perl{a} libclass-load-perl{a} libclass-method-modifiers-perl{a} libclass-methodmaker-perl{a} libclass-xsaccessor-perl{a} libclone-perl{a} libcom-err2{a} libcompress-lz4-perl{a} libcompress-snappy-perl{a} libcontextual-return-perl{a} libcpanel-json-xs-perl{a} libcucumber-tagexpressions-perl{a} libcurl3t64-gnutls{a} libdata-optlist-perl{a} libdata-perl-perl{a} libdata-serializer-perl{a} libdbd-sqlite3-perl{a} libdbi-perl{a} libdebhelper-perl{a} libdevel-callchecker-perl{a} libdigest-jhash-perl{a} libdynaloader-functions-perl{a} libedit2{a} libelf1t64{a} libencode-locale-perl{a} libenv-path-perl{a} liberror-perl{a} libexpat1{a} libexporter-tiny-perl{a} libffi-checklib-perl{a} libffi-platypus-perl{a} libffi8{a} libfile-chdir-perl{a} libfile-copy-recursive-perl{a} libfile-find-rule-perl{a} libfile-homedir-perl{a} libfile-libmagic-perl{a} libfile-listing-perl{a} libfile-share-perl{a} libfile-sharedir-install-perl{a} libfile-sharedir-perl{a} libfile-slurp-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libfindbin-libs-perl{a} libfmt10{a} libgetopt-long-descriptive-perl{a} libgit-wrapper-perl{a} libgnutls30t64{a} libgraph-perl{a} libgraph-readwrite-perl{a} libgssapi-krb5-2{a} libgssrpc4t64{a} libhash-moreutils-perl{a} libheap-perl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libicu-dev{a} libicu72{a} libidn2-0{a} libimport-into-perl{a} libio-all-perl{a} libio-html-perl{a} libio-socket-ssl-perl{a} libio-stringy-perl{a} libio-tiecombine-perl{a} libipc-sharelite-perl{a} libjson-maybexs-perl{a} libjson-perl{a} libk5crypto3{a} libkadm5clnt-mit12{a} libkadm5srv-mit12{a} libkdb5-10t64{a} libkeyutils1{a} libkrb5-3{a} libkrb5-dev{a} libkrb5support0{a} libldap2{a} liblist-compare-perl{a} liblist-moreutils-perl{a} liblist-moreutils-xs-perl{a} libllvm19{a} liblog-any-perl{a} liblog-message-perl{a} liblog-message-simple-perl{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1t64{a} libmd-dev{a} libmodule-implementation-perl{a} libmodule-pluggable-perl{a} libmodule-runtime-perl{a} libmoo-perl{a} libmoox-handlesvia-perl{a} libmoox-types-mooselike-numeric-perl{a} libmoox-types-mooselike-perl{a} libmro-compat-perl{a} libnamespace-clean-perl{a} libnet-http-perl{a} libnet-ssleay-perl{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libnorm-dev{a} libnorm1t64{a} libnumber-compare-perl{a} libossp-uuid-perl{a} libossp-uuid16{a} libp11-kit0{a} libpackage-stash-perl{a} libparams-classify-perl{a} libparams-util-perl{a} libparams-validate-perl{a} libparse-yapp-perl{a} libpath-class-perl{a} libpgm-5.3-0t64{a} libpgm-dev{a} libpipeline1{a} libpsl5t64{a} librole-tiny-perl{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libset-object-perl{a} libsnappy1v5{a} libsodium-dev{a} libsodium23{a} libsort-versions-perl{a} libspiffy-perl{a} libssh2-1t64{a} libstatistics-descriptive-perl{a} libstrictures-perl{a} libstring-rewriteprefix-perl{a} libsub-exporter-perl{a} libsub-exporter-progressive-perl{a} libsub-identify-perl{a} libsub-install-perl{a} libsub-name-perl{a} libsub-quote-perl{a} libsub-uplevel-perl{a} libsuper-perl{a} libtask-weaken-perl{a} libtasn1-6{a} libterm-progressbar-perl{a} libterm-readkey-perl{a} libterm-ui-perl{a} libtest-bdd-cucumber-perl{a} libtest-class-perl{a} libtest-exception-perl{a} libtest-mockmodule-perl{a} libtest-mockobject-perl{a} libtest2-suite-perl{a} libtext-glob-perl{a} libtime-duration-parse-perl{a} libtime-duration-perl{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libtype-tiny-perl{a} libuchardet0{a} libunistring5{a} libuniversal-can-perl{a} libuniversal-isa-perl{a} liburi-perl{a} libvariable-magic-perl{a} libwant-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libxml-parser-perl{a} libxml-writer-perl{a} libxml2{a} libxml2-dev{a} libyaml-0-2{a} libyaml-libyaml-perl{a} libyaml-perl{a} libz3-4{a} libzmq-ffi-perl{a} libzmq3-dev{a} libzmq5{a} m4{a} man-db{a} netbase{a} openssl{a} perl-openssl-defaults{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  cppzmq-dev curl krb5-locales less libarchive-cpio-perl libclass-c3-xs-perl libdata-dump-perl libdevel-stacktrace-perl libhtml-form-perl libhtml-format-perl libhttp-daemon-perl libio-compress-brotli-perl libjson-xs-perl libldap-common libltdl-dev libmail-sendmail-perl libmailtools-perl libpackage-stash-xs-perl libref-util-perl libsasl2-modules libtype-tiny-xs-perl libxstring-perl lynx openssh-client publicsuffix wget 
0 packages upgraded, 231 newly installed, 0 to remove and 0 not upgraded.
Need to get 112 MB of archives. After unpacking 538 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian trixie/main arm64 netbase all 6.4 [12.8 kB]
Get: 2 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.24 [24.8 kB]
Get: 3 http://deb.debian.org/debian trixie/main arm64 openssl arm64 3.4.1-1 [1390 kB]
Get: 4 http://deb.debian.org/debian trixie/main arm64 ca-certificates all 20241223 [164 kB]
Get: 5 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB]
Get: 6 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB]
Get: 7 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3+b1 [43.4 kB]
Get: 8 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.23.1-1 [241 kB]
Get: 9 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB]
Get: 10 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-7 [1129 kB]
Get: 11 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.4-5 [92.0 kB]
Get: 12 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB]
Get: 13 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.13.0-1 [1404 kB]
Get: 14 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-7 [285 kB]
Get: 15 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.72-3 [493 kB]
Get: 16 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get: 17 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.17-3 [862 kB]
Get: 18 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.23.1-1 [770 kB]
Get: 19 http://deb.debian.org/debian trixie/main arm64 libcom-err2 arm64 1.47.2-1 [23.9 kB]
Get: 20 http://deb.debian.org/debian trixie/main arm64 comerr-dev arm64 2.1-1.47.2-1 [55.9 kB]
Get: 21 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 22 http://deb.debian.org/debian trixie/main arm64 libtool all 2.5.4-4 [539 kB]
Get: 23 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB]
Get: 24 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 25 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 26 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 27 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.192-4 [189 kB]
Get: 28 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB]
Get: 29 http://deb.debian.org/debian trixie/main arm64 libunistring5 arm64 1.3-1 [449 kB]
Get: 30 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-6 [9239 kB]
Get: 31 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b2 [630 kB]
Get: 32 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.23.1-1 [1610 kB]
Get: 33 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 34 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 35 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.24.1 [920 kB]
Get: 36 http://deb.debian.org/debian trixie/main arm64 libedit2 arm64 3.1-20250104-1 [89.3 kB]
Get: 37 http://deb.debian.org/debian trixie/main arm64 libffi8 arm64 3.4.7-1 [21.2 kB]
Get: 38 http://deb.debian.org/debian trixie/main arm64 libz3-4 arm64 4.13.3-1 [7507 kB]
Get: 39 http://deb.debian.org/debian trixie/main arm64 libllvm19 arm64 1:19.1.7-1+b1 [23.3 MB]
Get: 40 http://deb.debian.org/debian trixie/main arm64 libclang-cpp19 arm64 1:19.1.7-1+b1 [12.0 MB]
Get: 41 http://deb.debian.org/debian trixie/main arm64 libclang1-19 arm64 1:19.1.7-1+b1 [6851 kB]
Get: 42 http://deb.debian.org/debian trixie/main arm64 libfmt10 arm64 10.1.1+ds1-4 [121 kB]
Get: 43 http://deb.debian.org/debian trixie/main arm64 doxygen-doxyparse arm64 1.9.8+ds-2.1 [4453 kB]
Get: 44 http://deb.debian.org/debian trixie/main arm64 libbrotli1 arm64 1.1.0-2+b7 [308 kB]
Get: 45 http://deb.debian.org/debian trixie/main arm64 libidn2-0 arm64 2.3.7-2+b1 [127 kB]
Get: 46 http://deb.debian.org/debian trixie/main arm64 libp11-kit0 arm64 0.25.5-3 [409 kB]
Get: 47 http://deb.debian.org/debian trixie/main arm64 libtasn1-6 arm64 4.20.0-2 [47.3 kB]
Get: 48 http://deb.debian.org/debian trixie/main arm64 libgnutls30t64 arm64 3.8.9-2 [1374 kB]
Get: 49 http://deb.debian.org/debian trixie/main arm64 libkrb5support0 arm64 1.21.3-4 [32.2 kB]
Get: 50 http://deb.debian.org/debian trixie/main arm64 libk5crypto3 arm64 1.21.3-4 [81.5 kB]
Get: 51 http://deb.debian.org/debian trixie/main arm64 libkeyutils1 arm64 1.6.3-4 [9352 B]
Get: 52 http://deb.debian.org/debian trixie/main arm64 libkrb5-3 arm64 1.21.3-4 [308 kB]
Get: 53 http://deb.debian.org/debian trixie/main arm64 libgssapi-krb5-2 arm64 1.21.3-4 [127 kB]
Get: 54 http://deb.debian.org/debian trixie/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-9 [20.1 kB]
Get: 55 http://deb.debian.org/debian trixie/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-9 [55.6 kB]
Get: 56 http://deb.debian.org/debian trixie/main arm64 libldap2 arm64 2.6.9+dfsg-1 [179 kB]
Get: 57 http://deb.debian.org/debian trixie/main arm64 libnghttp2-14 arm64 1.64.0-1 [71.3 kB]
Get: 58 http://deb.debian.org/debian trixie/main arm64 libnghttp3-9 arm64 1.8.0-1 [63.2 kB]
Get: 59 http://deb.debian.org/debian trixie/main arm64 libngtcp2-16 arm64 1.11.0-1 [121 kB]
Get: 60 http://deb.debian.org/debian trixie/main arm64 libngtcp2-crypto-gnutls8 arm64 1.11.0-1 [28.2 kB]
Get: 61 http://deb.debian.org/debian trixie/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB]
Get: 62 http://deb.debian.org/debian trixie/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b5 [56.8 kB]
Get: 63 http://deb.debian.org/debian trixie/main arm64 libssh2-1t64 arm64 1.11.1-1 [235 kB]
Get: 64 http://deb.debian.org/debian trixie/main arm64 libcurl3t64-gnutls arm64 8.12.1-3 [336 kB]
Get: 65 http://deb.debian.org/debian trixie/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB]
Get: 66 http://deb.debian.org/debian trixie/main arm64 liberror-perl all 0.17030-1 [26.9 kB]
Get: 67 http://deb.debian.org/debian trixie/main arm64 git-man all 1:2.47.2-0.1 [2205 kB]
Get: 68 http://deb.debian.org/debian trixie/main arm64 git arm64 1:2.47.2-0.1 [8756 kB]
Get: 69 http://deb.debian.org/debian trixie/main arm64 icu-devtools arm64 72.1-6 [196 kB]
Get: 70 http://deb.debian.org/debian trixie/main arm64 libgssrpc4t64 arm64 1.21.3-4 [56.9 kB]
Get: 71 http://deb.debian.org/debian trixie/main arm64 libkadm5clnt-mit12 arm64 1.21.3-4 [41.0 kB]
Get: 72 http://deb.debian.org/debian trixie/main arm64 libkdb5-10t64 arm64 1.21.3-4 [41.0 kB]
Get: 73 http://deb.debian.org/debian trixie/main arm64 libkadm5srv-mit12 arm64 1.21.3-4 [53.1 kB]
Get: 74 http://deb.debian.org/debian trixie/main arm64 krb5-multidev arm64 1.21.3-4 [126 kB]
Get: 75 http://deb.debian.org/debian trixie/main arm64 libalgorithm-c3-perl all 0.11-2 [10.8 kB]
Get: 76 http://deb.debian.org/debian trixie/main arm64 libcapture-tiny-perl all 0.50-1 [24.6 kB]
Get: 77 http://deb.debian.org/debian trixie/main arm64 libparams-util-perl arm64 1.102-3+b1 [23.7 kB]
Get: 78 http://deb.debian.org/debian trixie/main arm64 libsub-install-perl all 0.929-1 [10.5 kB]
Get: 79 http://deb.debian.org/debian trixie/main arm64 libdata-optlist-perl all 0.114-1 [10.6 kB]
Get: 80 http://deb.debian.org/debian trixie/main arm64 libb-hooks-op-check-perl arm64 0.22-3+b2 [10.6 kB]
Get: 81 http://deb.debian.org/debian trixie/main arm64 libdynaloader-functions-perl all 0.004-1 [12.1 kB]
Get: 82 http://deb.debian.org/debian trixie/main arm64 libdevel-callchecker-perl arm64 0.009-1+b1 [16.3 kB]
Get: 83 http://deb.debian.org/debian trixie/main arm64 libparams-classify-perl arm64 0.015-2+b4 [22.3 kB]
Get: 84 http://deb.debian.org/debian trixie/main arm64 libmodule-runtime-perl all 0.016-2 [19.6 kB]
Get: 85 http://deb.debian.org/debian trixie/main arm64 libtry-tiny-perl all 0.32-1 [22.9 kB]
Get: 86 http://deb.debian.org/debian trixie/main arm64 libmodule-implementation-perl all 0.09-2 [12.6 kB]
Get: 87 http://deb.debian.org/debian trixie/main arm64 libpackage-stash-perl all 0.40-1 [22.0 kB]
Get: 88 http://deb.debian.org/debian trixie/main arm64 libclass-load-perl all 0.25-2 [15.3 kB]
Get: 89 http://deb.debian.org/debian trixie/main arm64 libio-stringy-perl all 2.113-2 [48.3 kB]
Get: 90 http://deb.debian.org/debian trixie/main arm64 libparams-validate-perl arm64 1.31-2+b3 [60.8 kB]
Get: 91 http://deb.debian.org/debian trixie/main arm64 libsub-exporter-perl all 0.990-1 [50.6 kB]
Get: 92 http://deb.debian.org/debian trixie/main arm64 libgetopt-long-descriptive-perl all 0.116-2 [27.7 kB]
Get: 93 http://deb.debian.org/debian trixie/main arm64 libio-tiecombine-perl all 1.005-3 [10.8 kB]
Get: 94 http://deb.debian.org/debian trixie/main arm64 libmodule-pluggable-perl all 5.2-5 [23.0 kB]
Get: 95 http://deb.debian.org/debian trixie/main arm64 libstring-rewriteprefix-perl all 0.009-1 [7140 B]
Get: 96 http://deb.debian.org/debian trixie/main arm64 libapp-cmd-perl all 0.337-2 [61.4 kB]
Get: 97 http://deb.debian.org/debian trixie/main arm64 libarchive-extract-perl all 0.88-1 [26.3 kB]
Get: 98 http://deb.debian.org/debian trixie/main arm64 libsub-exporter-progressive-perl all 0.001013-3 [7496 B]
Get: 99 http://deb.debian.org/debian trixie/main arm64 libvariable-magic-perl arm64 0.64-1+b1 [43.9 kB]
Get: 100 http://deb.debian.org/debian trixie/main arm64 libb-hooks-endofscope-perl all 0.28-1 [17.5 kB]
Get: 101 http://deb.debian.org/debian trixie/main arm64 libmd-dev arm64 1.1.0-2+b1 [53.3 kB]
Get: 102 http://deb.debian.org/debian trixie/main arm64 libbsd-dev arm64 0.12.2-2 [257 kB]
Get: 103 http://deb.debian.org/debian trixie/main arm64 libipc-sharelite-perl arm64 0.17-5+b3 [22.7 kB]
Get: 104 http://deb.debian.org/debian trixie/main arm64 libcache-cache-perl all 1.08-3 [63.4 kB]
Get: 105 http://deb.debian.org/debian trixie/main arm64 libcompress-lz4-perl arm64 0.25+ds-2+b4 [12.1 kB]
Get: 106 http://deb.debian.org/debian trixie/main arm64 libsnappy1v5 arm64 1.2.1-1+b1 [28.7 kB]
Get: 107 http://deb.debian.org/debian trixie/main arm64 libcompress-snappy-perl arm64 0.25+ds-1+b1 [10.2 kB]
Get: 108 http://deb.debian.org/debian trixie/main arm64 libcache-fastmmap-perl arm64 1.57-2+b4 [48.5 kB]
Get: 109 http://deb.debian.org/debian trixie/main arm64 libcarp-assert-perl all 0.22-1 [16.7 kB]
Get: 110 http://deb.debian.org/debian trixie/main arm64 libdata-serializer-perl all 0.65-2 [66.0 kB]
Get: 111 http://deb.debian.org/debian trixie/main arm64 libdigest-jhash-perl arm64 0.10-2+b4 [13.9 kB]
Get: 112 http://deb.debian.org/debian trixie/main arm64 libhash-moreutils-perl all 0.06-2 [10.8 kB]
Get: 113 http://deb.debian.org/debian trixie/main arm64 libcpanel-json-xs-perl arm64 4.39-1 [128 kB]
Get: 114 http://deb.debian.org/debian trixie/main arm64 libjson-maybexs-perl all 1.004008-1 [12.9 kB]
Get: 115 http://deb.debian.org/debian trixie/main arm64 libexporter-tiny-perl all 1.006002-1 [38.7 kB]
Get: 116 http://deb.debian.org/debian trixie/main arm64 liblist-moreutils-xs-perl arm64 0.430-4+b2 [37.7 kB]
Get: 117 http://deb.debian.org/debian trixie/main arm64 liblist-moreutils-perl all 0.430-2 [46.9 kB]
Get: 118 http://deb.debian.org/debian trixie/main arm64 liblog-any-perl all 1.717-1 [78.9 kB]
Get: 119 http://deb.debian.org/debian trixie/main arm64 libclass-method-modifiers-perl all 2.15-1 [18.0 kB]
Get: 120 http://deb.debian.org/debian trixie/main arm64 libclass-xsaccessor-perl arm64 1.19-4+b5 [34.9 kB]
Get: 121 http://deb.debian.org/debian trixie/main arm64 libimport-into-perl all 1.002005-2 [11.3 kB]
Get: 122 http://deb.debian.org/debian trixie/main arm64 librole-tiny-perl all 2.002004-1 [21.4 kB]
Get: 123 http://deb.debian.org/debian trixie/main arm64 libsub-quote-perl all 2.006008-1 [21.8 kB]
Get: 124 http://deb.debian.org/debian trixie/main arm64 libmoo-perl all 2.005005-1 [58.0 kB]
Get: 125 http://deb.debian.org/debian trixie/main arm64 libmoox-types-mooselike-perl all 0.29-2 [18.4 kB]
Get: 126 http://deb.debian.org/debian trixie/main arm64 libmoox-types-mooselike-numeric-perl all 1.03-2 [5564 B]
Get: 127 http://deb.debian.org/debian trixie/main arm64 libossp-uuid16 arm64 1.6.4-1 [32.1 kB]
Get: 128 http://deb.debian.org/debian trixie/main arm64 libossp-uuid-perl arm64 1.6.4-1 [27.1 kB]
Get: 129 http://deb.debian.org/debian trixie/main arm64 libtask-weaken-perl all 1.06-2 [9364 B]
Get: 130 http://deb.debian.org/debian trixie/main arm64 libtime-duration-perl all 1.21-2 [13.1 kB]
Get: 131 http://deb.debian.org/debian trixie/main arm64 libtime-duration-parse-perl all 0.16-1 [8520 B]
Get: 132 http://deb.debian.org/debian trixie/main arm64 libtimedate-perl all 2.3300-2 [39.3 kB]
Get: 133 http://deb.debian.org/debian trixie/main arm64 libchi-perl all 0.61-1 [111 kB]
Get: 134 http://deb.debian.org/debian trixie/main arm64 libsub-name-perl arm64 0.28-1 [12.1 kB]
Get: 135 http://deb.debian.org/debian trixie/main arm64 libclass-accessor-perl all 0.51-2 [22.7 kB]
Get: 136 http://deb.debian.org/debian trixie/main arm64 libclass-c3-perl all 0.35-2 [21.0 kB]
Get: 137 http://deb.debian.org/debian trixie/main arm64 libclass-inspector-perl all 1.36-3 [17.5 kB]
Get: 138 http://deb.debian.org/debian trixie/main arm64 libclass-methodmaker-perl arm64 2.25-1 [182 kB]
Get: 139 http://deb.debian.org/debian trixie/main arm64 libclone-perl arm64 0.47-1+b1 [13.7 kB]
Get: 140 http://deb.debian.org/debian trixie/main arm64 libwant-perl arm64 0.29-2+b4 [27.3 kB]
Get: 141 http://deb.debian.org/debian trixie/main arm64 libcontextual-return-perl all 0.004014-4 [54.9 kB]
Get: 142 http://deb.debian.org/debian trixie/main arm64 libcucumber-tagexpressions-perl all 6.1.0-1 [11.2 kB]
Get: 143 http://deb.debian.org/debian trixie/main arm64 libstrictures-perl all 2.000006-1 [18.6 kB]
Get: 144 http://deb.debian.org/debian trixie/main arm64 libdata-perl-perl all 0.002011-2 [40.8 kB]
Get: 145 http://deb.debian.org/debian trixie/main arm64 libdbi-perl arm64 1.647-1 [856 kB]
Get: 146 http://deb.debian.org/debian trixie/main arm64 libdbd-sqlite3-perl arm64 1.76-1 [170 kB]
Get: 147 http://deb.debian.org/debian trixie/main arm64 libencode-locale-perl all 1.05-3 [12.9 kB]
Get: 148 http://deb.debian.org/debian trixie/main arm64 libenv-path-perl all 0.19-4 [19.1 kB]
Get: 149 http://deb.debian.org/debian trixie/main arm64 libfile-which-perl all 1.27-2 [15.1 kB]
Get: 150 http://deb.debian.org/debian trixie/main arm64 libffi-checklib-perl all 0.31-1 [19.4 kB]
Get: 151 http://deb.debian.org/debian trixie/main arm64 libffi-platypus-perl arm64 2.10-1 [323 kB]
Get: 152 http://deb.debian.org/debian trixie/main arm64 libfile-chdir-perl all 0.1008-1.2 [11.9 kB]
Get: 153 http://deb.debian.org/debian trixie/main arm64 libfile-copy-recursive-perl all 0.45-4 [20.0 kB]
Get: 154 http://deb.debian.org/debian trixie/main arm64 libnumber-compare-perl all 0.03-3 [6332 B]
Get: 155 http://deb.debian.org/debian trixie/main arm64 libtext-glob-perl all 0.11-3 [7676 B]
Get: 156 http://deb.debian.org/debian trixie/main arm64 libfile-find-rule-perl all 0.34-3 [26.6 kB]
Get: 157 http://deb.debian.org/debian trixie/main arm64 libfile-homedir-perl all 1.006-2 [42.4 kB]
Get: 158 http://deb.debian.org/debian trixie/main arm64 libfile-libmagic-perl arm64 1.23-2+b2 [30.9 kB]
Get: 159 http://deb.debian.org/debian trixie/main arm64 libhttp-date-perl all 6.06-1 [10.7 kB]
Get: 160 http://deb.debian.org/debian trixie/main arm64 libfile-listing-perl all 6.16-1 [12.4 kB]
Get: 161 http://deb.debian.org/debian trixie/main arm64 libfile-sharedir-perl all 1.118-3 [16.0 kB]
Get: 162 http://deb.debian.org/debian trixie/main arm64 libfile-share-perl all 0.27-2 [7864 B]
Get: 163 http://deb.debian.org/debian trixie/main arm64 libfile-sharedir-install-perl all 0.14-2 [11.6 kB]
Get: 164 http://deb.debian.org/debian trixie/main arm64 libfile-slurp-perl all 9999.32-2 [26.7 kB]
Get: 165 http://deb.debian.org/debian trixie/main arm64 libfindbin-libs-perl all 3.0.2-1 [29.7 kB]
Get: 166 http://deb.debian.org/debian trixie/main arm64 libsort-versions-perl all 1.62-3 [8928 B]
Get: 167 http://deb.debian.org/debian trixie/main arm64 libgit-wrapper-perl all 0.048-2 [33.4 kB]
Get: 168 http://deb.debian.org/debian trixie/main arm64 libheap-perl all 0.80-5 [34.3 kB]
Get: 169 http://deb.debian.org/debian trixie/main arm64 libset-object-perl arm64 1.42-1+b5 [36.4 kB]
Get: 170 http://deb.debian.org/debian trixie/main arm64 libgraph-perl all 1:0.9734-1 [110 kB]
Get: 171 http://deb.debian.org/debian trixie/main arm64 libspiffy-perl all 0.46-1 [25.7 kB]
Get: 172 http://deb.debian.org/debian trixie/main arm64 libio-all-perl all 0.87-2 [67.3 kB]
Get: 173 http://deb.debian.org/debian trixie/main arm64 libparse-yapp-perl all 1.21-4 [41.5 kB]
Get: 174 http://deb.debian.org/debian trixie/main arm64 liburi-perl all 5.30-1 [105 kB]
Get: 175 http://deb.debian.org/debian trixie/main arm64 libhtml-tagset-perl all 3.24-1 [14.7 kB]
Get: 176 http://deb.debian.org/debian trixie/main arm64 libhtml-parser-perl arm64 3.83-1+b2 [97.5 kB]
Get: 177 http://deb.debian.org/debian trixie/main arm64 libhtml-tree-perl all 5.07-3 [211 kB]
Get: 178 http://deb.debian.org/debian trixie/main arm64 libio-html-perl all 1.004-3 [16.2 kB]
Get: 179 http://deb.debian.org/debian trixie/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.2 kB]
Get: 180 http://deb.debian.org/debian trixie/main arm64 libhttp-message-perl all 7.00-2 [79.8 kB]
Get: 181 http://deb.debian.org/debian trixie/main arm64 libhttp-cookies-perl all 6.11-1 [19.1 kB]
Get: 182 http://deb.debian.org/debian trixie/main arm64 libhttp-negotiate-perl all 6.01-2 [13.1 kB]
Get: 183 http://deb.debian.org/debian trixie/main arm64 perl-openssl-defaults arm64 7+b2 [6712 B]
Get: 184 http://deb.debian.org/debian trixie/main arm64 libnet-ssleay-perl arm64 1.94-3 [323 kB]
Get: 185 http://deb.debian.org/debian trixie/main arm64 libio-socket-ssl-perl all 2.089-1 [223 kB]
Get: 186 http://deb.debian.org/debian trixie/main arm64 libnet-http-perl all 6.23-1 [23.9 kB]
Get: 187 http://deb.debian.org/debian trixie/main arm64 liblwp-protocol-https-perl all 6.14-1 [10.8 kB]
Get: 188 http://deb.debian.org/debian trixie/main arm64 libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get: 189 http://deb.debian.org/debian trixie/main arm64 libwww-perl all 6.78-1 [183 kB]
Get: 190 http://deb.debian.org/debian trixie/main arm64 libxml-parser-perl arm64 2.47-1+b3 [197 kB]
Get: 191 http://deb.debian.org/debian trixie/main arm64 libxml-writer-perl all 0.900-2 [26.8 kB]
Get: 192 http://deb.debian.org/debian trixie/main arm64 libgraph-readwrite-perl all 2.10-1 [45.2 kB]
Get: 193 http://deb.debian.org/debian trixie/main arm64 libicu-dev arm64 72.1-6 [10.3 MB]
Get: 194 http://deb.debian.org/debian trixie/main arm64 libjson-perl all 4.10000-1 [87.5 kB]
Get: 195 http://deb.debian.org/debian trixie/main arm64 libkrb5-dev arm64 1.21.3-4 [15.9 kB]
Get: 196 http://deb.debian.org/debian trixie/main arm64 liblist-compare-perl all 0.55-2 [65.7 kB]
Get: 197 http://deb.debian.org/debian trixie/main arm64 liblog-message-perl all 0.8-3 [22.8 kB]
Get: 198 http://deb.debian.org/debian trixie/main arm64 liblog-message-simple-perl all 0.10-3 [7676 B]
Get: 199 http://deb.debian.org/debian trixie/main arm64 libmoox-handlesvia-perl all 0.001009-2 [18.4 kB]
Get: 200 http://deb.debian.org/debian trixie/main arm64 libmro-compat-perl all 0.15-2 [11.8 kB]
Get: 201 http://deb.debian.org/debian trixie/main arm64 libsub-identify-perl arm64 0.14-3+b3 [11.2 kB]
Get: 202 http://deb.debian.org/debian trixie/main arm64 libnamespace-clean-perl all 0.27-2 [17.8 kB]
Get: 203 http://deb.debian.org/debian trixie/main arm64 libnorm1t64 arm64 1.5.9+dfsg-3.1+b2 [205 kB]
Get: 204 http://deb.debian.org/debian trixie/main arm64 libxml2-dev arm64 2.12.7+dfsg+really2.9.14-0.2+b2 [751 kB]
Get: 205 http://deb.debian.org/debian trixie/main arm64 libnorm-dev arm64 1.5.9+dfsg-3.1+b2 [376 kB]
Get: 206 http://deb.debian.org/debian trixie/main arm64 libpath-class-perl all 0.37-4 [42.7 kB]
Get: 207 http://deb.debian.org/debian trixie/main arm64 libpgm-5.3-0t64 arm64 5.3.128~dfsg-2.1+b1 [152 kB]
Get: 208 http://deb.debian.org/debian trixie/main arm64 libpgm-dev arm64 5.3.128~dfsg-2.1+b1 [195 kB]
Get: 209 http://deb.debian.org/debian trixie/main arm64 libsodium23 arm64 1.0.18-1+b2 [121 kB]
Get: 210 http://deb.debian.org/debian trixie/main arm64 libsodium-dev arm64 1.0.18-1+b2 [140 kB]
Get: 211 http://deb.debian.org/debian trixie/main arm64 libstatistics-descriptive-perl all 3.0801-1 [62.8 kB]
Get: 212 http://deb.debian.org/debian trixie/main arm64 libsub-uplevel-perl all 0.2800-3 [14.0 kB]
Get: 213 http://deb.debian.org/debian trixie/main arm64 libsuper-perl all 1.20190531-1 [11.5 kB]
Get: 214 http://deb.debian.org/debian trixie/main arm64 libterm-readkey-perl arm64 2.38-2+b4 [24.5 kB]
Get: 215 http://deb.debian.org/debian trixie/main arm64 libterm-progressbar-perl all 2.23-1 [24.5 kB]
Get: 216 http://deb.debian.org/debian trixie/main arm64 libterm-ui-perl all 0.50-1 [19.5 kB]
Get: 217 http://deb.debian.org/debian trixie/main arm64 libtest2-suite-perl all 0.000163-1 [383 kB]
Get: 218 http://deb.debian.org/debian trixie/main arm64 libtype-tiny-perl all 2.004000-1 [357 kB]
Get: 219 http://deb.debian.org/debian trixie/main arm64 libyaml-perl all 1.31-1 [64.8 kB]
Get: 220 http://deb.debian.org/debian trixie/main arm64 libtest-bdd-cucumber-perl all 0.86-1 [141 kB]
Get: 221 http://deb.debian.org/debian trixie/main arm64 libtest-exception-perl all 0.43-3 [16.9 kB]
Get: 222 http://deb.debian.org/debian trixie/main arm64 libtest-class-perl all 0.52-1 [56.6 kB]
Get: 223 http://deb.debian.org/debian trixie/main arm64 libtest-mockmodule-perl all 0.178.0-1 [15.0 kB]
Get: 224 http://deb.debian.org/debian trixie/main arm64 libuniversal-can-perl all 1.20140328-3 [11.9 kB]
Get: 225 http://deb.debian.org/debian trixie/main arm64 libuniversal-isa-perl all 1.20171012-3 [8672 B]
Get: 226 http://deb.debian.org/debian trixie/main arm64 libtest-mockobject-perl all 1.20200122-4 [26.7 kB]
Get: 227 http://deb.debian.org/debian trixie/main arm64 libyaml-0-2 arm64 0.2.5-2 [49.2 kB]
Get: 228 http://deb.debian.org/debian trixie/main arm64 libyaml-libyaml-perl arm64 0.903.0+ds-1 [33.7 kB]
Get: 229 http://deb.debian.org/debian trixie/main arm64 libzmq5 arm64 4.3.5-1+b3 [253 kB]
Get: 230 http://deb.debian.org/debian trixie/main arm64 libzmq3-dev arm64 4.3.5-1+b3 [490 kB]
Get: 231 http://deb.debian.org/debian trixie/main arm64 libzmq-ffi-perl all 1.19-1 [31.5 kB]
Fetched 112 MB in 2s (56.3 MB/s)
Preconfiguring packages ...
Selecting previously unselected package netbase.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19914 files and directories currently installed.)
Preparing to unpack .../000-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package openssl.
Preparing to unpack .../002-openssl_3.4.1-1_arm64.deb ...
Unpacking openssl (3.4.1-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../003-ca-certificates_20241223_all.deb ...
Unpacking ca-certificates (20241223) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../004-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:arm64.
Preparing to unpack .../005-libmagic1t64_1%3a5.45-3+b1_arm64.deb ...
Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../006-file_1%3a5.45-3+b1_arm64.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../007-gettext-base_0.23.1-1_arm64.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:arm64.
Preparing to unpack .../008-libuchardet0_0.0.8-1+b2_arm64.deb ...
Unpacking libuchardet0:arm64 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../009-groff-base_1.23.0-7_arm64.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../010-bsdextrautils_2.40.4-5_arm64.deb ...
Unpacking bsdextrautils (2.40.4-5) ...
Selecting previously unselected package libpipeline1:arm64.
Preparing to unpack .../011-libpipeline1_1.5.8-1_arm64.deb ...
Unpacking libpipeline1:arm64 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../012-man-db_2.13.0-1_arm64.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../013-m4_1.4.19-7_arm64.deb ...
Unpacking m4 (1.4.19-7) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../014-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../015-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../016-automake_1%3a1.17-3_all.deb ...
Unpacking automake (1:1.17-3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../017-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package libcom-err2:arm64.
Preparing to unpack .../018-libcom-err2_1.47.2-1_arm64.deb ...
Unpacking libcom-err2:arm64 (1.47.2-1) ...
Selecting previously unselected package comerr-dev:arm64.
Preparing to unpack .../019-comerr-dev_2.1-1.47.2-1_arm64.deb ...
Unpacking comerr-dev:arm64 (2.1-1.47.2-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../020-libdebhelper-perl_13.24.1_all.deb ...
Unpacking libdebhelper-perl (13.24.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../021-libtool_2.5.4-4_all.deb ...
Unpacking libtool (2.5.4-4) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../022-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../023-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../024-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../025-dh-strip-nondeterminism_1.14.1-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.1-2) ...
Selecting previously unselected package libelf1t64:arm64.
Preparing to unpack .../026-libelf1t64_0.192-4_arm64.deb ...
Unpacking libelf1t64:arm64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../027-dwz_0.15-1+b1_arm64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libunistring5:arm64.
Preparing to unpack .../028-libunistring5_1.3-1_arm64.deb ...
Unpacking libunistring5:arm64 (1.3-1) ...
Selecting previously unselected package libicu72:arm64.
Preparing to unpack .../029-libicu72_72.1-6_arm64.deb ...
Unpacking libicu72:arm64 (72.1-6) ...
Selecting previously unselected package libxml2:arm64.
Preparing to unpack .../030-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_arm64.deb ...
Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../031-gettext_0.23.1-1_arm64.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../032-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../033-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../034-debhelper_13.24.1_all.deb ...
Unpacking debhelper (13.24.1) ...
Selecting previously unselected package libedit2:arm64.
Preparing to unpack .../035-libedit2_3.1-20250104-1_arm64.deb ...
Unpacking libedit2:arm64 (3.1-20250104-1) ...
Selecting previously unselected package libffi8:arm64.
Preparing to unpack .../036-libffi8_3.4.7-1_arm64.deb ...
Unpacking libffi8:arm64 (3.4.7-1) ...
Selecting previously unselected package libz3-4:arm64.
Preparing to unpack .../037-libz3-4_4.13.3-1_arm64.deb ...
Unpacking libz3-4:arm64 (4.13.3-1) ...
Selecting previously unselected package libllvm19:arm64.
Preparing to unpack .../038-libllvm19_1%3a19.1.7-1+b1_arm64.deb ...
Unpacking libllvm19:arm64 (1:19.1.7-1+b1) ...
Selecting previously unselected package libclang-cpp19.
Preparing to unpack .../039-libclang-cpp19_1%3a19.1.7-1+b1_arm64.deb ...
Unpacking libclang-cpp19 (1:19.1.7-1+b1) ...
Selecting previously unselected package libclang1-19.
Preparing to unpack .../040-libclang1-19_1%3a19.1.7-1+b1_arm64.deb ...
Unpacking libclang1-19 (1:19.1.7-1+b1) ...
Selecting previously unselected package libfmt10:arm64.
Preparing to unpack .../041-libfmt10_10.1.1+ds1-4_arm64.deb ...
Unpacking libfmt10:arm64 (10.1.1+ds1-4) ...
Selecting previously unselected package doxygen-doxyparse.
Preparing to unpack .../042-doxygen-doxyparse_1.9.8+ds-2.1_arm64.deb ...
Unpacking doxygen-doxyparse (1.9.8+ds-2.1) ...
Selecting previously unselected package libbrotli1:arm64.
Preparing to unpack .../043-libbrotli1_1.1.0-2+b7_arm64.deb ...
Unpacking libbrotli1:arm64 (1.1.0-2+b7) ...
Selecting previously unselected package libidn2-0:arm64.
Preparing to unpack .../044-libidn2-0_2.3.7-2+b1_arm64.deb ...
Unpacking libidn2-0:arm64 (2.3.7-2+b1) ...
Selecting previously unselected package libp11-kit0:arm64.
Preparing to unpack .../045-libp11-kit0_0.25.5-3_arm64.deb ...
Unpacking libp11-kit0:arm64 (0.25.5-3) ...
Selecting previously unselected package libtasn1-6:arm64.
Preparing to unpack .../046-libtasn1-6_4.20.0-2_arm64.deb ...
Unpacking libtasn1-6:arm64 (4.20.0-2) ...
Selecting previously unselected package libgnutls30t64:arm64.
Preparing to unpack .../047-libgnutls30t64_3.8.9-2_arm64.deb ...
Unpacking libgnutls30t64:arm64 (3.8.9-2) ...
Selecting previously unselected package libkrb5support0:arm64.
Preparing to unpack .../048-libkrb5support0_1.21.3-4_arm64.deb ...
Unpacking libkrb5support0:arm64 (1.21.3-4) ...
Selecting previously unselected package libk5crypto3:arm64.
Preparing to unpack .../049-libk5crypto3_1.21.3-4_arm64.deb ...
Unpacking libk5crypto3:arm64 (1.21.3-4) ...
Selecting previously unselected package libkeyutils1:arm64.
Preparing to unpack .../050-libkeyutils1_1.6.3-4_arm64.deb ...
Unpacking libkeyutils1:arm64 (1.6.3-4) ...
Selecting previously unselected package libkrb5-3:arm64.
Preparing to unpack .../051-libkrb5-3_1.21.3-4_arm64.deb ...
Unpacking libkrb5-3:arm64 (1.21.3-4) ...
Selecting previously unselected package libgssapi-krb5-2:arm64.
Preparing to unpack .../052-libgssapi-krb5-2_1.21.3-4_arm64.deb ...
Unpacking libgssapi-krb5-2:arm64 (1.21.3-4) ...
Selecting previously unselected package libsasl2-modules-db:arm64.
Preparing to unpack .../053-libsasl2-modules-db_2.1.28+dfsg1-9_arm64.deb ...
Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ...
Selecting previously unselected package libsasl2-2:arm64.
Preparing to unpack .../054-libsasl2-2_2.1.28+dfsg1-9_arm64.deb ...
Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-9) ...
Selecting previously unselected package libldap2:arm64.
Preparing to unpack .../055-libldap2_2.6.9+dfsg-1_arm64.deb ...
Unpacking libldap2:arm64 (2.6.9+dfsg-1) ...
Selecting previously unselected package libnghttp2-14:arm64.
Preparing to unpack .../056-libnghttp2-14_1.64.0-1_arm64.deb ...
Unpacking libnghttp2-14:arm64 (1.64.0-1) ...
Selecting previously unselected package libnghttp3-9:arm64.
Preparing to unpack .../057-libnghttp3-9_1.8.0-1_arm64.deb ...
Unpacking libnghttp3-9:arm64 (1.8.0-1) ...
Selecting previously unselected package libngtcp2-16:arm64.
Preparing to unpack .../058-libngtcp2-16_1.11.0-1_arm64.deb ...
Unpacking libngtcp2-16:arm64 (1.11.0-1) ...
Selecting previously unselected package libngtcp2-crypto-gnutls8:arm64.
Preparing to unpack .../059-libngtcp2-crypto-gnutls8_1.11.0-1_arm64.deb ...
Unpacking libngtcp2-crypto-gnutls8:arm64 (1.11.0-1) ...
Selecting previously unselected package libpsl5t64:arm64.
Preparing to unpack .../060-libpsl5t64_0.21.2-1.1+b1_arm64.deb ...
Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ...
Selecting previously unselected package librtmp1:arm64.
Preparing to unpack .../061-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_arm64.deb ...
Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ...
Selecting previously unselected package libssh2-1t64:arm64.
Preparing to unpack .../062-libssh2-1t64_1.11.1-1_arm64.deb ...
Unpacking libssh2-1t64:arm64 (1.11.1-1) ...
Selecting previously unselected package libcurl3t64-gnutls:arm64.
Preparing to unpack .../063-libcurl3t64-gnutls_8.12.1-3_arm64.deb ...
Unpacking libcurl3t64-gnutls:arm64 (8.12.1-3) ...
Selecting previously unselected package libexpat1:arm64.
Preparing to unpack .../064-libexpat1_2.6.4-1_arm64.deb ...
Unpacking libexpat1:arm64 (2.6.4-1) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../065-liberror-perl_0.17030-1_all.deb ...
Unpacking liberror-perl (0.17030-1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../066-git-man_1%3a2.47.2-0.1_all.deb ...
Unpacking git-man (1:2.47.2-0.1) ...
Selecting previously unselected package git.
Preparing to unpack .../067-git_1%3a2.47.2-0.1_arm64.deb ...
Unpacking git (1:2.47.2-0.1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../068-icu-devtools_72.1-6_arm64.deb ...
Unpacking icu-devtools (72.1-6) ...
Selecting previously unselected package libgssrpc4t64:arm64.
Preparing to unpack .../069-libgssrpc4t64_1.21.3-4_arm64.deb ...
Unpacking libgssrpc4t64:arm64 (1.21.3-4) ...
Selecting previously unselected package libkadm5clnt-mit12:arm64.
Preparing to unpack .../070-libkadm5clnt-mit12_1.21.3-4_arm64.deb ...
Unpacking libkadm5clnt-mit12:arm64 (1.21.3-4) ...
Selecting previously unselected package libkdb5-10t64:arm64.
Preparing to unpack .../071-libkdb5-10t64_1.21.3-4_arm64.deb ...
Unpacking libkdb5-10t64:arm64 (1.21.3-4) ...
Selecting previously unselected package libkadm5srv-mit12:arm64.
Preparing to unpack .../072-libkadm5srv-mit12_1.21.3-4_arm64.deb ...
Unpacking libkadm5srv-mit12:arm64 (1.21.3-4) ...
Selecting previously unselected package krb5-multidev:arm64.
Preparing to unpack .../073-krb5-multidev_1.21.3-4_arm64.deb ...
Unpacking krb5-multidev:arm64 (1.21.3-4) ...
Selecting previously unselected package libalgorithm-c3-perl.
Preparing to unpack .../074-libalgorithm-c3-perl_0.11-2_all.deb ...
Unpacking libalgorithm-c3-perl (0.11-2) ...
Selecting previously unselected package libcapture-tiny-perl.
Preparing to unpack .../075-libcapture-tiny-perl_0.50-1_all.deb ...
Unpacking libcapture-tiny-perl (0.50-1) ...
Selecting previously unselected package libparams-util-perl.
Preparing to unpack .../076-libparams-util-perl_1.102-3+b1_arm64.deb ...
Unpacking libparams-util-perl (1.102-3+b1) ...
Selecting previously unselected package libsub-install-perl.
Preparing to unpack .../077-libsub-install-perl_0.929-1_all.deb ...
Unpacking libsub-install-perl (0.929-1) ...
Selecting previously unselected package libdata-optlist-perl.
Preparing to unpack .../078-libdata-optlist-perl_0.114-1_all.deb ...
Unpacking libdata-optlist-perl (0.114-1) ...
Selecting previously unselected package libb-hooks-op-check-perl:arm64.
Preparing to unpack .../079-libb-hooks-op-check-perl_0.22-3+b2_arm64.deb ...
Unpacking libb-hooks-op-check-perl:arm64 (0.22-3+b2) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../080-libdynaloader-functions-perl_0.004-1_all.deb ...
Unpacking libdynaloader-functions-perl (0.004-1) ...
Selecting previously unselected package libdevel-callchecker-perl:arm64.
Preparing to unpack .../081-libdevel-callchecker-perl_0.009-1+b1_arm64.deb ...
Unpacking libdevel-callchecker-perl:arm64 (0.009-1+b1) ...
Selecting previously unselected package libparams-classify-perl:arm64.
Preparing to unpack .../082-libparams-classify-perl_0.015-2+b4_arm64.deb ...
Unpacking libparams-classify-perl:arm64 (0.015-2+b4) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../083-libmodule-runtime-perl_0.016-2_all.deb ...
Unpacking libmodule-runtime-perl (0.016-2) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../084-libtry-tiny-perl_0.32-1_all.deb ...
Unpacking libtry-tiny-perl (0.32-1) ...
Selecting previously unselected package libmodule-implementation-perl.
Preparing to unpack .../085-libmodule-implementation-perl_0.09-2_all.deb ...
Unpacking libmodule-implementation-perl (0.09-2) ...
Selecting previously unselected package libpackage-stash-perl.
Preparing to unpack .../086-libpackage-stash-perl_0.40-1_all.deb ...
Unpacking libpackage-stash-perl (0.40-1) ...
Selecting previously unselected package libclass-load-perl.
Preparing to unpack .../087-libclass-load-perl_0.25-2_all.deb ...
Unpacking libclass-load-perl (0.25-2) ...
Selecting previously unselected package libio-stringy-perl.
Preparing to unpack .../088-libio-stringy-perl_2.113-2_all.deb ...
Unpacking libio-stringy-perl (2.113-2) ...
Selecting previously unselected package libparams-validate-perl:arm64.
Preparing to unpack .../089-libparams-validate-perl_1.31-2+b3_arm64.deb ...
Unpacking libparams-validate-perl:arm64 (1.31-2+b3) ...
Selecting previously unselected package libsub-exporter-perl.
Preparing to unpack .../090-libsub-exporter-perl_0.990-1_all.deb ...
Unpacking libsub-exporter-perl (0.990-1) ...
Selecting previously unselected package libgetopt-long-descriptive-perl.
Preparing to unpack .../091-libgetopt-long-descriptive-perl_0.116-2_all.deb ...
Unpacking libgetopt-long-descriptive-perl (0.116-2) ...
Selecting previously unselected package libio-tiecombine-perl.
Preparing to unpack .../092-libio-tiecombine-perl_1.005-3_all.deb ...
Unpacking libio-tiecombine-perl (1.005-3) ...
Selecting previously unselected package libmodule-pluggable-perl.
Preparing to unpack .../093-libmodule-pluggable-perl_5.2-5_all.deb ...
Unpacking libmodule-pluggable-perl (5.2-5) ...
Selecting previously unselected package libstring-rewriteprefix-perl.
Preparing to unpack .../094-libstring-rewriteprefix-perl_0.009-1_all.deb ...
Unpacking libstring-rewriteprefix-perl (0.009-1) ...
Selecting previously unselected package libapp-cmd-perl.
Preparing to unpack .../095-libapp-cmd-perl_0.337-2_all.deb ...
Unpacking libapp-cmd-perl (0.337-2) ...
Selecting previously unselected package libarchive-extract-perl.
Preparing to unpack .../096-libarchive-extract-perl_0.88-1_all.deb ...
Unpacking libarchive-extract-perl (0.88-1) ...
Selecting previously unselected package libsub-exporter-progressive-perl.
Preparing to unpack .../097-libsub-exporter-progressive-perl_0.001013-3_all.deb ...
Unpacking libsub-exporter-progressive-perl (0.001013-3) ...
Selecting previously unselected package libvariable-magic-perl.
Preparing to unpack .../098-libvariable-magic-perl_0.64-1+b1_arm64.deb ...
Unpacking libvariable-magic-perl (0.64-1+b1) ...
Selecting previously unselected package libb-hooks-endofscope-perl.
Preparing to unpack .../099-libb-hooks-endofscope-perl_0.28-1_all.deb ...
Unpacking libb-hooks-endofscope-perl (0.28-1) ...
Selecting previously unselected package libmd-dev:arm64.
Preparing to unpack .../100-libmd-dev_1.1.0-2+b1_arm64.deb ...
Unpacking libmd-dev:arm64 (1.1.0-2+b1) ...
Selecting previously unselected package libbsd-dev:arm64.
Preparing to unpack .../101-libbsd-dev_0.12.2-2_arm64.deb ...
Unpacking libbsd-dev:arm64 (0.12.2-2) ...
Selecting previously unselected package libipc-sharelite-perl.
Preparing to unpack .../102-libipc-sharelite-perl_0.17-5+b3_arm64.deb ...
Unpacking libipc-sharelite-perl (0.17-5+b3) ...
Selecting previously unselected package libcache-cache-perl.
Preparing to unpack .../103-libcache-cache-perl_1.08-3_all.deb ...
Unpacking libcache-cache-perl (1.08-3) ...
Selecting previously unselected package libcompress-lz4-perl.
Preparing to unpack .../104-libcompress-lz4-perl_0.25+ds-2+b4_arm64.deb ...
Unpacking libcompress-lz4-perl (0.25+ds-2+b4) ...
Selecting previously unselected package libsnappy1v5:arm64.
Preparing to unpack .../105-libsnappy1v5_1.2.1-1+b1_arm64.deb ...
Unpacking libsnappy1v5:arm64 (1.2.1-1+b1) ...
Selecting previously unselected package libcompress-snappy-perl.
Preparing to unpack .../106-libcompress-snappy-perl_0.25+ds-1+b1_arm64.deb ...
Unpacking libcompress-snappy-perl (0.25+ds-1+b1) ...
Selecting previously unselected package libcache-fastmmap-perl.
Preparing to unpack .../107-libcache-fastmmap-perl_1.57-2+b4_arm64.deb ...
Unpacking libcache-fastmmap-perl (1.57-2+b4) ...
Selecting previously unselected package libcarp-assert-perl.
Preparing to unpack .../108-libcarp-assert-perl_0.22-1_all.deb ...
Unpacking libcarp-assert-perl (0.22-1) ...
Selecting previously unselected package libdata-serializer-perl.
Preparing to unpack .../109-libdata-serializer-perl_0.65-2_all.deb ...
Unpacking libdata-serializer-perl (0.65-2) ...
Selecting previously unselected package libdigest-jhash-perl.
Preparing to unpack .../110-libdigest-jhash-perl_0.10-2+b4_arm64.deb ...
Unpacking libdigest-jhash-perl (0.10-2+b4) ...
Selecting previously unselected package libhash-moreutils-perl.
Preparing to unpack .../111-libhash-moreutils-perl_0.06-2_all.deb ...
Unpacking libhash-moreutils-perl (0.06-2) ...
Selecting previously unselected package libcpanel-json-xs-perl:arm64.
Preparing to unpack .../112-libcpanel-json-xs-perl_4.39-1_arm64.deb ...
Unpacking libcpanel-json-xs-perl:arm64 (4.39-1) ...
Selecting previously unselected package libjson-maybexs-perl.
Preparing to unpack .../113-libjson-maybexs-perl_1.004008-1_all.deb ...
Unpacking libjson-maybexs-perl (1.004008-1) ...
Selecting previously unselected package libexporter-tiny-perl.
Preparing to unpack .../114-libexporter-tiny-perl_1.006002-1_all.deb ...
Unpacking libexporter-tiny-perl (1.006002-1) ...
Selecting previously unselected package liblist-moreutils-xs-perl.
Preparing to unpack .../115-liblist-moreutils-xs-perl_0.430-4+b2_arm64.deb ...
Unpacking liblist-moreutils-xs-perl (0.430-4+b2) ...
Selecting previously unselected package liblist-moreutils-perl.
Preparing to unpack .../116-liblist-moreutils-perl_0.430-2_all.deb ...
Unpacking liblist-moreutils-perl (0.430-2) ...
Selecting previously unselected package liblog-any-perl.
Preparing to unpack .../117-liblog-any-perl_1.717-1_all.deb ...
Unpacking liblog-any-perl (1.717-1) ...
Selecting previously unselected package libclass-method-modifiers-perl.
Preparing to unpack .../118-libclass-method-modifiers-perl_2.15-1_all.deb ...
Unpacking libclass-method-modifiers-perl (2.15-1) ...
Selecting previously unselected package libclass-xsaccessor-perl.
Preparing to unpack .../119-libclass-xsaccessor-perl_1.19-4+b5_arm64.deb ...
Unpacking libclass-xsaccessor-perl (1.19-4+b5) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../120-libimport-into-perl_1.002005-2_all.deb ...
Unpacking libimport-into-perl (1.002005-2) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../121-librole-tiny-perl_2.002004-1_all.deb ...
Unpacking librole-tiny-perl (2.002004-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../122-libsub-quote-perl_2.006008-1_all.deb ...
Unpacking libsub-quote-perl (2.006008-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../123-libmoo-perl_2.005005-1_all.deb ...
Unpacking libmoo-perl (2.005005-1) ...
Selecting previously unselected package libmoox-types-mooselike-perl.
Preparing to unpack .../124-libmoox-types-mooselike-perl_0.29-2_all.deb ...
Unpacking libmoox-types-mooselike-perl (0.29-2) ...
Selecting previously unselected package libmoox-types-mooselike-numeric-perl.
Preparing to unpack .../125-libmoox-types-mooselike-numeric-perl_1.03-2_all.deb ...
Unpacking libmoox-types-mooselike-numeric-perl (1.03-2) ...
Selecting previously unselected package libossp-uuid16:arm64.
Preparing to unpack .../126-libossp-uuid16_1.6.4-1_arm64.deb ...
Unpacking libossp-uuid16:arm64 (1.6.4-1) ...
Selecting previously unselected package libossp-uuid-perl.
Preparing to unpack .../127-libossp-uuid-perl_1.6.4-1_arm64.deb ...
Unpacking libossp-uuid-perl (1.6.4-1) ...
Selecting previously unselected package libtask-weaken-perl.
Preparing to unpack .../128-libtask-weaken-perl_1.06-2_all.deb ...
Unpacking libtask-weaken-perl (1.06-2) ...
Selecting previously unselected package libtime-duration-perl.
Preparing to unpack .../129-libtime-duration-perl_1.21-2_all.deb ...
Unpacking libtime-duration-perl (1.21-2) ...
Selecting previously unselected package libtime-duration-parse-perl.
Preparing to unpack .../130-libtime-duration-parse-perl_0.16-1_all.deb ...
Unpacking libtime-duration-parse-perl (0.16-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../131-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libchi-perl.
Preparing to unpack .../132-libchi-perl_0.61-1_all.deb ...
Unpacking libchi-perl (0.61-1) ...
Selecting previously unselected package libsub-name-perl:arm64.
Preparing to unpack .../133-libsub-name-perl_0.28-1_arm64.deb ...
Unpacking libsub-name-perl:arm64 (0.28-1) ...
Selecting previously unselected package libclass-accessor-perl.
Preparing to unpack .../134-libclass-accessor-perl_0.51-2_all.deb ...
Unpacking libclass-accessor-perl (0.51-2) ...
Selecting previously unselected package libclass-c3-perl.
Preparing to unpack .../135-libclass-c3-perl_0.35-2_all.deb ...
Unpacking libclass-c3-perl (0.35-2) ...
Selecting previously unselected package libclass-inspector-perl.
Preparing to unpack .../136-libclass-inspector-perl_1.36-3_all.deb ...
Unpacking libclass-inspector-perl (1.36-3) ...
Selecting previously unselected package libclass-methodmaker-perl:arm64.
Preparing to unpack .../137-libclass-methodmaker-perl_2.25-1_arm64.deb ...
Unpacking libclass-methodmaker-perl:arm64 (2.25-1) ...
Selecting previously unselected package libclone-perl:arm64.
Preparing to unpack .../138-libclone-perl_0.47-1+b1_arm64.deb ...
Unpacking libclone-perl:arm64 (0.47-1+b1) ...
Selecting previously unselected package libwant-perl.
Preparing to unpack .../139-libwant-perl_0.29-2+b4_arm64.deb ...
Unpacking libwant-perl (0.29-2+b4) ...
Selecting previously unselected package libcontextual-return-perl.
Preparing to unpack .../140-libcontextual-return-perl_0.004014-4_all.deb ...
Unpacking libcontextual-return-perl (0.004014-4) ...
Selecting previously unselected package libcucumber-tagexpressions-perl.
Preparing to unpack .../141-libcucumber-tagexpressions-perl_6.1.0-1_all.deb ...
Unpacking libcucumber-tagexpressions-perl (6.1.0-1) ...
Selecting previously unselected package libstrictures-perl.
Preparing to unpack .../142-libstrictures-perl_2.000006-1_all.deb ...
Unpacking libstrictures-perl (2.000006-1) ...
Selecting previously unselected package libdata-perl-perl.
Preparing to unpack .../143-libdata-perl-perl_0.002011-2_all.deb ...
Unpacking libdata-perl-perl (0.002011-2) ...
Selecting previously unselected package libdbi-perl:arm64.
Preparing to unpack .../144-libdbi-perl_1.647-1_arm64.deb ...
Unpacking libdbi-perl:arm64 (1.647-1) ...
Selecting previously unselected package libdbd-sqlite3-perl:arm64.
Preparing to unpack .../145-libdbd-sqlite3-perl_1.76-1_arm64.deb ...
Unpacking libdbd-sqlite3-perl:arm64 (1.76-1) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../146-libencode-locale-perl_1.05-3_all.deb ...
Unpacking libencode-locale-perl (1.05-3) ...
Selecting previously unselected package libenv-path-perl.
Preparing to unpack .../147-libenv-path-perl_0.19-4_all.deb ...
Unpacking libenv-path-perl (0.19-4) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../148-libfile-which-perl_1.27-2_all.deb ...
Unpacking libfile-which-perl (1.27-2) ...
Selecting previously unselected package libffi-checklib-perl.
Preparing to unpack .../149-libffi-checklib-perl_0.31-1_all.deb ...
Unpacking libffi-checklib-perl (0.31-1) ...
Selecting previously unselected package libffi-platypus-perl.
Preparing to unpack .../150-libffi-platypus-perl_2.10-1_arm64.deb ...
Unpacking libffi-platypus-perl (2.10-1) ...
Selecting previously unselected package libfile-chdir-perl.
Preparing to unpack .../151-libfile-chdir-perl_0.1008-1.2_all.deb ...
Unpacking libfile-chdir-perl (0.1008-1.2) ...
Selecting previously unselected package libfile-copy-recursive-perl.
Preparing to unpack .../152-libfile-copy-recursive-perl_0.45-4_all.deb ...
Unpacking libfile-copy-recursive-perl (0.45-4) ...
Selecting previously unselected package libnumber-compare-perl.
Preparing to unpack .../153-libnumber-compare-perl_0.03-3_all.deb ...
Unpacking libnumber-compare-perl (0.03-3) ...
Selecting previously unselected package libtext-glob-perl.
Preparing to unpack .../154-libtext-glob-perl_0.11-3_all.deb ...
Unpacking libtext-glob-perl (0.11-3) ...
Selecting previously unselected package libfile-find-rule-perl.
Preparing to unpack .../155-libfile-find-rule-perl_0.34-3_all.deb ...
Unpacking libfile-find-rule-perl (0.34-3) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../156-libfile-homedir-perl_1.006-2_all.deb ...
Unpacking libfile-homedir-perl (1.006-2) ...
Selecting previously unselected package libfile-libmagic-perl.
Preparing to unpack .../157-libfile-libmagic-perl_1.23-2+b2_arm64.deb ...
Unpacking libfile-libmagic-perl (1.23-2+b2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../158-libhttp-date-perl_6.06-1_all.deb ...
Unpacking libhttp-date-perl (6.06-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../159-libfile-listing-perl_6.16-1_all.deb ...
Unpacking libfile-listing-perl (6.16-1) ...
Selecting previously unselected package libfile-sharedir-perl.
Preparing to unpack .../160-libfile-sharedir-perl_1.118-3_all.deb ...
Unpacking libfile-sharedir-perl (1.118-3) ...
Selecting previously unselected package libfile-share-perl.
Preparing to unpack .../161-libfile-share-perl_0.27-2_all.deb ...
Unpacking libfile-share-perl (0.27-2) ...
Selecting previously unselected package libfile-sharedir-install-perl.
Preparing to unpack .../162-libfile-sharedir-install-perl_0.14-2_all.deb ...
Unpacking libfile-sharedir-install-perl (0.14-2) ...
Selecting previously unselected package libfile-slurp-perl.
Preparing to unpack .../163-libfile-slurp-perl_9999.32-2_all.deb ...
Unpacking libfile-slurp-perl (9999.32-2) ...
Selecting previously unselected package libfindbin-libs-perl.
Preparing to unpack .../164-libfindbin-libs-perl_3.0.2-1_all.deb ...
Unpacking libfindbin-libs-perl (3.0.2-1) ...
Selecting previously unselected package libsort-versions-perl.
Preparing to unpack .../165-libsort-versions-perl_1.62-3_all.deb ...
Unpacking libsort-versions-perl (1.62-3) ...
Selecting previously unselected package libgit-wrapper-perl.
Preparing to unpack .../166-libgit-wrapper-perl_0.048-2_all.deb ...
Unpacking libgit-wrapper-perl (0.048-2) ...
Selecting previously unselected package libheap-perl.
Preparing to unpack .../167-libheap-perl_0.80-5_all.deb ...
Unpacking libheap-perl (0.80-5) ...
Selecting previously unselected package libset-object-perl.
Preparing to unpack .../168-libset-object-perl_1.42-1+b5_arm64.deb ...
Unpacking libset-object-perl (1.42-1+b5) ...
Selecting previously unselected package libgraph-perl.
Preparing to unpack .../169-libgraph-perl_1%3a0.9734-1_all.deb ...
Unpacking libgraph-perl (1:0.9734-1) ...
Selecting previously unselected package libspiffy-perl.
Preparing to unpack .../170-libspiffy-perl_0.46-1_all.deb ...
Unpacking libspiffy-perl (0.46-1) ...
Selecting previously unselected package libio-all-perl.
Preparing to unpack .../171-libio-all-perl_0.87-2_all.deb ...
Unpacking libio-all-perl (0.87-2) ...
Selecting previously unselected package libparse-yapp-perl.
Preparing to unpack .../172-libparse-yapp-perl_1.21-4_all.deb ...
Unpacking libparse-yapp-perl (1.21-4) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../173-liburi-perl_5.30-1_all.deb ...
Unpacking liburi-perl (5.30-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../174-libhtml-tagset-perl_3.24-1_all.deb ...
Unpacking libhtml-tagset-perl (3.24-1) ...
Selecting previously unselected package libhtml-parser-perl:arm64.
Preparing to unpack .../175-libhtml-parser-perl_3.83-1+b2_arm64.deb ...
Unpacking libhtml-parser-perl:arm64 (3.83-1+b2) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../176-libhtml-tree-perl_5.07-3_all.deb ...
Unpacking libhtml-tree-perl (5.07-3) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../177-libio-html-perl_1.004-3_all.deb ...
Unpacking libio-html-perl (1.004-3) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../178-liblwp-mediatypes-perl_6.04-2_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-2) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../179-libhttp-message-perl_7.00-2_all.deb ...
Unpacking libhttp-message-perl (7.00-2) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../180-libhttp-cookies-perl_6.11-1_all.deb ...
Unpacking libhttp-cookies-perl (6.11-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../181-libhttp-negotiate-perl_6.01-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-2) ...
Selecting previously unselected package perl-openssl-defaults:arm64.
Preparing to unpack .../182-perl-openssl-defaults_7+b2_arm64.deb ...
Unpacking perl-openssl-defaults:arm64 (7+b2) ...
Selecting previously unselected package libnet-ssleay-perl:arm64.
Preparing to unpack .../183-libnet-ssleay-perl_1.94-3_arm64.deb ...
Unpacking libnet-ssleay-perl:arm64 (1.94-3) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../184-libio-socket-ssl-perl_2.089-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.089-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../185-libnet-http-perl_6.23-1_all.deb ...
Unpacking libnet-http-perl (6.23-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../186-liblwp-protocol-https-perl_6.14-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.14-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../187-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../188-libwww-perl_6.78-1_all.deb ...
Unpacking libwww-perl (6.78-1) ...
Selecting previously unselected package libxml-parser-perl.
Preparing to unpack .../189-libxml-parser-perl_2.47-1+b3_arm64.deb ...
Unpacking libxml-parser-perl (2.47-1+b3) ...
Selecting previously unselected package libxml-writer-perl.
Preparing to unpack .../190-libxml-writer-perl_0.900-2_all.deb ...
Unpacking libxml-writer-perl (0.900-2) ...
Selecting previously unselected package libgraph-readwrite-perl.
Preparing to unpack .../191-libgraph-readwrite-perl_2.10-1_all.deb ...
Unpacking libgraph-readwrite-perl (2.10-1) ...
Selecting previously unselected package libicu-dev:arm64.
Preparing to unpack .../192-libicu-dev_72.1-6_arm64.deb ...
Unpacking libicu-dev:arm64 (72.1-6) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../193-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package libkrb5-dev:arm64.
Preparing to unpack .../194-libkrb5-dev_1.21.3-4_arm64.deb ...
Unpacking libkrb5-dev:arm64 (1.21.3-4) ...
Selecting previously unselected package liblist-compare-perl.
Preparing to unpack .../195-liblist-compare-perl_0.55-2_all.deb ...
Unpacking liblist-compare-perl (0.55-2) ...
Selecting previously unselected package liblog-message-perl.
Preparing to unpack .../196-liblog-message-perl_0.8-3_all.deb ...
Unpacking liblog-message-perl (0.8-3) ...
Selecting previously unselected package liblog-message-simple-perl.
Preparing to unpack .../197-liblog-message-simple-perl_0.10-3_all.deb ...
Unpacking liblog-message-simple-perl (0.10-3) ...
Selecting previously unselected package libmoox-handlesvia-perl.
Preparing to unpack .../198-libmoox-handlesvia-perl_0.001009-2_all.deb ...
Unpacking libmoox-handlesvia-perl (0.001009-2) ...
Selecting previously unselected package libmro-compat-perl.
Preparing to unpack .../199-libmro-compat-perl_0.15-2_all.deb ...
Unpacking libmro-compat-perl (0.15-2) ...
Selecting previously unselected package libsub-identify-perl.
Preparing to unpack .../200-libsub-identify-perl_0.14-3+b3_arm64.deb ...
Unpacking libsub-identify-perl (0.14-3+b3) ...
Selecting previously unselected package libnamespace-clean-perl.
Preparing to unpack .../201-libnamespace-clean-perl_0.27-2_all.deb ...
Unpacking libnamespace-clean-perl (0.27-2) ...
Selecting previously unselected package libnorm1t64:arm64.
Preparing to unpack .../202-libnorm1t64_1.5.9+dfsg-3.1+b2_arm64.deb ...
Unpacking libnorm1t64:arm64 (1.5.9+dfsg-3.1+b2) ...
Selecting previously unselected package libxml2-dev:arm64.
Preparing to unpack .../203-libxml2-dev_2.12.7+dfsg+really2.9.14-0.2+b2_arm64.deb ...
Unpacking libxml2-dev:arm64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Selecting previously unselected package libnorm-dev:arm64.
Preparing to unpack .../204-libnorm-dev_1.5.9+dfsg-3.1+b2_arm64.deb ...
Unpacking libnorm-dev:arm64 (1.5.9+dfsg-3.1+b2) ...
Selecting previously unselected package libpath-class-perl.
Preparing to unpack .../205-libpath-class-perl_0.37-4_all.deb ...
Unpacking libpath-class-perl (0.37-4) ...
Selecting previously unselected package libpgm-5.3-0t64:arm64.
Preparing to unpack .../206-libpgm-5.3-0t64_5.3.128~dfsg-2.1+b1_arm64.deb ...
Unpacking libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1+b1) ...
Selecting previously unselected package libpgm-dev:arm64.
Preparing to unpack .../207-libpgm-dev_5.3.128~dfsg-2.1+b1_arm64.deb ...
Unpacking libpgm-dev:arm64 (5.3.128~dfsg-2.1+b1) ...
Selecting previously unselected package libsodium23:arm64.
Preparing to unpack .../208-libsodium23_1.0.18-1+b2_arm64.deb ...
Unpacking libsodium23:arm64 (1.0.18-1+b2) ...
Selecting previously unselected package libsodium-dev:arm64.
Preparing to unpack .../209-libsodium-dev_1.0.18-1+b2_arm64.deb ...
Unpacking libsodium-dev:arm64 (1.0.18-1+b2) ...
Selecting previously unselected package libstatistics-descriptive-perl.
Preparing to unpack .../210-libstatistics-descriptive-perl_3.0801-1_all.deb ...
Unpacking libstatistics-descriptive-perl (3.0801-1) ...
Selecting previously unselected package libsub-uplevel-perl.
Preparing to unpack .../211-libsub-uplevel-perl_0.2800-3_all.deb ...
Unpacking libsub-uplevel-perl (0.2800-3) ...
Selecting previously unselected package libsuper-perl.
Preparing to unpack .../212-libsuper-perl_1.20190531-1_all.deb ...
Unpacking libsuper-perl (1.20190531-1) ...
Selecting previously unselected package libterm-readkey-perl.
Preparing to unpack .../213-libterm-readkey-perl_2.38-2+b4_arm64.deb ...
Unpacking libterm-readkey-perl (2.38-2+b4) ...
Selecting previously unselected package libterm-progressbar-perl.
Preparing to unpack .../214-libterm-progressbar-perl_2.23-1_all.deb ...
Unpacking libterm-progressbar-perl (2.23-1) ...
Selecting previously unselected package libterm-ui-perl.
Preparing to unpack .../215-libterm-ui-perl_0.50-1_all.deb ...
Unpacking libterm-ui-perl (0.50-1) ...
Selecting previously unselected package libtest2-suite-perl.
Preparing to unpack .../216-libtest2-suite-perl_0.000163-1_all.deb ...
Unpacking libtest2-suite-perl (0.000163-1) ...
Selecting previously unselected package libtype-tiny-perl.
Preparing to unpack .../217-libtype-tiny-perl_2.004000-1_all.deb ...
Unpacking libtype-tiny-perl (2.004000-1) ...
Selecting previously unselected package libyaml-perl.
Preparing to unpack .../218-libyaml-perl_1.31-1_all.deb ...
Unpacking libyaml-perl (1.31-1) ...
Selecting previously unselected package libtest-bdd-cucumber-perl.
Preparing to unpack .../219-libtest-bdd-cucumber-perl_0.86-1_all.deb ...
Unpacking libtest-bdd-cucumber-perl (0.86-1) ...
Selecting previously unselected package libtest-exception-perl.
Preparing to unpack .../220-libtest-exception-perl_0.43-3_all.deb ...
Unpacking libtest-exception-perl (0.43-3) ...
Selecting previously unselected package libtest-class-perl.
Preparing to unpack .../221-libtest-class-perl_0.52-1_all.deb ...
Unpacking libtest-class-perl (0.52-1) ...
Selecting previously unselected package libtest-mockmodule-perl.
Preparing to unpack .../222-libtest-mockmodule-perl_0.178.0-1_all.deb ...
Unpacking libtest-mockmodule-perl (0.178.0-1) ...
Selecting previously unselected package libuniversal-can-perl.
Preparing to unpack .../223-libuniversal-can-perl_1.20140328-3_all.deb ...
Unpacking libuniversal-can-perl (1.20140328-3) ...
Selecting previously unselected package libuniversal-isa-perl.
Preparing to unpack .../224-libuniversal-isa-perl_1.20171012-3_all.deb ...
Unpacking libuniversal-isa-perl (1.20171012-3) ...
Selecting previously unselected package libtest-mockobject-perl.
Preparing to unpack .../225-libtest-mockobject-perl_1.20200122-4_all.deb ...
Unpacking libtest-mockobject-perl (1.20200122-4) ...
Selecting previously unselected package libyaml-0-2:arm64.
Preparing to unpack .../226-libyaml-0-2_0.2.5-2_arm64.deb ...
Unpacking libyaml-0-2:arm64 (0.2.5-2) ...
Selecting previously unselected package libyaml-libyaml-perl.
Preparing to unpack .../227-libyaml-libyaml-perl_0.903.0+ds-1_arm64.deb ...
Unpacking libyaml-libyaml-perl (0.903.0+ds-1) ...
Selecting previously unselected package libzmq5:arm64.
Preparing to unpack .../228-libzmq5_4.3.5-1+b3_arm64.deb ...
Unpacking libzmq5:arm64 (4.3.5-1+b3) ...
Selecting previously unselected package libzmq3-dev:arm64.
Preparing to unpack .../229-libzmq3-dev_4.3.5-1+b3_arm64.deb ...
Unpacking libzmq3-dev:arm64 (4.3.5-1+b3) ...
Selecting previously unselected package libzmq-ffi-perl.
Preparing to unpack .../230-libzmq-ffi-perl_1.19-1_all.deb ...
Unpacking libzmq-ffi-perl (1.19-1) ...
Setting up libexpat1:arm64 (2.6.4-1) ...
Setting up libmodule-pluggable-perl (5.2-5) ...
Setting up libpipeline1:arm64 (1.5.8-1) ...
Setting up libfile-sharedir-install-perl (0.14-2) ...
Setting up libnorm1t64:arm64 (1.5.9+dfsg-3.1+b2) ...
Setting up libfile-which-perl (1.27-2) ...
Setting up libkeyutils1:arm64 (1.6.3-4) ...
Setting up libfile-slurp-perl (9999.32-2) ...
Setting up libtask-weaken-perl (1.06-2) ...
Setting up libsodium23:arm64 (1.0.18-1+b2) ...
Setting up libicu72:arm64 (72.1-6) ...
Setting up bsdextrautils (2.40.4-5) ...
Setting up libparse-yapp-perl (1.21-4) ...
Setting up libclass-inspector-perl (1.36-3) ...
Setting up libwant-perl (0.29-2+b4) ...
Setting up libdynaloader-functions-perl (0.004-1) ...
Setting up libtext-glob-perl (0.11-3) ...
Setting up libclass-method-modifiers-perl (2.15-1) ...
Setting up liblist-compare-perl (0.55-2) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libpath-class-perl (0.37-4) ...
Setting up libclone-perl:arm64 (0.47-1+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libyaml-0-2:arm64 (0.2.5-2) ...
Setting up libsub-identify-perl (0.14-3+b3) ...
Setting up libcpanel-json-xs-perl:arm64 (4.39-1) ...
Setting up libio-stringy-perl (2.113-2) ...
Setting up libhtml-tagset-perl (3.24-1) ...
Setting up liblog-any-perl (1.717-1) ...
Setting up libclass-methodmaker-perl:arm64 (2.25-1) ...
Setting up libdebhelper-perl (13.24.1) ...
Setting up libbrotli1:arm64 (1.1.0-2+b7) ...
Setting up libedit2:arm64 (3.1-20250104-1) ...
Setting up libipc-sharelite-perl (0.17-5+b3) ...
Setting up libheap-perl (0.80-5) ...
Setting up liblwp-mediatypes-perl (6.04-2) ...
Setting up libmagic1t64:arm64 (1:5.45-3+b1) ...
Setting up libyaml-libyaml-perl (0.903.0+ds-1) ...
Setting up libtry-tiny-perl (0.32-1) ...
Setting up libnghttp2-14:arm64 (1.64.0-1) ...
Setting up libdigest-jhash-perl (0.10-2+b4) ...
Setting up perl-openssl-defaults:arm64 (7+b2) ...
Setting up libhash-moreutils-perl (0.06-2) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-7) ...
Setting up libencode-locale-perl (1.05-3) ...
Setting up libfindbin-libs-perl (3.0.2-1) ...
Setting up libcom-err2:arm64 (1.47.2-1) ...
Setting up file (1:5.45-3+b1) ...
Setting up libossp-uuid16:arm64 (1.6.4-1) ...
Setting up libcompress-lz4-perl (0.25+ds-2+b4) ...
Setting up libyaml-perl (1.31-1) ...
Setting up libsub-install-perl (0.929-1) ...
Setting up libelf1t64:arm64 (0.192-4) ...
Setting up libtest2-suite-perl (0.000163-1) ...
Setting up libsnappy1v5:arm64 (1.2.1-1+b1) ...
Setting up libkrb5support0:arm64 (1.21.3-4) ...
Setting up libnumber-compare-perl (0.03-3) ...
Setting up libuniversal-isa-perl (1.20171012-3) ...
Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ...
Setting up libfile-copy-recursive-perl (0.45-4) ...
Setting up liberror-perl (0.17030-1) ...
Setting up liblog-message-perl (0.8-3) ...
Setting up libjson-maybexs-perl (1.004008-1) ...
Setting up libarchive-extract-perl (0.88-1) ...
Setting up libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1+b1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:arm64 (4.13.3-1) ...
Setting up libalgorithm-c3-perl (0.11-2) ...
Setting up libset-object-perl (1.42-1+b5) ...
Setting up libfile-find-rule-perl (0.34-3) ...
Setting up libio-tiecombine-perl (1.005-3) ...
Setting up libpgm-dev:arm64 (5.3.128~dfsg-2.1+b1) ...
Setting up libffi-checklib-perl (0.31-1) ...
Setting up libxml-writer-perl (0.900-2) ...
Setting up libenv-path-perl (0.19-4) ...
Setting up comerr-dev:arm64 (2.1-1.47.2-1) ...
Setting up libunistring5:arm64 (1.3-1) ...
Setting up libvariable-magic-perl (0.64-1+b1) ...
Setting up libio-html-perl (1.004-3) ...
Setting up autopoint (0.23.1-1) ...
Setting up libb-hooks-op-check-perl:arm64 (0.22-3+b2) ...
Setting up icu-devtools (72.1-6) ...
Setting up libfile-libmagic-perl (1.23-2+b2) ...
Setting up liblist-moreutils-xs-perl (0.430-4+b2) ...
Setting up libsodium-dev:arm64 (1.0.18-1+b2) ...
Setting up libk5crypto3:arm64 (1.21.3-4) ...
Setting up libparams-util-perl (1.102-3+b1) ...
Setting up libspiffy-perl (0.46-1) ...
Setting up libsasl2-2:arm64 (2.1.28+dfsg1-9) ...
Setting up libtime-duration-perl (1.21-2) ...
Setting up autoconf (2.72-3) ...
Setting up libnghttp3-9:arm64 (1.8.0-1) ...
Setting up libsub-exporter-progressive-perl (0.001013-3) ...
Setting up libcapture-tiny-perl (0.50-1) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up libcontextual-return-perl (0.004014-4) ...
Setting up libsub-name-perl:arm64 (0.28-1) ...
Setting up libffi8:arm64 (3.4.7-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up libfile-chdir-perl (0.1008-1.2) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:arm64 (0.0.8-1+b2) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libmd-dev:arm64 (1.1.0-2+b1) ...
Setting up librole-tiny-perl (2.002004-1) ...
Setting up libtasn1-6:arm64 (4.20.0-2) ...
Setting up libfile-sharedir-perl (1.118-3) ...
Setting up libsub-uplevel-perl (0.2800-3) ...
Setting up git-man (1:2.47.2-0.1) ...
Setting up netbase (6.4) ...
Setting up libngtcp2-16:arm64 (1.11.0-1) ...
Setting up libstrictures-perl (2.000006-1) ...
Setting up libsub-quote-perl (2.006008-1) ...
Setting up libclass-xsaccessor-perl (1.19-4+b5) ...
Setting up libkrb5-3:arm64 (1.21.3-4) ...
Setting up libsort-versions-perl (1.62-3) ...
Setting up libssh2-1t64:arm64 (1.11.1-1) ...
Setting up libdata-serializer-perl (0.65-2) ...
Setting up libexporter-tiny-perl (1.006002-1) ...
Setting up libuniversal-can-perl (1.20140328-3) ...
Setting up libterm-readkey-perl (2.38-2+b4) ...
Setting up libclass-accessor-perl (0.51-2) ...
Setting up libfile-homedir-perl (1.006-2) ...
Setting up openssl (3.4.1-1) ...
Setting up libcompress-snappy-perl (0.25+ds-1+b1) ...
Setting up libicu-dev:arm64 (72.1-6) ...
Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Setting up libbsd-dev:arm64 (0.12.2-2) ...
Setting up libldap2:arm64 (2.6.9+dfsg-1) ...
Setting up liburi-perl (5.30-1) ...
Setting up libcarp-assert-perl (0.22-1) ...
Setting up libfmt10:arm64 (10.1.1+ds1-4) ...
Setting up libdbi-perl:arm64 (1.647-1) ...
Setting up libffi-platypus-perl (2.10-1) ...
Setting up libtime-duration-parse-perl (0.16-1) ...
Setting up libnet-ssleay-perl:arm64 (1.94-3) ...
Setting up automake (1:1.17-3) ...
update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.1-2) ...
Setting up libllvm19:arm64 (1:19.1.7-1+b1) ...
Setting up libhttp-date-perl (6.06-1) ...
Setting up libtest-mockobject-perl (1.20200122-4) ...
Setting up libsuper-perl (1.20190531-1) ...
Setting up gettext (0.23.1-1) ...
Setting up libossp-uuid-perl (1.6.4-1) ...
Setting up libfile-listing-perl (6.16-1) ...
Setting up libclang1-19 (1:19.1.7-1+b1) ...
Setting up libcache-cache-perl (1.08-3) ...
Setting up libtest-mockmodule-perl (0.178.0-1) ...
Setting up liblog-message-simple-perl (0.10-3) ...
Setting up libtool (2.5.4-4) ...
Setting up liblist-moreutils-perl (0.430-2) ...
Setting up libtype-tiny-perl (2.004000-1) ...
Setting up libterm-progressbar-perl (2.23-1) ...
Setting up libnet-http-perl (6.23-1) ...
Setting up libidn2-0:arm64 (2.3.7-2+b1) ...
Setting up libio-all-perl (0.87-2) ...
Setting up libclass-c3-perl (0.35-2) ...
Setting up libgraph-perl (1:0.9734-1) ...
Setting up libdevel-callchecker-perl:arm64 (0.009-1+b1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up libcache-fastmmap-perl (1.57-2+b4) ...
Setting up ca-certificates (20241223) ...
Updating certificates in /etc/ssl/certs...
152 added, 0 removed; done.
Setting up libxml2-dev:arm64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Setting up libtest-exception-perl (0.43-3) ...
Setting up libp11-kit0:arm64 (0.25.5-3) ...
Setting up libgssapi-krb5-2:arm64 (1.21.3-4) ...
Setting up libdata-optlist-perl (0.114-1) ...
Setting up libfile-share-perl (0.27-2) ...
Setting up dh-strip-nondeterminism (1.14.1-2) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up groff-base (1.23.0-7) ...
Setting up libhtml-parser-perl:arm64 (3.83-1+b2) ...
Setting up libdbd-sqlite3-perl:arm64 (1.76-1) ...
Setting up libmro-compat-perl (0.15-2) ...
Setting up libio-socket-ssl-perl (2.089-1) ...
Setting up libsub-exporter-perl (0.990-1) ...
Setting up libclang-cpp19 (1:19.1.7-1+b1) ...
Setting up libhttp-message-perl (7.00-2) ...
Setting up libgnutls30t64:arm64 (3.8.9-2) ...
Setting up libhttp-negotiate-perl (6.01-2) ...
Setting up libstatistics-descriptive-perl (3.0801-1) ...
Setting up libzmq5:arm64 (4.3.5-1+b3) ...
Setting up libterm-ui-perl (0.50-1) ...
Setting up libhttp-cookies-perl (6.11-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libhtml-tree-perl (5.07-3) ...
Setting up libparams-classify-perl:arm64 (0.015-2+b4) ...
Setting up libpsl5t64:arm64 (0.21.2-1.1+b1) ...
Setting up libnorm-dev:arm64 (1.5.9+dfsg-3.1+b2) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libmodule-runtime-perl (0.016-2) ...
Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ...
Setting up libgssrpc4t64:arm64 (1.21.3-4) ...
Setting up doxygen-doxyparse (1.9.8+ds-2.1) ...
Setting up libngtcp2-crypto-gnutls8:arm64 (1.11.0-1) ...
Setting up libstring-rewriteprefix-perl (0.009-1) ...
Setting up libkadm5clnt-mit12:arm64 (1.21.3-4) ...
Setting up libkdb5-10t64:arm64 (1.21.3-4) ...
Setting up libmodule-implementation-perl (0.09-2) ...
Setting up libpackage-stash-perl (0.40-1) ...
Setting up libimport-into-perl (1.002005-2) ...
Setting up libmoo-perl (2.005005-1) ...
Setting up libcurl3t64-gnutls:arm64 (8.12.1-3) ...
Setting up libdata-perl-perl (0.002011-2) ...
Setting up libtest-class-perl (0.52-1) ...
Setting up debhelper (13.24.1) ...
Setting up libclass-load-perl (0.25-2) ...
Setting up git (1:2.47.2-0.1) ...
Setting up libgit-wrapper-perl (0.048-2) ...
Setting up libkadm5srv-mit12:arm64 (1.21.3-4) ...
Setting up libmoox-types-mooselike-perl (0.29-2) ...
Setting up libparams-validate-perl:arm64 (1.31-2+b3) ...
Setting up libb-hooks-endofscope-perl (0.28-1) ...
Setting up libmoox-handlesvia-perl (0.001009-2) ...
Setting up krb5-multidev:arm64 (1.21.3-4) ...
Setting up libcucumber-tagexpressions-perl (6.1.0-1) ...
Setting up libkrb5-dev:arm64 (1.21.3-4) ...
Setting up libtest-bdd-cucumber-perl (0.86-1) ...
Setting up libnamespace-clean-perl (0.27-2) ...
Setting up libmoox-types-mooselike-numeric-perl (1.03-2) ...
Setting up libgetopt-long-descriptive-perl (0.116-2) ...
Setting up libzmq3-dev:arm64 (4.3.5-1+b3) ...
Setting up libapp-cmd-perl (0.337-2) ...
Setting up libchi-perl (0.61-1) ...
Setting up libzmq-ffi-perl (1.19-1) ...
Setting up liblwp-protocol-https-perl (6.14-1) ...
Setting up libwww-perl (6.78-1) ...
Setting up libxml-parser-perl (2.47-1+b3) ...
Setting up libgraph-readwrite-perl (2.10-1) ...
Processing triggers for libc-bin (2.40-7) ...
Processing triggers for ca-certificates (20241223) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/analizo-1.25.5/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../analizo_1.25.5-1_source.changes
dpkg-buildpackage: info: source package analizo
dpkg-buildpackage: info: source version 1.25.5-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by gregor herrmann <gregoa@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
 debian/rules clean
dh clean
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
	/usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/analizo-1.25.5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2" "LD=aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/analizo-1.25.5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro"
Warning: prerequisite Alien::Doxyparse 0.17 not found.
Warning: prerequisite Test::Spelling 0 not found.
Warning: prerequisite local::lib 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Analizo
Writing MYMETA.yml and MYMETA.json
   dh_auto_build
	make -j12
make[1]: Entering directory '/build/reproducible-path/analizo-1.25.5'
cp lib/Analizo/LanguageFilter.pm blib/lib/Analizo/LanguageFilter.pm
cp lib/Analizo/Command/metrics.pm blib/lib/Analizo/Command/metrics.pm
cp lib/Analizo/Command/metrics_history.pm blib/lib/Analizo/Command/metrics_history.pm
cp lib/Analizo/Batch.pm blib/lib/Analizo/Batch.pm
cp lib/Analizo/Extractor/Doxyparse.pm blib/lib/Analizo/Extractor/Doxyparse.pm
cp lib/Analizo/Batch/Output/DB.pm blib/lib/Analizo/Batch/Output/DB.pm
cp lib/Analizo/GlobalMetrics.pm blib/lib/Analizo/GlobalMetrics.pm
cp lib/Analizo/Command/help.pm blib/lib/Analizo/Command/help.pm
cp lib/Analizo/Filter/Client.pm blib/lib/Analizo/Filter/Client.pm
cp lib/Analizo/Batch/Git.pm blib/lib/Analizo/Batch/Git.pm
cp lib/Analizo/Metric/AverageNumberOfParameters.pm blib/lib/Analizo/Metric/AverageNumberOfParameters.pm
cp lib/Analizo/Command/metrics_batch.pm blib/lib/Analizo/Command/metrics_batch.pm
cp lib/Analizo/Metric/AfferentConnections.pm blib/lib/Analizo/Metric/AfferentConnections.pm
cp lib/Analizo/Batch/Job/Directories.pm blib/lib/Analizo/Batch/Job/Directories.pm
cp lib/Analizo/Command/files_graph.pm blib/lib/Analizo/Command/files_graph.pm
cp lib/Analizo/Batch/Runner.pm blib/lib/Analizo/Batch/Runner.pm
cp lib/Analizo/Command/graph.pm blib/lib/Analizo/Command/graph.pm
cp lib/Analizo/Command/tree_evolution.pm blib/lib/Analizo/Command/tree_evolution.pm
cp lib/Analizo/Batch/Runner/Sequential.pm blib/lib/Analizo/Batch/Runner/Sequential.pm
cp lib/Analizo/Batch/Output/CSV.pm blib/lib/Analizo/Batch/Output/CSV.pm
cp lib/Analizo/GlobalMetric/MethodsPerAbstractClass.pm blib/lib/Analizo/GlobalMetric/MethodsPerAbstractClass.pm
cp lib/Analizo/GlobalMetric/ChangeCost.pm blib/lib/Analizo/GlobalMetric/ChangeCost.pm
cp lib/Analizo/Extractor.pm blib/lib/Analizo/Extractor.pm
cp lib/Analizo/Metric/AverageMethodLinesOfCode.pm blib/lib/Analizo/Metric/AverageMethodLinesOfCode.pm
cp lib/Analizo.pm blib/lib/Analizo.pm
cp lib/Analizo/FilenameFilter.pm blib/lib/Analizo/FilenameFilter.pm
cp lib/Analizo/Batch/Runner/Parallel.pm blib/lib/Analizo/Batch/Runner/Parallel.pm
cp lib/Analizo/Batch/Directories.pm blib/lib/Analizo/Batch/Directories.pm
cp lib/Analizo/GlobalMetric/TotalAbstractClasses.pm blib/lib/Analizo/GlobalMetric/TotalAbstractClasses.pm
cp lib/Analizo/Batch/Job.pm blib/lib/Analizo/Batch/Job.pm
cp lib/Analizo/Command.pm blib/lib/Analizo/Command.pm
cp lib/Analizo/Batch/Output.pm blib/lib/Analizo/Batch/Output.pm
cp lib/Analizo/Batch/Job/Git.pm blib/lib/Analizo/Batch/Job/Git.pm
cp lib/Analizo/Metric/AverageCycloComplexity.pm blib/lib/Analizo/Metric/AverageCycloComplexity.pm
cp share/README blib/lib/auto/share/dist/Analizo/README
cp share/bash-completion/analizo blib/lib/auto/share/dist/Analizo/bash-completion/analizo
cp lib/Analizo/Metric/StructuralComplexity.pm blib/lib/Analizo/Metric/StructuralComplexity.pm
cp lib/Analizo/Metric/NumberOfChildren.pm blib/lib/Analizo/Metric/NumberOfChildren.pm
cp lib/Analizo/Metric/NumberOfAttributes.pm blib/lib/Analizo/Metric/NumberOfAttributes.pm
cp lib/Analizo/Metric/LackOfCohesionOfMethods.pm blib/lib/Analizo/Metric/LackOfCohesionOfMethods.pm
cp lib/Analizo/ModuleMetrics.pm blib/lib/Analizo/ModuleMetrics.pm
cp lib/Analizo/Metric/DepthOfInheritanceTree.pm blib/lib/Analizo/Metric/DepthOfInheritanceTree.pm
cp profile.pl blib/lib/profile.pl
cp lib/Analizo/Metric/LinesOfCode.pm blib/lib/Analizo/Metric/LinesOfCode.pm
cp lib/Analizo/Metric/CouplingBetweenObjects.pm blib/lib/Analizo/Metric/CouplingBetweenObjects.pm
cp lib/Analizo/Model.pm blib/lib/Analizo/Model.pm
cp lib/Test/Analizo.pm blib/lib/Test/Analizo.pm
cp lib/Analizo/Metric/NumberOfPublicMethods.pm blib/lib/Analizo/Metric/NumberOfPublicMethods.pm
cp lib/Analizo/ModuleMetric.pm blib/lib/Analizo/ModuleMetric.pm
cp lib/Test/Analizo/Class.pm blib/lib/Test/Analizo/Class.pm
cp lib/Test/Analizo/Git.pm blib/lib/Test/Analizo/Git.pm
cp lib/Test/Analizo/BDD/Cucumber/Extension.pm blib/lib/Test/Analizo/BDD/Cucumber/Extension.pm
cp lib/Analizo/Metric/NumberOfMethods.pm blib/lib/Analizo/Metric/NumberOfMethods.pm
cp lib/Analizo/Metric/ResponseForClass.pm blib/lib/Analizo/Metric/ResponseForClass.pm
cp lib/Analizo/Metric/MaximumMethodLinesOfCode.pm blib/lib/Analizo/Metric/MaximumMethodLinesOfCode.pm
cp lib/Analizo/Metric/NumberOfPublicAttributes.pm blib/lib/Analizo/Metric/NumberOfPublicAttributes.pm
cp lib/Analizo/Metrics.pm blib/lib/Analizo/Metrics.pm
cp bin/analizo blib/script/analizo
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/analizo
Manifying 26 pod documents
make[1]: Leaving directory '/build/reproducible-path/analizo-1.25.5'
   dh_auto_test
	make -j12 test TEST_VERBOSE=1
make[1]: Entering directory '/build/reproducible-path/analizo-1.25.5'
Skip blib/lib/auto/share/dist/Analizo/bash-completion/analizo (unchanged)
Skip blib/lib/auto/share/dist/Analizo/README (unchanged)
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/Analizo/*.t t/Analizo/Batch/*.t t/Analizo/Batch/Job/*.t t/Analizo/Batch/Output/*.t t/Analizo/Batch/Runner/*.t t/Analizo/Command/*.t t/Analizo/Extractor/*.t t/Analizo/GlobalMetric/*.t t/Analizo/Metric/*.t t/Analizo/Metric/AfferentConnections/*.t
# 
# t::Analizo->constructor
# 
# t::Analizo->empty_array_for_command_with_no_options
# 
# t::Analizo->empty_hash_when_no_config_file
# 
# t::Analizo->load_command_options
# 
# t::Analizo->load_config_file
t/Analizo.t .............................................................. 
ok 1 - use Analizo;
ok 2 - An object of class 'Analizo' isa 'Analizo'
ok 3 - An object of class 'Analizo' isa 'App::Cmd'
ok 4 - empty array for command with no options
ok 5 - empty hash when no config file
ok 6 - load command options
ok 7 - load config file
1..7
ok
# 
# t::Analizo::Batch->constructor
# 
# t::Analizo::Batch->count
# 
# t::Analizo::Batch->next
# 
# t::Analizo::Batch->pass_filters_forward
t/Analizo/Batch.t ........................................................ 
ok 1 - An object of class 'Analizo::Batch' isa 'Analizo::Batch'
ok 2 - Analizo::Batch->can('count')
ok 3 - Analizo::Batch->can('next')
ok 4 - next
ok 5 - must pass filters into job
1..5
ok
# 
# t::Analizo::Batch::Directories->count
# 
# t::Analizo::Batch::Directories->create_with_arguments
# 
# t::Analizo::Batch::Directories->create_with_bad_arguments
# 
# t::Analizo::Batch::Directories->create_with_no_arguments
# 
# t::Analizo::Batch::Directories->deliver_jobs
# 
# t::Analizo::Batch::Directories->expose_list_of_dirs
t/Analizo/Batch/Directories.t ............................................ 
ok 1 - count
ok 2 - create with arguments
ok 3 - create with bad arguments
ok 4 - create with no arguments
ok 5 - deliver jobs
ok 6 - deliver jobs
ok 7 - deliver jobs
ok 8 - Analizo::Batch::Directories->can('directories')
1..8
ok
# 
# t::Analizo::Batch::Git->constructor
# 
# t::Analizo::Batch::Git->count
# 
# t::Analizo::Batch::Git->create_with_and_without_args
# 
# t::Analizo::Batch::Git->default_filter
# 
# t::Analizo::Batch::Git->find_commit
# 
# t::Analizo::Batch::Git->traverse_repository
t/Analizo/Batch/Git.t .................................................... 
ok 1 - An object of class 'Analizo::Batch::Git' isa 'Analizo::Batch::Git'
ok 2 - count
ok 3 - create with and without args
ok 4 - create with and without args
ok 5 - create with and without args
ok 6 - create with and without args
ok 7 - must not analyze commit containing only (input.cc)
ok 8 - must not analyze commit containing only (prog.cc)
ok 9 - must not analyze commit containing only (prog.cc)
ok 10 - must not analyze commit containing only (prog.cc)
ok 11 - must not analyze commit containing only (output.cc,output.h,prog.cc)
ok 12 - must not analyze commit containing only (prog.cc,input.h,input.cc)
ok 13 - must not analyze commit containing only (prog.cc)
ok 14 - find commit
ok 15 - An object of class 'Analizo::Batch::Job::Git' isa 'Analizo::Batch::Job::Git'
ok 16 - find commit
ok 17 - main commit must be listed
ok 18 - intermediate relevant commit must be listed
ok 19 - intermediate IRRELEVANT commit must not be listed
1..19
ok
# 
# t::Analizo::Batch::Job->before_execute
# 
# t::Analizo::Batch::Job->cache_of_model_and_metrics
# 
# t::Analizo::Batch::Job->constructor
# 
# t::Analizo::Batch::Job->empty_metadata_by_default
# 
# t::Analizo::Batch::Job->execute
# 
# t::Analizo::Batch::Job->exposed_interface
# 
# t::Analizo::Batch::Job->invalidates_cache_after_upgrade_version
# 
# t::Analizo::Batch::Job->metadata_as_hash
# 
# t::Analizo::Batch::Job->pass_filters_to_extractor
# 
# t::Analizo::Batch::Job->project_name
# 
# t::Analizo::Batch::Job->stores_cache_on_distinct_dirs_for_each_version
# 
# t::Analizo::Batch::Job->tree_id
t/Analizo/Batch/Job.t .................................................... 
ok 1 - before execute
ok 2 - before execute
ok 3 - use cache for model
ok 4 - use cache for metrics
ok 5 - cached model is the same
ok 6 - cached metrics is the same 
ok 7 - An object of class 'Analizo::Batch::Job' isa 'Analizo::Batch::Job'
ok 8 - empty metadata by default
ok 9 - must call prepare() and cleanup() on execute
ok 10 - An object of class 'Analizo::Model' isa 'Analizo::Model'
ok 11 - An object of class 'Analizo::Metrics' isa 'Analizo::Metrics'
ok 12 - An object of class 'Analizo::Model' isa 'Analizo::Model'
ok 13 - must force metrics calculation during execute() bu calling $metrics->data()
ok 14 - Analizo::Batch::Job->can(...)
ok 15 - metrics values sucessfully retrievied from the cache
ok 16 - values for metrics found on cache for same analizo version
ok 17 - values for metrics should not found for other analizo version
ok 18 - metadata as hash
ok 19 - metadata as hash
ok 20 - metadata as hash
ok 21 - must pass filters to extractor object
ok 22 - project name
ok 23 - project name
ok 24 - stores cache on distinct dirs for each version
ok 25 - stores cache on distinct dirs for each version
ok 26 - tree id
1..26
ok
# 
# t::Analizo::Batch::Job::Directories->constructor
# 
# t::Analizo::Batch::Job::Directories->prepare_and_cleanup
t/Analizo/Batch/Job/Directories.t ........................................ 
ok 1 - An object of class 'Analizo::Batch::Job::Directories' isa 'Analizo::Batch::Job::Directories'
ok 2 - constructor
ok 3 - constructor
ok 4 - must change dir in prepare()
ok 5 - must change back dir in cleanup()
1..5
ok
# 
# t::Analizo::Batch::Job::Git->changed_files
# 
# t::Analizo::Batch::Job::Git->constructor
# 
# t::Analizo::Batch::Job::Git->constructor_with_arguments
# 
# t::Analizo::Batch::Job::Git->git_checkout_should_actually_checkout
# 
# t::Analizo::Batch::Job::Git->merge_and_first_commit_detection
# 
# t::Analizo::Batch::Job::Git->metadata
# 
# t::Analizo::Batch::Job::Git->must_NOT_keep_a_reference_to_batch
# 
# t::Analizo::Batch::Job::Git->parallelism_support
# 
# t::Analizo::Batch::Job::Git->prepare_and_cleanup
# 
# t::Analizo::Batch::Job::Git->previous_relevant
# 
# t::Analizo::Batch::Job::Git->previous_relevant_with_parent_without_previous_relevant
# 
# t::Analizo::Batch::Job::Git->previous_wanted
# 
# t::Analizo::Batch::Job::Git->relevant_merge
t/Analizo/Batch/Job/Git.t ................................................ 
ok 1 - changed files
ok 2 - changed files
ok 3 - changed files
ok 4 - changed files
ok 5 - An object of class 'Analizo::Batch::Job::Git' isa 'Analizo::Batch::Job::Git'
ok 6 - constructor with arguments
ok 7 - constructor with arguments
ok 8 - constructor with arguments
ok 9 - git checkout should actually checkout
ok 10 - git checkout should actually checkout
ok 11 - git checkout should actually checkout
ok 12 - git checkout should actually checkout
ok 13 - merge and first commit detection
ok 14 - merge and first commit detection
ok 15 - merge and first commit detection
ok 16 - merge and first commit detection
ok 17 - author name
ok 18 - author name
ok 19 - author name
ok 20 - author email
ok 21 - author email
ok 22 - author email
ok 23 - author date
ok 24 - author date
ok 25 - author date
ok 26 - previous commit
ok 27 - previous commit
ok 28 - previous commit
ok 29 - changed files
ok 30 - changed files
ok 31 - changed files
ok 32 - metadata
ok 33 - metadata
ok 34 - metadata
ok 35 - metadata
ok 36 - metadata
ok 37 - must not include non-code files in tree
ok 38 - unexisting commit id
ok 39 - unexisting commit id
ok 40 - unexisting commit id
ok 41 - must NOT keep a reference to batch
ok 42 - parallelism support
ok 43 - different work directory must be created
ok 44 - content must be copied
ok 45 - different work directory must be removed when parallel_cleanup is called.
ok 46 - parallelism support must not mess with project name
ok 47 - prepare must change dir
ok 48 - cleanup must change cwd back
ok 49 - cleanup must checkout given commit and go back to previous one
ok 50 - previous relevant
ok 51 - previous relevant
ok 52 - previous relevant
ok 53 - must return undef as previous_relevant when parent is a merge commit without any previous relevant commits
ok 54 - previous wanted
ok 55 - previous wanted
ok 56 - relevant merge
1..56
ok
# 
# t::Analizo::Batch::Output->constructor
# 
# t::Analizo::Batch::Output->exposed_interface
# 
# t::Analizo::Batch::Output->must_write_to_stdout_when_no_file_is_given
# 
# t::Analizo::Batch::Output->not_require_metrics_by_default
# 
# t::Analizo::Batch::Output->should_write_to_output_file
t/Analizo/Batch/Output.t ................................................. 
ok 1 - An object of class 'Analizo::Batch::Output' isa 'Analizo::Batch::Output'
ok 2 - Analizo::Batch::Output->can(...)
ok 3 - must write to stdout when no file is given
ok 4 - not require metrics by default
ok 5 - output must be written to file
ok 6 - must delegate actualy writing to subclasses
1..6
ok
# 
# t::Analizo::Batch::Output::CSV->constructor
# 
# t::Analizo::Batch::Output::CSV->job_metadata
# 
# t::Analizo::Batch::Output::CSV->must_return_short_names_of_metrics
# 
# t::Analizo::Batch::Output::CSV->must_write_hash_data_as_string
# 
# t::Analizo::Batch::Output::CSV->must_write_list_data_as_string
# 
# t::Analizo::Batch::Output::CSV->writing_data
t/Analizo/Batch/Output/CSV.t ............................................. 
ok 1 - An object of class 'T::MO::E::a' isa 'Analizo::Batch::Output::CSV'
ok 2 - must list metadata fields
ok 3 - must include metadata values
ok 4 - must list acc metric name
ok 5 - must list accm metric name
ok 6 - must list amloc metric name
ok 7 - must list anpm metric name
ok 8 - must write hash data as string
ok 9 - must write list data as string
ok 10 - must write data to output file
ok 11 - first line must contain column names
ok 12 - CSV output must not contain empty lines
1..12
ok
# 
# t::Analizo::Batch::Output::DB->add_commit_and_developer_data
# 
# t::Analizo::Batch::Output::DB->add_module_data_for_modules_changed_by_commit
# 
# t::Analizo::Batch::Output::DB->add_project_data
# 
# t::Analizo::Batch::Output::DB->basics
# 
# t::Analizo::Batch::Output::DB->changed_added_module_versions
# 
# t::Analizo::Batch::Output::DB->destination_database
# 
# t::Analizo::Batch::Output::DB->files_with_multiple_modules
# 
# t::Analizo::Batch::Output::DB->global_metrics
# 
# t::Analizo::Batch::Output::DB->module_versions_with_the_same_id
# 
# t::Analizo::Batch::Output::DB->numeric_autoincrement_pk
# 
# t::Analizo::Batch::Output::DB->setting_up_a_database
t/Analizo/Batch/Output/DB.t .............................................. 
ok 1 - [SELECT * FROM commits JOIN projects on (projects.id = commits.project_id) WHERE commits.id = 'XPTO'] returned 1 rows instead of exactly 1
ok 2 - [SELECT * FROM developers JOIN commits on (commits.developer_id = developers.id) WHERE developers.name = 'Jonh Doe' AND developers.email = 'jdoe@example.com' AND commits.id = 'XPTO'] returned 1 rows instead of exactly 1
ok 3 - [SELECT * FROM commits WHERE id = 'XPTO' AND previous_commit_id = 'PREVIOUS' AND date = '1313206352'] returned 1 rows instead of exactly 1
ok 4 - [SELECT * FROM modules JOIN projects ON (projects.id = modules.project_id) WHERE projects.name = 'animals' AND modules.name = 'Mammal'] returned 1 rows instead of exactly 1
ok 5 - [SELECT * FROM modules JOIN module_versions ON (module_versions.module_id = modules.id) JOIN commits_module_versions ON (commits_module_versions.module_version_id = module_versions.id) JOIN commits ON (commits_module_versions.commit_id = commits.id) WHERE commits.id = 'foo' AND modules.name = 'Mammal' AND module_versions.lcom4 >= 0 AND module_versions.cbo >= 0] returned 1 rows instead of exactly 1
ok 6 - [SELECT * FROM modules JOIN projects ON (projects.id = modules.project_id) WHERE projects.name = 'animals' AND modules.name = 'Dog'] returned 1 rows instead of exactly 1
ok 7 - [SELECT * FROM modules JOIN module_versions ON (module_versions.module_id = modules.id) JOIN commits_module_versions ON (commits_module_versions.module_version_id = module_versions.id) JOIN commits ON (commits_module_versions.commit_id = commits.id) WHERE commits.id = 'foo' AND modules.name = 'Dog' AND module_versions.lcom4 >= 0 AND module_versions.cbo >= 0] returned 1 rows instead of exactly 1
ok 8 - [SELECT * FROM module_versions JOIN commits_module_versions ON (module_versions.id = commits_module_versions.module_version_id) JOIN commits ON (commits.id = commits_module_versions.commit_id) WHERE commit_id = 'foo'] returned 3 rows instead of exactly 3
ok 9 - [SELECT * FROM modules JOIN module_versions ON (module_versions.module_id = modules.id) WHERE modules.name = 'Mammal' AND module_versions.id = '1111111111111111111111111111111111111111'] returned 1 rows instead of exactly 1
ok 10 - [SELECT * FROM modules JOIN module_versions ON (module_versions.module_id = modules.id) WHERE modules.name = 'Dog' AND module_versions.id = '452219454519b29aae2e135c470d97d9e234976b'] returned 1 rows instead of exactly 1
ok 11 - [select * from projects where name = 'niceproject'] returned 1 rows instead of exactly 1
ok 12 - [select * from projects where name = 'niceproject'] returned 1 rows instead of exactly 1
ok 13 - An object of class 'Analizo::Batch::Output::DB' isa 'Analizo::Batch::Output'
ok 14 - An object of class 'Analizo::Batch::Output::DB' isa 'Analizo::Batch::Output::DB'
ok 15 - [SELECT * FROM commits_module_versions WHERE commit_id = 'foo' AND module_version_id = '1111111111111111111111111111111111111111' AND modified AND NOT added] returned 1 rows instead of exactly 1
ok 16 - [SELECT * FROM commits_module_versions WHERE commit_id = 'foo' AND module_version_id = '452219454519b29aae2e135c470d97d9e234976b' AND added AND NOT modified] returned 1 rows instead of exactly 1
ok 17 - [SELECT * FROM commits_module_versions WHERE commit_id = 'foo' AND module_version_id = 'f676c6d81e63377edc2f9ec60b1bc2359b94606f' AND modified AND NOT added] returned 1 rows instead of exactly 1
ok 18 - use SQLite output by default
ok 19 - use SQLite with a custom DB name
ok 20 - destination database
ok 21 - [SELECT * FROM modules] returned 3 rows instead of exactly 3
ok 22 - [SELECT * FROM commits where total_abstract_classes > 0] returned 1 rows instead of exactly 1
ok 23 - [SELECT * FROM module_versions WHERE id = '1111111111111111111111111111111111111111'] returned 2 rows instead of exactly 2
ok 24 - numeric autoincrement pk
ok 25 - numeric autoincrement pk
ok 26 - must create PROJECTS table
ok 27 - must create COMMITS table
ok 28 - must create DEVELOPERS table
ok 29 - must create MODULES table
ok 30 - must create MODULE_VERSIONS table
ok 31 - must create COMMITS_MODULE_VERSIONS table
1..31
ok
# 
# t::Analizo::Batch::Runner->interaction_with_output
# 
# t::Analizo::Batch::Runner->interface
# 
# t::Analizo::Batch::Runner->progress
t/Analizo/Batch/Runner.t ................................................. 
ok 1 - must initialize output object
ok 2 - must flush output object
ok 3 - Analizo::Batch::Runner->can('run')
ok 4 - Analizo::Batch::Runner->can('actually_run')
ok 5 - progress
ok 6 - progress
ok 7 - progress
1..7
ok
# 
# t::Analizo::Batch::Runner::Parallel->constuctor
# 
# t::Analizo::Batch::Runner::Parallel->number_of_parallel_processes
t/Analizo/Batch/Runner/Parallel.t ........................................ 
ok 1 - An object of class 'Analizo::Batch::Runner::Parallel' isa 'Analizo::Batch::Runner'
ok 2 - An object of class 'Analizo::Batch::Runner::Parallel' isa 'Analizo::Batch::Runner::Parallel'
ok 3 - number of parallel processes
ok 4 - number of parallel processes
1..4
ok
# 
# t::Analizo::Batch::Runner::Sequential->constructor
# 
# t::Analizo::Batch::Runner::Sequential->empty_batch_wont_crash
# 
# t::Analizo::Batch::Runner::Sequential->run
t/Analizo/Batch/Runner/Sequential.t ...................................... 
ok 1 - An object of class 'Analizo::Batch::Runner::Sequential' isa 'Analizo::Batch::Runner'
ok 2 - An object of class 'Analizo::Batch::Runner::Sequential' isa 'Analizo::Batch::Runner::Sequential'
ok 3 - job1 must be executed
ok 4 - job2 must be executed
ok 5 - run
ok 6 - output must be flushed exactly once
1..6
ok
# 
# t::Analizo::Command->any_command_is_a_subclass_of_Analizo_Command
# 
# t::Analizo::Command->execute_some_command
# 
# t::Analizo::Command->executing_commands_with_version_argument_is_not_allowed
# 
# t::Analizo::Command->version_information
t/Analizo/Command.t ...................................................... 
ok 1 - use Analizo::Command;
ok 2 - An object of class 't::Analizo::Command::fake' isa 'Analizo::Command'
ok 3 - execute some command
ok 4 - threw Regexp ((?^:Invalid option))
ok 5 - version information
1..5
ok
# 
# t::Analizo::Command::files_graph->constructor
# 
# t::Analizo::Command::files_graph->is_a_subclass_of_Analizo_Command
t/Analizo/Command/files_graph.t .......................................... 
ok 1 - use Analizo::Command::files_graph;
ok 2 - An object of class 'Analizo::Command::files_graph' isa 'Analizo::Command::files_graph'
ok 3 - An object of class 'Analizo::Command::files_graph' isa 'Analizo::Command'
1..3
ok
# 
# t::Analizo::Command::graph->constructor
# 
# t::Analizo::Command::graph->is_a_subclass_of_Analizo_Command
t/Analizo/Command/graph.t ................................................ 
ok 1 - use Analizo::Command::graph;
ok 2 - An object of class 'Analizo::Command::graph' isa 'Analizo::Command::graph'
ok 3 - An object of class 'Analizo::Command::graph' isa 'Analizo::Command'
1..3
ok
# 
# t::Analizo::Command::help->constructor
# 
# t::Analizo::Command::help->is_a_subclass_of_Analizo_Command
t/Analizo/Command/help.t ................................................. 
ok 1 - use Analizo::Command::help;
ok 2 - An object of class 'Analizo::Command::help' isa 'App::Cmd::Command::help'
ok 3 - An object of class 'Analizo::Command::help' isa 'Analizo::Command'
1..3
ok
# 
# t::Analizo::Command::metrics->constructor
# 
# t::Analizo::Command::metrics->is_a_subclass_of_Analizo_Command
t/Analizo/Command/metrics.t .............................................. 
ok 1 - use Analizo::Command::metrics;
ok 2 - An object of class 'Analizo::Command::metrics' isa 'Analizo::Command::metrics'
ok 3 - An object of class 'Analizo::Command::metrics' isa 'Analizo::Command'
1..3
ok
# 
# t::Analizo::Command::metrics_batch->constructor
# 
# t::Analizo::Command::metrics_batch->is_a_subclass_of_Analizo_Command
t/Analizo/Command/metrics_batch.t ........................................ 
ok 1 - use Analizo::Command::metrics_batch;
ok 2 - An object of class 'Analizo::Command::metrics_batch' isa 'Analizo::Command::metrics_batch'
ok 3 - An object of class 'Analizo::Command::metrics_batch' isa 'Analizo::Command'
1..3
ok
# 
# t::Analizo::Command::metrics_history->constructor
# 
# t::Analizo::Command::metrics_history->is_a_subclass_of_Analizo_Command
# 
# t::Analizo::Command::metrics_history->load_output_driver
# 
# t::Analizo::Command::metrics_history->nil_for_unavaiable_output_driver
# 
# t::Analizo::Command::metrics_history->output_driver
t/Analizo/Command/metrics_history.t ...................................... 
ok 1 - use Analizo::Command::metrics_history;
ok 2 - An object of class 'Analizo::Command::metrics_history' isa 'Analizo::Command::metrics_history'
ok 3 - An object of class 'Analizo::Command::metrics_history' isa 'Analizo::Command'
ok 4 - The class (or class-like) 'Analizo::Batch::Output::CSV' isa 'Analizo::Batch::Output::CSV'
ok 5 - nil for unavaiable output driver
ok 6 - output driver
ok 7 - output driver
1..7
ok
# 
# t::Analizo::Command::tree_evolution->constructor
# 
# t::Analizo::Command::tree_evolution->is_a_subclass_of_Analizo_Command
t/Analizo/Command/tree_evolution.t ....................................... 
ok 1 - use Analizo::Command::tree_evolution;
ok 2 - An object of class 'Analizo::Command::tree_evolution' isa 'Analizo::Command::tree_evolution'
ok 3 - An object of class 'Analizo::Command::tree_evolution' isa 'Analizo::Command'
1..3
ok
# 
# t::Analizo::Extractor->constructor
# 
# t::Analizo::Extractor->current_file
# 
# t::Analizo::Extractor->current_file_plus_current_module
# 
# t::Analizo::Extractor->current_module
# 
# t::Analizo::Extractor->dont_allow_code_injection
# 
# t::Analizo::Extractor->fail_when_load_invalid_extractor
# 
# t::Analizo::Extractor->force_ignore_filter
# 
# t::Analizo::Extractor->has_a_current_member
# 
# t::Analizo::Extractor->has_filters
# 
# t::Analizo::Extractor->load_doxyparse_extractor
# 
# t::Analizo::Extractor->load_doxyparse_extractor_by_alias
# 
# t::Analizo::Extractor->must_consider_only__supported_languages
# 
# t::Analizo::Extractor->must_create_filters_for_excluded_dirs
# 
# t::Analizo::Extractor->must_filter_input_with_language_filter
# 
# t::Analizo::Extractor->must_not_exclude_everything_in_the_case_of_unexisting_excluded_dir
# 
# t::Analizo::Extractor->must_not_ignore_filter_by_default
# 
# t::Analizo::Extractor->must_not_process_files_in_excluded_dirs
# 
# t::Analizo::Extractor->process_must_delegate_to_actually_process
t/Analizo/Extractor.t .................................................... 
ok 1 - An object of class 'Analizo::Extractor' isa 'Analizo::Extractor'
ok 2 - current file
ok 3 - current file
ok 4 - current file plus current module
ok 5 - must be able to set the current module
ok 6 - must be able to change the current module
ok 7 - An object of class 'Analizo::Extractor::Doxyparse' isa 'Analizo::Extractor::Doxyparse'
ok 8 - dont allow code injection
ok 9 - fail when load invalid extractor
ok 10 - force ignore filter
ok 11 - Analizo::Extractor->can('current_member')
ok 12 - Analizo::Extractor->can('filters')
ok 13 - has filters
ok 14 - has filters
ok 15 - load doxyparse extractor
ok 16 - An object of class 'Analizo::Extractor::Doxyparse' isa 'Analizo::Extractor::Doxyparse'
ok 17 - load doxyparse extractor by alias
ok 18 - must consider only  supported languages
ok 19 - must create filters for excluded dirs
ok 20 - must create filters for excluded dirs
ok 21 - must create filters for excluded dirs
ok 22 - must filter input with language filter
ok 23 - must not exclude everything in the case of unexisting excluded dir
ok 24 - must not exclude everything in the case of unexisting excluded dir
ok 25 - must not ignore filter by default
ok 26 - must not process files in excluded dirs
ok 27 - process must delegate to actually process
1..27
ok
# 
# t::Analizo::Extractor::Doxyparse->constructor
# 
# t::Analizo::Extractor::Doxyparse->current_file
# 
# t::Analizo::Extractor::Doxyparse->current_file_strip_pwd
# 
# t::Analizo::Extractor::Doxyparse->current_module
# 
# t::Analizo::Extractor::Doxyparse->detect_abstract_class
# 
# t::Analizo::Extractor::Doxyparse->detect_conditional_paths
# 
# t::Analizo::Extractor::Doxyparse->detect_direct_function_calls
# 
# t::Analizo::Extractor::Doxyparse->detect_function_declaration
# 
# t::Analizo::Extractor::Doxyparse->detect_function_protection
# 
# t::Analizo::Extractor::Doxyparse->detect_lines_of_code
# 
# t::Analizo::Extractor::Doxyparse->detect_number_of_parameters
# 
# t::Analizo::Extractor::Doxyparse->detect_variable_declaration
# 
# t::Analizo::Extractor::Doxyparse->detect_variable_protection
# 
# t::Analizo::Extractor::Doxyparse->detect_variable_uses
# 
# t::Analizo::Extractor::Doxyparse->detects_multiple_inheritance_properly
# 
# t::Analizo::Extractor::Doxyparse->has_a_model
# 
# t::Analizo::Extractor::Doxyparse->inheritance
# 
# t::Analizo::Extractor::Doxyparse->invalid_doxyparse_input
# 
# t::Analizo::Extractor::Doxyparse->module_name_can_contain_spaces
# 
# t::Analizo::Extractor::Doxyparse->reading_from_directories
# 
# t::Analizo::Extractor::Doxyparse->reading_from_one_input_file
# 
# t::Analizo::Extractor::Doxyparse->reading_from_some_input_files
# 
# t::Analizo::Extractor::Doxyparse->use_full_filename_for_C_modules
t/Analizo/Extractor/Doxyparse.t .......................................... 
ok 1 - use Analizo::Extractor::Doxyparse;
ok 2 - An object of class 'Analizo::Extractor::Doxyparse' isa 'Analizo::Extractor::Doxyparse'
ok 3 - An object of class 'Analizo::Extractor::Doxyparse' isa 'Analizo::Extractor'
ok 4 - current file
ok 5 - current file strip pwd
ok 6 - must be able to set the current module
ok 7 - must be able to change the current module
ok 8 - extractor detects an abstract class
ok 9 - detect conditional paths
ok 10 - detect direct function calls
ok 11 - detect direct function calls
ok 12 - detect direct function calls
ok 13 - detect function declaration
ok 14 - must set the current function
ok 15 - detect function declaration
ok 16 - must set the current function again
ok 17 - detect function declaration
ok 18 - must set the current function one more time
ok 19 - detect function protection
ok 20 - detect function protection
ok 21 - detect lines of code
ok 22 - detect lines of code
ok 23 - detect number of parameters
ok 24 - detect variable declaration
ok 25 - must not read variable declarations when reading the name of the current module
ok 26 - detect variable declaration
ok 27 - detect variable protection
ok 28 - detect variable protection
ok 29 - detect variable uses
ok 30 - detect variable uses
ok 31 - Bird inherits Animal
ok 32 - detects multiple inheritance properly
ok 33 - detects multiple inheritance properly
ok 34 - detects multiple inheritance properly
ok 35 - detects multiple inheritance properly
ok 36 - multiple inheritance detected
ok 37 - An object of class 'Analizo::Model' isa 'Analizo::Model'
ok 38 - extractor detects inheritance
ok 39 - invalid doxyparse input
ok 40 - module name can contain spaces
ok 41 - reading from directories
ok 42 - reading from directories
ok 43 - reading from directories
ok 44 - reading from directories
ok 45 - module1 has once member
ok 46 - reading from one input file
ok 47 - we have once module
ok 48 - reading from one input file
ok 49 - module1 and module2 has 3 members
ok 50 - we have 2 modules
ok 51 - reading from some input files
ok 52 - reading from some input files
ok 53 - use full filename for C modules
ok 54 - use full filename for C modules
1..54
ok
# 
# t::Analizo::FilenameFilter->constructor
# 
# t::Analizo::FilenameFilter->excluder
# 
# t::Analizo::FilenameFilter->must_match_filenames_with_or_without_leading_dot
# 
# t::Analizo::FilenameFilter->null_object
t/Analizo/FilenameFilter.t ............................................... 
ok 1 - An object of class 'Analizo::FilenameFilter' isa 'Analizo::FilenameFilter'
ok 2 - An object of class 'Analizo::FilenameFilter' isa 'Analizo::FilenameFilter'
ok 3 - excluder
ok 4 - excluder
ok 5 - excluder
ok 6 - excluder
ok 7 - excluder
ok 8 - must match filenames with or without leading dot
ok 9 - must match filenames with or without leading dot
ok 10 - must match filenames with or without leading dot
ok 11 - must match filenames with or without leading dot
ok 12 - null object
1..12
ok
# 
# t::Analizo::GlobalMetric::ChangeCost->calculate
# 
# t::Analizo::GlobalMetric::ChangeCost->calculate_for_an_empty_callgraph
# 
# t::Analizo::GlobalMetric::ChangeCost->description
# 
# t::Analizo::GlobalMetric::ChangeCost->has_model
t/Analizo/GlobalMetric/ChangeCost.t ...................................... 
ok 1 - use Analizo::GlobalMetric::ChangeCost;
ok 2 - calculate
ok 3 - no change cost
ok 4 - description
ok 5 - has model
1..5
ok
# 
# t::Analizo::GlobalMetric::MethodsPerAbstractClass->calculate
# 
# t::Analizo::GlobalMetric::MethodsPerAbstractClass->description
# 
# t::Analizo::GlobalMetric::MethodsPerAbstractClass->has_model
# 
# t::Analizo::GlobalMetric::MethodsPerAbstractClass->use_package
t/Analizo/GlobalMetric/MethodsPerAbstractClass.t ......................... 
ok 1 - no abstract classes
ok 2 - no methods on abstract classes
ok 3 - one methods on one abstract classes
ok 4 - one methods on one abstract classes
ok 5 - description
ok 6 - has model
ok 7 - use Analizo::GlobalMetric::MethodsPerAbstractClass;
1..7
ok
# 
# t::Analizo::GlobalMetric::TotalAbstractClasses->calculate
# 
# t::Analizo::GlobalMetric::TotalAbstractClasses->description
# 
# t::Analizo::GlobalMetric::TotalAbstractClasses->has_model
# 
# t::Analizo::GlobalMetric::TotalAbstractClasses->use_package
t/Analizo/GlobalMetric/TotalAbstractClasses.t ............................ 
ok 1 - no abstract classes declared
ok 2 - one abstract classes declared
ok 3 - two abstract classes declared
ok 4 - description
ok 5 - has model
ok 6 - use Analizo::GlobalMetric::TotalAbstractClasses;
1..6
ok
# 
# t::Analizo::GlobalMetrics->add_lcom4_mean_when_there_were_two_added_values
# 
# t::Analizo::GlobalMetrics->add_loc_mean_when_there_was_no_added_values
# 
# t::Analizo::GlobalMetrics->add_loc_mean_when_there_was_one_added_values
# 
# t::Analizo::GlobalMetrics->add_loc_mean_when_there_were_two_added_values
# 
# t::Analizo::GlobalMetrics->add_rfc_sum_when_there_were_two_added_values
# 
# t::Analizo::GlobalMetrics->constructor
# 
# t::Analizo::GlobalMetrics->list_of_metrics
# 
# t::Analizo::GlobalMetrics->metric_from_global_metrics_package
# 
# t::Analizo::GlobalMetrics->model
# 
# t::Analizo::GlobalMetrics->one_total_loc_found
# 
# t::Analizo::GlobalMetrics->one_total_nom_found
# 
# t::Analizo::GlobalMetrics->should_add_total_coupling_factor
# 
# t::Analizo::GlobalMetrics->should_have_distributions_statistics
# 
# t::Analizo::GlobalMetrics->should_have_other_descriptive_statistics
# 
# t::Analizo::GlobalMetrics->should_ignore_filename
# 
# t::Analizo::GlobalMetrics->should_ignore_module_name
# 
# t::Analizo::GlobalMetrics->sum_the_values_of_loc_found
# 
# t::Analizo::GlobalMetrics->sum_the_values_of_nom_found
# 
# t::Analizo::GlobalMetrics->total_loc_with_no_loc_found
# 
# t::Analizo::GlobalMetrics->total_modules
# 
# t::Analizo::GlobalMetrics->total_modules_with_defined_attributes_when_a_module_has_no_noa
# 
# t::Analizo::GlobalMetrics->total_modules_with_defined_attributes_when_a_module_has_noa
# 
# t::Analizo::GlobalMetrics->total_modules_with_defined_attributes_when_no_modules_where_defined
# 
# t::Analizo::GlobalMetrics->total_modules_with_defined_methods_when_a_module_has_no_nom
# 
# t::Analizo::GlobalMetrics->total_modules_with_defined_methods_when_a_module_has_nom
# 
# t::Analizo::GlobalMetrics->total_modules_with_defined_methods_when_no_modules_where_defined
# 
# t::Analizo::GlobalMetrics->total_nom_with_no_nom_found
t/Analizo/GlobalMetrics.t ................................................ 
ok 1 - add lcom4 mean when there were two added values
ok 2 - add loc mean when there was no added values
ok 3 - add loc mean when there was one added values
ok 4 - add loc mean when there were two added values
ok 5 - add rfc sum when there were two added values
ok 6 - An object of class 'Analizo::GlobalMetrics' isa 'Analizo::GlobalMetrics'
ok 7 - must list metrics
ok 8 - 1 abstract class
ok 9 - 1 method per abstract class
ok 10 - model
ok 11 - one total loc found
ok 12 - one total nom found
ok 13 - should add total coupling factor
ok 14 - should add total coupling factor
ok 15 - should have distributions statistics
ok 16 - should have distributions statistics
ok 17 - should have other descriptive statistics
ok 18 - should have other descriptive statistics
ok 19 - should have other descriptive statistics
ok 20 - should have other descriptive statistics
ok 21 - should have other descriptive statistics
ok 22 - Should ignore _filename metrics
ok 23 - should ignore module name
ok 24 - sum the values of loc found
ok 25 - sum the values of nom found
ok 26 - total loc with no loc found
ok 27 - total modules
ok 28 - total modules
ok 29 - total modules with defined attributes when a module has no noa
ok 30 - total modules with defined attributes when a module has noa
ok 31 - total modules with defined attributes when no modules where defined
ok 32 - total modules with defined methods when a module has no nom
ok 33 - total modules with defined methods when a module has nom
ok 34 - total modules with defined methods when no modules where defined
ok 35 - total nom with no nom found
1..35
ok
# 
# t::Analizo::LanguageFilter->c_filter_matches_dot_c_and_dot_h
# 
# t::Analizo::LanguageFilter->constructor
# 
# t::Analizo::LanguageFilter->cpp_filter_matches_cpp_cc_cxx_hpp_h_hh
# 
# t::Analizo::LanguageFilter->csharp_filter_matches_cs_only
# 
# t::Analizo::LanguageFilter->java_filter_matches_java_only
# 
# t::Analizo::LanguageFilter->list_languages
# 
# t::Analizo::LanguageFilter->must_be_case_insensitive
# 
# t::Analizo::LanguageFilter->null_object_matches_everything_that_is_supported
t/Analizo/LanguageFilter.t ............................................... 
ok 1 - c filter matches dot c and dot h
ok 2 - c filter matches dot c and dot h
ok 3 - c filter matches dot c and dot h
ok 4 - An object of class 'Analizo::LanguageFilter' isa 'Analizo::LanguageFilter'
ok 5 - cpp filter matches cpp cc cxx hpp h hh
ok 6 - cpp filter matches cpp cc cxx hpp h hh
ok 7 - cpp filter matches cpp cc cxx hpp h hh
ok 8 - cpp filter matches cpp cc cxx hpp h hh
ok 9 - cpp filter matches cpp cc cxx hpp h hh
ok 10 - cpp filter matches cpp cc cxx hpp h hh
ok 11 - cpp filter matches cpp cc cxx hpp h hh
ok 12 - cpp filter matches cpp cc cxx hpp h hh
ok 13 - csharp filter matches cs only
ok 14 - csharp filter matches cs only
ok 15 - csharp filter matches cs only
ok 16 - csharp filter matches cs only
ok 17 - csharp filter matches cs only
ok 18 - java filter matches java only
ok 19 - java filter matches java only
ok 20 - java filter matches java only
ok 21 - java filter matches java only
ok 22 - list languages
ok 23 - list languages
ok 24 - must be case insensitive
ok 25 - must be case insensitive
ok 26 - must be case insensitive
ok 27 - must be case insensitive
ok 28 - null object matches everything that is supported
ok 29 - null object matches everything that is supported
ok 30 - null object matches everything that is supported
1..30
ok
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByInheritance->calculate_deeper_tree
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByInheritance->calculate_deeper_tree_new_grandchild
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByInheritance->calculate_first_degree_inheritance
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByInheritance->calculate_multiple_childs
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByInheritance->description
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByInheritance->has_model
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByInheritance->use_package
t/Analizo/Metric/AfferentConnections/AfferentConnectionsByInheritance.t .. 
ok 1 - grandchilds acc is not affected
ok 2 - grandchild extending a child counts
ok 3 - the deeper the tree, the biggest acc
ok 4 - grandchilds acc is not affected
ok 5 - grandchild extending a child counts
ok 6 - the deeper the tree, the biggest acc
ok 7 - inheritance counts as acc to superclass
ok 8 - inheritance does not count as acc to child
ok 9 - multiple inheritance counts as acc
ok 10 - inheritance does not count as acc to another child
ok 11 - description
ok 12 - has model
ok 13 - use Analizo::Metric::AfferentConnections;
1..13
ok
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByReference->calculate_adding_variable_of_another_module
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByReference->calculate_calling_function_of_another_module
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByReference->calculate_calling_itself_does_not_count
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByReference->calculate_calling_module_twice
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByReference->calculate_calling_variable_of_another_module
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByReference->calculate_empty_acc
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByReference->description
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByReference->has_model
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsByReference->use_package
t/Analizo/Metric/AfferentConnections/AfferentConnectionsByReference.t .... 
ok 1 - no calls to a module
ok 2 - adding variable of another module
ok 3 - no calls to a module
ok 4 - calling function of another module
ok 5 - calling itself does not count as acc
ok 6 - calling module twice
ok 7 - no calls to a module
ok 8 - calling variable of another module
ok 9 - no acc module A
ok 10 - no acc module B
ok 11 - no acc module C
ok 12 - description
ok 13 - has model
ok 14 - use Analizo::Metric::AfferentConnections;
1..14
ok
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsComplete->calculate_inheritance_and_references
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsComplete->description
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsComplete->has_model
# 
# t::Analizo::Metric::AfferentConnections::AfferentConnectionsComplete->use_package
t/Analizo/Metric/AfferentConnections/AfferentConnectionsComplete.t ....... 
ok 1 - deeper inheritance and reference counts as acc
ok 2 - calls counts as acc to child
ok 3 - inheritance counts as acc to mother
ok 4 - have no inheritance neither calls to mother sister
ok 5 - have no inheritance neither calls to friend
ok 6 - description
ok 7 - has model
ok 8 - use Analizo::Metric::AfferentConnections;
1..8
ok
# 
# t::Analizo::Metric::AverageCycloComplexity->calculate
# 
# t::Analizo::Metric::AverageCycloComplexity->description
# 
# t::Analizo::Metric::AverageCycloComplexity->has_model
# 
# t::Analizo::Metric::AverageCycloComplexity->use_package
t/Analizo/Metric/AverageCycloComplexity.t ................................ 
ok 1 - no function
ok 2 - one function with two conditional paths
ok 3 - two function with three average cyclomatic complexity per method
ok 4 - description
ok 5 - has model
ok 6 - use Analizo::Metric::AverageCycloComplexity;
1..6
ok
# 
# t::Analizo::Metric::AverageMethodLinesOfCode->calculate
# 
# t::Analizo::Metric::AverageMethodLinesOfCode->description
# 
# t::Analizo::Metric::AverageMethodLinesOfCode->has_model
# 
# t::Analizo::Metric::AverageMethodLinesOfCode->use_package
t/Analizo/Metric/AverageMethodLinesOfCode.t .............................. 
ok 1 - empty module has max loc 0
ok 2 - one module, with 10 loc, makes avg loc = 10
ok 3 - adding module with 5 loc makes the avg continue 10
ok 4 - description
ok 5 - has model
ok 6 - use Analizo::Metric::AverageMethodLinesOfCode;
1..6
ok
# 
# t::Analizo::Metric::AverageNumberOfParameters->calculate
# 
# t::Analizo::Metric::AverageNumberOfParameters->description
# 
# t::Analizo::Metric::AverageNumberOfParameters->has_model
# 
# t::Analizo::Metric::AverageNumberOfParameters->use_package
t/Analizo/Metric/AverageNumberOfParameters.t ............................. 
ok 1 - no parameters declared
ok 2 - one function with one parameter
ok 3 - description
ok 4 - has model
ok 5 - use Analizo::Metric::AverageNumberOfParameters;
1..5
ok
# 
# t::Analizo::Metric::CouplingBetweenObjects->calculate
# 
# t::Analizo::Metric::CouplingBetweenObjects->description
# 
# t::Analizo::Metric::CouplingBetweenObjects->discard_external_symbols_for_calculate
# 
# t::Analizo::Metric::CouplingBetweenObjects->has_model
# 
# t::Analizo::Metric::CouplingBetweenObjects->use_package
t/Analizo/Metric/CouplingBetweenObjects.t ................................ 
ok 1 - no cbo
ok 2 - calling itself does not count as cbo
ok 3 - calling a single other module
ok 4 - calling two function in distinct modules
ok 5 - calling two different functions in the same module
ok 6 - description
ok 7 - calling a external function
ok 8 - has model
ok 9 - use Analizo::Metric::CouplingBetweenObjects;
1..9
ok
# 
# t::Analizo::Metric::DepthOfInheritanceTree->calculate
# 
# t::Analizo::Metric::DepthOfInheritanceTree->calculate_with_multiple_inheritance
# 
# t::Analizo::Metric::DepthOfInheritanceTree->description
# 
# t::Analizo::Metric::DepthOfInheritanceTree->has_model
# 
# t::Analizo::Metric::DepthOfInheritanceTree->use_package
t/Analizo/Metric/DepthOfInheritanceTree.t ................................ 
ok 1 - DIT = 2
ok 2 - DIT = 1
ok 3 - DIT = 0
ok 4 - with multiple inheritance take the larger DIT between the parents
ok 5 - has model
ok 6 - use Analizo::Metric::DepthOfInheritanceTree;
1..6
ok
# 
# t::Analizo::Metric::LackOfCohesionOfMethods->calculate
# 
# t::Analizo::Metric::LackOfCohesionOfMethods->calculate_2
# 
# t::Analizo::Metric::LackOfCohesionOfMethods->calculate_3
# 
# t::Analizo::Metric::LackOfCohesionOfMethods->description
# 
# t::Analizo::Metric::LackOfCohesionOfMethods->has_model
# 
# t::Analizo::Metric::LackOfCohesionOfMethods->use_package
t/Analizo/Metric/LackOfCohesionOfMethods.t ............................... 
ok 1 - two unrelated functions
ok 2 - two cohesive functions
ok 3 - two different usage components
ok 4 - three different usage components
ok 5 - different types of connections
ok 6 - functions outside the module don't count for LCOM4
ok 7 - description
ok 8 - has model
ok 9 - use Analizo::Metric::LackOfCohesionOfMethods;
1..9
ok
# 
# t::Analizo::Metric::LinesOfCode->calculate
# 
# t::Analizo::Metric::LinesOfCode->description
# 
# t::Analizo::Metric::LinesOfCode->has_model
# 
# t::Analizo::Metric::LinesOfCode->use_package
t/Analizo/Metric/LinesOfCode.t ........................................... 
ok 1 - empty module has 0 loc
ok 2 - one module, with 10 loc
ok 3 - adding another module with 20 loc makes the total equal 30
ok 4 - description
ok 5 - has model
ok 6 - use Analizo::Metric::LinesOfCode;
1..6
ok
# 
# t::Analizo::Metric::MaximumMethodLinesOfCode->calculate
# 
# t::Analizo::Metric::MaximumMethodLinesOfCode->description
# 
# t::Analizo::Metric::MaximumMethodLinesOfCode->has_model
# 
# t::Analizo::Metric::MaximumMethodLinesOfCode->use_package
t/Analizo/Metric/MaximumMethodLinesOfCode.t .............................. 
ok 1 - empty module has max loc 0
ok 2 - one module, with 10 loc, makes max loc = 10
ok 3 - adding module with 5 loc makes the max continue 10
ok 4 - description
ok 5 - has model
ok 6 - use Analizo::Metric::MaximumMethodLinesOfCode;
1..6
ok
# 
# t::Analizo::Metric::NumberOfAttributes->calculate
# 
# t::Analizo::Metric::NumberOfAttributes->description
# 
# t::Analizo::Metric::NumberOfAttributes->has_model
# 
# t::Analizo::Metric::NumberOfAttributes->use_package
t/Analizo/Metric/NumberOfAttributes.t .................................... 
ok 1 - empty modules have no attributes
ok 2 - module with one defined attribute
ok 3 - module with two defined attribute
ok 4 - description
ok 5 - has model
ok 6 - use Analizo::Metric::NumberOfAttributes;
1..6
ok
# 
# t::Analizo::Metric::NumberOfChildren->calculate
# 
# t::Analizo::Metric::NumberOfChildren->description
# 
# t::Analizo::Metric::NumberOfChildren->has_model
# 
# t::Analizo::Metric::NumberOfChildren->use_package
t/Analizo/Metric/NumberOfChildren.t ...................................... 
ok 1 - no children module A
ok 2 - no children module B
ok 3 - no children module C
ok 4 - one child module A
ok 5 - no children module B
ok 6 - two children module A
ok 7 - no children module C
ok 8 - two children module A
ok 9 - one child module C
ok 10 - no children module D
ok 11 - description
ok 12 - has model
ok 13 - use Analizo::Metric::NumberOfChildren;
1..13
ok
# 
# t::Analizo::Metric::NumberOfMethods->calculate
# 
# t::Analizo::Metric::NumberOfMethods->description
# 
# t::Analizo::Metric::NumberOfMethods->has_model
# 
# t::Analizo::Metric::NumberOfMethods->use_package
t/Analizo/Metric/NumberOfMethods.t ....................................... 
ok 1 - empty modules have no functions
ok 2 - module with just one function has number of functions = 1
ok 3 - module with just two functions has number of functions = 2
ok 4 - description
ok 5 - has model
ok 6 - use Analizo::Metric::NumberOfMethods;
1..6
ok
# 
# t::Analizo::Metric::NumberOfPublicAttributes->calculate
# 
# t::Analizo::Metric::NumberOfPublicAttributes->description
# 
# t::Analizo::Metric::NumberOfPublicAttributes->has_model
# 
# t::Analizo::Metric::NumberOfPublicAttributes->use_package
t/Analizo/Metric/NumberOfPublicAttributes.t .............................. 
ok 1 - empty modules have 0 public attributes
ok 2 - one public attribute added
ok 3 - another public attribute added
ok 4 - not public attribute added
ok 5 - description
ok 6 - has model
ok 7 - use Analizo::Metric::NumberOfPublicAttributes;
1..7
ok
# 
# t::Analizo::Metric::NumberOfPublicMethods->calculate
# 
# t::Analizo::Metric::NumberOfPublicMethods->description
# 
# t::Analizo::Metric::NumberOfPublicMethods->has_model
# 
# t::Analizo::Metric::NumberOfPublicMethods->use_package
t/Analizo/Metric/NumberOfPublicMethods.t ................................. 
ok 1 - empty modules have 0 public functions
ok 2 - one public function added
ok 3 - another public function added
ok 4 - not public function added
ok 5 - description
ok 6 - has model
ok 7 - use Analizo::Metric::NumberOfPublicMethods;
1..7
ok
# 
# t::Analizo::Metric::ResponseForClass->calculate
# 
# t::Analizo::Metric::ResponseForClass->description
# 
# t::Analizo::Metric::ResponseForClass->has_model
# 
# t::Analizo::Metric::ResponseForClass->use_package
t/Analizo/Metric/ResponseForClass.t ...................................... 
ok 1 - no functions declared on the module
ok 2 - one function declared on the module
ok 3 - two functions declared on the module
ok 4 - two functions and one call declared on the module
ok 5 - two functions and two calls declared on the module
ok 6 - description
ok 7 - has model
ok 8 - use Analizo::Metric::ResponseForClass;
1..8
ok
# 
# t::Analizo::Metric::StructuralComplexity->description
# 
# t::Analizo::Metric::StructuralComplexity->has_model
# 
# t::Analizo::Metric::StructuralComplexity->sc_definition
# 
# t::Analizo::Metric::StructuralComplexity->sc_implementation
# 
# t::Analizo::Metric::StructuralComplexity->use_package
t/Analizo/Metric/StructuralComplexity.t .................................. 
ok 1 - description
ok 2 - has model
ok 3 - sc definition
ok 4 - sc implementation
ok 5 - sc implementation
ok 6 - sc implementation
ok 7 - use Analizo::Metric::StructuralComplexity;
1..7
ok
# 
# t::Analizo::Metrics->constructor
# 
# t::Analizo::Metrics->list_of_metrics
# 
# t::Analizo::Metrics->metrics_for
# 
# t::Analizo::Metrics->model
# 
# t::Analizo::Metrics->report
# 
# t::Analizo::Metrics->report_global_only
# 
# t::Analizo::Metrics->report_without_modules_at_all
t/Analizo/Metrics.t ...................................................... 
ok 1 - An object of class 'Analizo::Metrics' isa 'Analizo::Metrics'
ok 2 - must list metrics
ok 3 - metrics for
ok 4 - metrics for
ok 5 - Analizo::Metrics->can('model')
ok 6 - model
ok 7 - reporting number of classes in YAML stream
ok 8 - reporting module 1
ok 9 - reporting module 2
ok 10 - reporting number of classes (it is global)
ok 11 - not reporting module 1 details
ok 12 - not reporting module 2 details
1..12
ok
# 
# t::Analizo::Model->addding_variable_uses
# 
# t::Analizo::Model->adding_abstract_class
# 
# t::Analizo::Model->adding_calls
# 
# t::Analizo::Model->build_graphs_from_funcion_calls_and_inheritance
# 
# t::Analizo::Model->build_graphs_from_function_calls
# 
# t::Analizo::Model->build_graphs_from_inheritance
# 
# t::Analizo::Model->constructor
# 
# t::Analizo::Model->declaring_function
# 
# t::Analizo::Model->declaring_inheritance
# 
# t::Analizo::Model->declaring_modules
# 
# t::Analizo::Model->declaring_modules_with_files
# 
# t::Analizo::Model->declaring_number_of_conditional_paths
# 
# t::Analizo::Model->declaring_protection
# 
# t::Analizo::Model->declaring_variables
# 
# t::Analizo::Model->declating_lines_of_code
# 
# t::Analizo::Model->empty_call_graph
# 
# t::Analizo::Model->empty_object
# 
# t::Analizo::Model->group_files_when_build_graphs
# 
# t::Analizo::Model->groupping_by_module
# 
# t::Analizo::Model->including_external_functions
# 
# t::Analizo::Model->indirect_calls
# 
# t::Analizo::Model->listing_calls
# 
# t::Analizo::Model->listing_only_defined_functions
# 
# t::Analizo::Model->listing_two_calls
# 
# t::Analizo::Model->ommiting_functions
# 
# t::Analizo::Model->querying_functions
# 
# t::Analizo::Model->querying_members
# 
# t::Analizo::Model->querying_variables
# 
# t::Analizo::Model->retrieving_modules_by_file
# 
# t::Analizo::Model->use_file_as_vertices_in_graphs
# 
# t::Analizo::Model->use_of_variables
t/Analizo/Model.t ........................................................ 
ok 1 - must register variable use
ok 2 - model detects an abstract class
ok 3 - must register function call
ok 4 - build graphs from funcion calls and inheritance
ok 5 - build graphs from funcion calls and inheritance
ok 6 - build graphs from function calls
ok 7 - build graphs from function calls
ok 8 - build graphs from inheritance
ok 9 - build graphs from inheritance
ok 10 - An object of class 'Analizo::Model' isa 'Analizo::Model'
ok 11 - declared function must be stored
ok 12 - must map function to module
ok 13 - declaring a function must declare its module
ok 14 - must store members in a module
ok 15 - another declared function must be stored
ok 16 - must map another function to module
ok 17 - declaring a another function must declare its module
ok 18 - must store members in a module
ok 19 - class with one superclass
ok 20 - class with two superclasses
ok 21 - declaring modules
ok 22 - declaring modules
ok 23 - declaring modules with files
ok 24 - declaring number of conditional paths
ok 25 - declaring protection
ok 26 - declared variable must be stored
ok 27 - must map variable to module
ok 28 - declaring a variable must declare its module
ok 29 - must store variable in a module
ok 30 - declating lines of code
ok 31 - empty output must give empty digraph
ok 32 - 'must have modules' isa 'HASH'
ok 33 - 'must have members' isa 'HASH'
ok 34 - group files when build graphs
ok 35 - group files when build graphs
ok 36 - must list correctly a single dependency arrow between two modules
ok 37 - must list arrow targets in lexicographic order
ok 38 - must list arrow sources in in lexicographic order
ok 39 - must be able to omit a called function
ok 40 - must register indirect call
ok 41 - must generate correctly a graph with one call
ok 42 - must include by default only functions inside the project
ok 43 - must generate correctly a graph with f1 -> f2, f1 -> f3
ok 44 - must be able to omit a called function
ok 45 - must be able to omit a caller function
ok 46 - must list f1 in functions
ok 47 - must list f2 in functions
ok 48 - must list f1 in functions
ok 49 - must list f2 in functions
ok 50 - must list v1 in variables
ok 51 - must list v2 in variables
ok 52 - must list v1 in variables
ok 53 - must list v2 in variables
ok 54 - retrieving modules by file
ok 55 - retrieving modules by file
ok 56 - use file as vertices in graphs
ok 57 - use file as vertices in graphs
ok 58 - must output declared variables
ok 59 - must use variable information for inter-module dependencies
1..59
ok
# 
# t::Analizo::ModuleMetric->caches_calculate_results
t/Analizo/ModuleMetric.t ................................................. 
ok 1 - caches calculate results
1..1
ok
# 
# t::Analizo::ModuleMetrics->constructor
# 
# t::Analizo::ModuleMetrics->list_of_metrics
# 
# t::Analizo::ModuleMetrics->metrics_of_module
t/Analizo/ModuleMetrics.t ................................................ 
ok 1 - An object of class 'Analizo::ModuleMetrics' isa 'Analizo::ModuleMetrics'
ok 2 - must list metrics
ok 3 - metrics of module
ok 4 - metrics of module
ok 5 - metrics of module
ok 6 - metrics of module
ok 7 - metrics of module
1..7
ok
t/author-pod-spell.t ..................................................... skipped: these tests are for testing by the author
t/author-pod-syntax.t .................................................... skipped: these tests are for testing by the author
t/features.t ............................................................. 
# Feature mapping modules to filenames
#  As a software engineering resesearcher I want to know in which file each module is declared So that I can compare that with data from the VCS
# Scenario C++, runing against some directory
ok 1 - When I run "analizo metrics t/samples/animals/cpp"
# 
ok 2 - Then analizo must report that file animal.h declares module Animal
# 
ok 3 - And analizo must report that file cat.cc declares module Cat
# 
ok 4 - And analizo must report that file cat.h declares module Cat
# 
ok 5 - And analizo must report that file cat.cc not declares module Dog
# 
ok 6 - And analizo must report that file cat.h not declares module Dog
# 
# Scenario C++, running against current directory
ok 7 - Given I am in t/samples/animals/cpp
# 
ok 8 - When I run "analizo metrics ."
# 
ok 9 - Then analizo must report that file animal.h declares module Animal
# 
ok 10 - And analizo must report that file cat.cc declares module Cat
# 
ok 11 - And analizo must report that file cat.h declares module Cat
# 
# Scenario Java
ok 12 - When I run "analizo metrics t/samples/animals/java"
# 
ok 13 - Then analizo must report that file Animal.java declares module Animal
# 
# Scenario C
ok 14 - Given I am in t/samples/hello_world/c
# 
ok 15 - When I run "analizo metrics ."
# 
ok 16 - Then analizo must report that module hello_world has _filename = [hello_world.c,hello_world.h]
# 
ok 17 - And analizo must report that file hello_world.c declares module hello_world
# 
ok 18 - And analizo must report that file hello_world.h declares module hello_world
# 
# Scenario CSharp hello_world
ok 19 - Given I am in t/samples/hello_world/csharp
# 
ok 20 - When I run "analizo metrics ."
# 
ok 21 - Then analizo must report that module HelloWorld has _filename = [HelloWorld.cs]
# 
# Scenario CSharp polygons
ok 22 - Given I am in t/samples/polygons/csharp
# 
ok 23 - When I run "analizo metrics ."
# 
ok 24 - Then analizo must report that file Polygon.cs declares module Polygon
# 
ok 25 - And analizo must report that file Rect.cs declares module Rect
# 
ok 26 - And analizo must report that file Triangle.cs declares module Triangle
# 
# Scenario Java Generics WildCard sample
ok 27 - Given I am in t/samples/wildcard
# 
ok 28 - When I run "analizo metrics ."
# 
ok 29 - Then analizo must report that file WildcardClass.java declares module WildcardClass
# 
ok 30 - And analizo must report that file GenericClass.java declares module GenericClass
# 
# Scenario Java Enumeration sample
ok 31 - Given I am in t/samples/enumeration
# 
ok 32 - When I run "analizo metrics ."
# 
ok 33 - Then analizo must report that file Main.java declares module Main::MyEnumeration
# 
ok 34 - And analizo must report that file Enumeration.java declares module Enumeration
# 
# Feature storing VCS data in a database
#  As a software engineering researcher I want to store data about the changes in a project So that I can analyze the development process
# Scenario basics
ok 35 - When I explode t/samples/evolution.tar.gz
# 
ok 36 - And I run "analizo metrics-history -f db -o data.db"
# 
ok 37 - Then the exit status must be 0
# 
ok 38 - When I run "select * from modules" on database "data.db"
# 
ok 39 - Then the output must match "Input"
# 
ok 40 - And the output must match "Output"
# 
ok 41 - And the output must match "prog"
# 
# Feature multi-language support
#  As a Researcher or Practioneer I want to be able to analyze software in different languages In order do compare them
# Scenario dependency between modules
ok 42 - Given I am in t/samples/hello_world/c
# 
ok 43 - When I run "analizo graph --modules ."
# 
ok 44 - Then analizo must report that "main" depends on "hello_world"
# 
# Scenario dependency between modules
ok 45 - Given I am in t/samples/hello_world/cpp
# 
ok 46 - When I run "analizo graph --modules ."
# 
ok 47 - Then analizo must report that "main" depends on "HelloWorld"
# 
# Scenario dependency between modules
ok 48 - Given I am in t/samples/hello_world/java
# 
ok 49 - When I run "analizo graph --modules ."
# 
ok 50 - Then analizo must report that "Main" depends on "HelloWorld"
# 
# Scenario dependency between modules
ok 51 - Given I am in t/samples/hello_world/csharp
# 
ok 52 - When I run "analizo graph --modules ."
# 
ok 53 - Then analizo must report that "main" depends on "HelloWorld"
# 
# Scenario dependency between specific functions
ok 54 - Given I am in t/samples/hello_world/c
# 
ok 55 - When I run "analizo graph ."
# 
ok 56 - Then analizo must report that "main::main()" depends on "hello_world::hello_world_say(hello_world *)"
# 
ok 57 - And analizo must report that "main::main()" depends on "hello_world::hello_world_destroy(hello_world *)"
# 
# Scenario dependency between specific functions
ok 58 - Given I am in t/samples/hello_world/cpp
# 
ok 59 - When I run "analizo graph ."
# 
ok 60 - Then analizo must report that "main::main()" depends on "HelloWorld::say()"
# 
ok 61 - And analizo must report that "main::main()" depends on "HelloWorld::destroy()"
# 
# Scenario dependency between specific functions
ok 62 - Given I am in t/samples/hello_world/java
# 
ok 63 - When I run "analizo graph ."
# 
ok 64 - Then analizo must report that "Main::main(String[])" depends on "HelloWorld::say()"
# 
ok 65 - And analizo must report that "Main::main(String[])" depends on "HelloWorld::destroy()"
# 
# Scenario dependency between specific functions
ok 66 - Given I am in t/samples/hello_world/csharp
# 
ok 67 - When I run "analizo graph ."
# 
ok 68 - Then analizo must report that "main::Main()" depends on "HelloWorld::say()"
# 
ok 69 - And analizo must report that "main::Main()" depends on "HelloWorld::destroy()"
# 
# Scenario intra-module dependencies
ok 70 - Given I am in t/samples/hello_world/c
# 
ok 71 - When I run "analizo graph ."
# 
ok 72 - Then analizo must report that "hello_world::hello_world_say(hello_world *)" depends on "hello_world::_hello_world::id"
# 
ok 73 - And analizo must report that "hello_world::hello_world_destroy(hello_world *)" depends on "hello_world::_hello_world::id"
# 
# Scenario intra-module dependencies
ok 74 - Given I am in t/samples/hello_world/cpp
# 
ok 75 - When I run "analizo graph ."
# 
ok 76 - Then analizo must report that "HelloWorld::say()" depends on "HelloWorld::_id"
# 
ok 77 - And analizo must report that "HelloWorld::destroy()" depends on "HelloWorld::_id"
# 
# Scenario intra-module dependencies
ok 78 - Given I am in t/samples/hello_world/java
# 
ok 79 - When I run "analizo graph ."
# 
ok 80 - Then analizo must report that "HelloWorld::say()" depends on "HelloWorld::_id"
# 
ok 81 - And analizo must report that "HelloWorld::destroy()" depends on "HelloWorld::_id"
# 
# Scenario intra-module dependencies
ok 82 - Given I am in t/samples/hello_world/csharp
# 
ok 83 - When I run "analizo graph ."
# 
ok 84 - Then analizo must report that "HelloWorld::say()" depends on "HelloWorld::_id"
# 
ok 85 - And analizo must report that "HelloWorld::destroy()" depends on "HelloWorld::_id"
# 
# Scenario some metrics
ok 86 - Given I am in t/samples/hello_world/c
# 
ok 87 - When I run "analizo metrics ."
# 
ok 88 - Then analizo must report that the project has total_modules = 2
# 
ok 89 - And analizo must report that module main has nom = 1
# 
ok 90 - And analizo must report that module hello_world has npm = 3
# 
ok 91 - And analizo must report that module hello_world has nom = 3
# 
ok 92 - And analizo must report that module hello_world has npa = 2
# 
# Scenario some metrics
ok 93 - Given I am in t/samples/hello_world/cpp
# 
ok 94 - When I run "analizo metrics ."
# 
ok 95 - Then analizo must report that the project has total_modules = 2
# 
ok 96 - And analizo must report that module main has nom = 1
# 
ok 97 - And analizo must report that module HelloWorld has npm = 3
# 
ok 98 - And analizo must report that module HelloWorld has nom = 4
# 
ok 99 - And analizo must report that module HelloWorld has npa = 1
# 
# Scenario some metrics
ok 100 - Given I am in t/samples/hello_world/java
# 
ok 101 - When I run "analizo metrics ."
# 
ok 102 - Then analizo must report that the project has total_modules = 2
# 
ok 103 - And analizo must report that module Main has nom = 1
# 
ok 104 - And analizo must report that module HelloWorld has npm = 3
# 
ok 105 - And analizo must report that module HelloWorld has nom = 4
# 
ok 106 - And analizo must report that module HelloWorld has npa = 1
# 
# Scenario some metrics
ok 107 - Given I am in t/samples/hello_world/csharp
# 
ok 108 - When I run "analizo metrics ."
# 
ok 109 - Then analizo must report that the project has total_modules = 2
# 
ok 110 - And analizo must report that module main has nom = 1
# 
ok 111 - And analizo must report that module HelloWorld has npm = 3
# 
ok 112 - And analizo must report that module HelloWorld has nom = 4
# 
ok 113 - And analizo must report that module HelloWorld has npa = 1
# 
# Scenario inheritance data
ok 114 - Given I am in t/samples/animals/cpp
# 
ok 115 - When I run "analizo graph --modules ."
# 
ok 116 - Then analizo must report that "Cat" depends on "Mammal"
# 
ok 117 - And analizo must report that "Dog" depends on "Mammal"
# 
ok 118 - And analizo must report that "Mammal" depends on "Animal"
# 
ok 119 - When I run "analizo metrics ."
# 
ok 120 - Then analizo must report that module Cat has dit = 2
# 
ok 121 - And analizo must report that module Dog has dit = 2
# 
ok 122 - And analizo must report that module Mammal has dit = 1
# 
ok 123 - And analizo must report that module Animal has dit = 0
# 
# Scenario inheritance data
ok 124 - Given I am in t/samples/animals/java
# 
ok 125 - When I run "analizo graph --modules ."
# 
ok 126 - Then analizo must report that "Cat" depends on "Mammal"
# 
ok 127 - And analizo must report that "Dog" depends on "Mammal"
# 
ok 128 - And analizo must report that "Mammal" depends on "Animal"
# 
ok 129 - When I run "analizo metrics ."
# 
ok 130 - Then analizo must report that module Cat has dit = 2
# 
ok 131 - And analizo must report that module Dog has dit = 2
# 
ok 132 - And analizo must report that module Mammal has dit = 1
# 
ok 133 - And analizo must report that module Animal has dit = 0
# 
# Scenario mixed Java and C
ok 134 - Given I am in t/samples/mixed
# 
ok 135 - When I run "analizo metrics ."
# 
ok 136 - Then the output must match "_module: native_backend"
# 
ok 137 - And the output must match "_module: UI"
# 
ok 138 - And the output must match "_module: Backend"
# 
# Feature analizo metrics-history
#  As a software engineering researcher I want to analyse the entire history of a project To understand its development process
# Scenario listing merge commits with code changes that should be analyzed
ok 139 - When I explode t/samples/evolution.tar.gz
# 
ok 140 - And I run "analizo metrics-history --list ."
# 
ok 141 - Then the output must match "0a06a6fcc2e7b4fe56d134e89d74ad028bb122ed"
# 
ok 142 - And the output must match "eb67c27055293e835049b58d7d73ce3664d3f90e"
# 
ok 143 - And the output must match "aa2d0fcb7879485d5ff1cd189743f91f04bea8ce"
# 
ok 144 - And the output must match "e8faf88f0e20a193d700b6c68eeb31897dd85e53"
# 
ok 145 - And the output must match "d7f52e74dc3d8f57640e83d41c5e9f8fcf621c00"
# 
ok 146 - And the output must match "0d3c023120ad4e9f519a03fff275d048c52671ad"
# 
# Scenario non-code commits should not be analyzed
ok 147 - When I explode t/samples/evolution.tar.gz
# 
ok 148 - And I run "analizo metrics-history --list ."
# 
ok 149 - Then the output must not match "ba62278e976944c0334103aa0044535169e1a51e"
# 
# Scenario merge commits without code change should not be analyzed
ok 150 - When I explode t/samples/evolution.tar.gz
# 
ok 151 - And I run "analizo metrics-history --list ."
# 
ok 152 - Then the output must not match "0fdaaa7dcc8073332a957024fafc8c98f165e725"
# 
# Scenario actually processing merge commits
ok 153 - When I explode t/samples/evolution.tar.gz
# 
ok 154 - And I run "analizo metrics-history -o metrics.csv . && cat metrics.csv"
# 
ok 155 - Then the output must match "^id,previous_commit_id,author_date,author_name,author_email,.*,sc_mean"
# 
ok 156 - And the output must match "0a06a6fcc2e7b4fe56d134e89d74ad028bb122ed,eb67c27055293e835049b58d7d73ce3664d3f90e"
# 
ok 157 - And the output must match "eb67c27055293e835049b58d7d73ce3664d3f90e,,"
# 
ok 158 - And the output must match "aa2d0fcb7879485d5ff1cd189743f91f04bea8ce,d7f52e74dc3d8f57640e83d41c5e9f8fcf621c00"
# 
ok 159 - And the output must match "e8faf88f0e20a193d700b6c68eeb31897dd85e53,d7f52e74dc3d8f57640e83d41c5e9f8fcf621c00"
# 
ok 160 - And the output must match "d7f52e74dc3d8f57640e83d41c5e9f8fcf621c00,0d3c023120ad4e9f519a03fff275d048c52671ad"
# 
# Scenario actually processing initial commit and first commit after a non-relevant merge
ok 161 - When I explode t/samples/evolution.tar.gz
# 
ok 162 - And I run "analizo metrics-history -o metrics.csv . && cat metrics.csv"
# 
ok 163 - Then the output must match "0d3c023120ad4e9f519a03fff275d048c52671ad,,"
# 
ok 164 - And the output must match "8183eafad3a0f3eff6e8869f1bdbfd255e86825a,0a06a6fcc2e7b4fe56d134e89d74ad028bb122ed"
# 
# Scenario support for parallel processing
ok 165 - Given I copy t/samples/evolution.tar.gz into a temporary directory
# 
ok 166 - When I run "tar xzf evolution.tar.gz"
# 
ok 167 - And I run "cd evolution && analizo metrics-history -o ../sequential.csv"
# 
ok 168 - And I run "cd evolution && analizo metrics-history -p 2 -o ../parallel.csv"
# 
ok 169 - Then the exit status must be 0
# 
ok 170 - When I run "sort sequential.csv > sequential-sorted.csv"
# 
ok 171 - And I run "sort parallel.csv > parallel-sorted.csv"
# 
ok 172 - And I run "diff -u sequential-sorted.csv parallel-sorted.csv"
# 
ok 173 - Then the output must not match "---"
# 
ok 174 - And the exit status must be 0
# 
# Scenario parsing git log format containing renamed files among status of changed files
ok 175 - Given I copy t/samples/evolution.tar.gz into a temporary directory
# 
ok 176 - When I run "tar xzf evolution.tar.gz"
# 
ok 177 - And I run "cd evolution && git checkout doc && analizo metrics-history ."
# 
ok 178 - Then the exit status must be 0
# 
# Scenario language filters
ok 179 - Given I copy t/samples/mixed into a temporary directory
# 
ok 180 - When I run "(cd mixed && git init && git add * && git commit -m 'initial commit')"
# 
ok 181 - And I run "analizo metrics-history --language java mixed"
# 
ok 182 - Then the output must not match "native_backend.c"
# 
# Feature give manpage on --help
#  As a user I want to read the manpage when passing --help command line option In order to get instructions on how to use the tools
# Scenario display manpage for `analizo graph`
ok 183 - When I run "analizo graph --help"
# 
ok 184 - Then the output must match "[NAME|N^HNA^HAM^HME^HE]\s+analizo-graph"
# 
ok 185 - Then the output must match "[USAGE|U^HUS^HSA^HAG^HGE^HE]\s+analizo graph \[OPTIONS\]"
# 
# Scenario display manpage for `analizo metrics`
ok 186 - When I run "analizo metrics --help"
# 
ok 187 - Then the output must match "[NAME|N^HNA^HAM^HME^HE]\s+analizo-metrics"
# 
ok 188 - Then the output must match "[USAGE|U^HUS^HSA^HAG^HGE^HE]\s+analizo metrics \[OPTIONS\]"
# 
# Scenario display manpage for `analizo metrics-batch`
ok 189 - When I run "analizo metrics-batch --help"
# 
ok 190 - Then the output must match "[NAME|N^HNA^HAM^HME^HE]\s+analizo-metrics-batch"
# 
ok 191 - Then the output must match "[USAGE|U^HUS^HSA^HAG^HGE^HE]\s+analizo metrics-batch \[OPTIONS\]"
# 
# Scenario display manpage for `analizo metrics-history`
ok 192 - When I run "analizo metrics-history --help"
# 
ok 193 - Then the output must match "[NAME|N^HNA^HAM^HME^HE]\s+analizo-metrics-history"
# 
ok 194 - Then the output must match "[USAGE|U^HUS^HSA^HAG^HGE^HE]\s+analizo metrics-history \[OPTIONS\]"
# 
# Scenario display manpage for `analizo tree-evolution`
ok 195 - When I run "analizo tree-evolution --help"
# 
ok 196 - Then the output must match "[NAME|N^HNA^HAM^HME^HE]\s+analizo-tree-evolution"
# 
ok 197 - Then the output must match "[USAGE|U^HUS^HSA^HAG^HGE^HE]\s+analizo tree-evolution \[OPTIONS\]"
# 
# Scenario display manpage for `analizo files-graph`
ok 198 - When I run "analizo files-graph --help"
# 
ok 199 - Then the output must match "[NAME|N^HNA^HAM^HME^HE]\s+analizo-files-graph"
# 
ok 200 - Then the output must match "[USAGE|U^HUS^HSA^HAG^HGE^HE]\s+analizo files-graph \[OPTIONS\]"
# 
# Feature tree evolution
#  As a software engineering reasearcher I want to know what directories existed during the project lifetime So that I can analyze only the production code (and not tests etc)
# Scenario sample git repository
ok 201 - When I explode t/samples/tree-evolution.tar.gz
# 
ok 202 - And I run "analizo tree-evolution"
# 
ok 203 - Then the output lines must match "\# 073290fbad0254793bd3ecfb97654c04368d0039\\nsrc\\n\#"
# 
ok 204 - Then the output lines must match "\# 85f7db08f7b7b0b62e3c0023b2743d529b0d5b4b\\nsrc\\nsrc/input\\n\#"
# 
ok 205 - Then the output lines must match "\# f41cf7d0351e812285efd60c6d957c330b1f61a1\\nsrc\\nsrc/input\\nsrc/output"
# 
# Feature metrics batch
#  As a software engineering researcher I want to analyze several different projects So I can compare their metrics
# Scenario "hello, world"
ok 206 - Given I am in t/samples/hello_world/
# 
ok 207 - When I run "analizo metrics-batch"
# 
ok 208 - Then the output must match "I: Processed c."
# 
ok 209 - And the output must match "I: Processed cpp."
# 
ok 210 - And the output must match "I: Processed java."
# 
# Scenario summarizing
ok 211 - Given I am in t/samples/hello_world/
# 
ok 212 - When I run "analizo metrics-batch --quiet -o data.csv && cat data.csv && rm -f *.csv"
# 
ok 213 - Then the output must match "^id,"
# 
ok 214 - And the output must not match ",---,"
# 
ok 215 - And the output must match "c,"
# 
ok 216 - And the output must match "cpp,"
# 
ok 217 - And the output must match "java,"
# 
ok 218 - And the output must not match "I: Processed"
# 
# Scenario support for parallel processing
ok 219 - Given I copy t/samples/hello_world/* into a temporary directory
# 
ok 220 - When I run "analizo metrics-batch -q -o sequential.csv"
# 
ok 221 - And I run "analizo metrics-batch -q -o parallel.csv -p 2"
# 
ok 222 - And I run "sort sequential.csv > sequential-sorted.csv"
# 
ok 223 - And I run "sort parallel.csv > parallel-sorted.csv"
# 
ok 224 - And I run "diff -u sequential-sorted.csv parallel-sorted.csv"
# 
ok 225 - Then the output must not match "---"
# 
ok 226 - Then the exit status must be 0
# 
# Scenario passing two input directories as argument
ok 227 - Given I copy t/samples/hello_world/* into a temporary directory
# 
ok 228 - When I run "analizo metrics-batch --quiet -o data.csv cpp java"
# 
ok 229 - Then the exit status must be 0
# 
ok 230 - And the file "c-details.csv" should not exist
# 
ok 231 - And the file "cpp-details.csv" should exist
# 
ok 232 - And the file "java-details.csv" should exist
# 
# Scenario passing one input directory as argument
ok 233 - Given I copy t/samples/hello_world/* into a temporary directory
# 
ok 234 - When I run "analizo metrics-batch --quiet -o data.csv cpp"
# 
ok 235 - Then the exit status must be 0
# 
ok 236 - And the file "c-details.csv" should not exist
# 
ok 237 - And the file "cpp-details.csv" should exist
# 
ok 238 - And the file "java-details.csv" should not exist
# 
# Feature c code with void argument
#  As a software engineering reasearcher I want to know the arguments of each function on a project So that I can run analizo metrics calculate number of parameters
# Scenario calculate anpn on function with void argument
ok 239 - Given I am in t/samples/void/
# 
ok 240 - When I run "analizo metrics ."
# 
ok 241 - Then analizo must report that module main has anpm = 0
# 
# Feature dependency graph among files
#  As a software engineering reasearcher I want to know the all relationships between all files on project So that I can run analizo files-graph to produces a DOT graph from source-code
# Scenario relation between function call
ok 242 - Given I am in t/samples/animals/cpp
# 
ok 243 - When I run "analizo files-graph ."
# 
ok 244 - Then analizo must report that "main" depends on "animal"
# 
# Scenario relation between function call
ok 245 - Given I am in t/samples/animals/java
# 
ok 246 - When I run "analizo files-graph ."
# 
ok 247 - Then analizo must report that "Main" depends on "Animal"
# 
# Scenario relation between function call
ok 248 - Given I am in t/samples/animals/csharp
# 
ok 249 - When I run "analizo files-graph ."
# 
ok 250 - Then analizo must report that "Main" depends on "Animal"
# 
# Scenario relation between inheritance
ok 251 - Given I am in t/samples/animals/cpp
# 
ok 252 - When I run "analizo files-graph ."
# 
ok 253 - Then analizo must report that "dog" depends on "mammal"
# 
# Scenario relation between inheritance
ok 254 - Given I am in t/samples/animals/java
# 
ok 255 - When I run "analizo files-graph ."
# 
ok 256 - Then analizo must report that "Dog" depends on "Mammal"
# 
# Scenario relation between inheritance
ok 257 - Given I am in t/samples/animals/csharp
# 
ok 258 - When I run "analizo files-graph ."
# 
ok 259 - Then analizo must report that "Dog" depends on "Mammal"
# 
# Scenario relation between inheritance
ok 260 - Given I am in t/samples/animals/cpp
# 
ok 261 - When I run "analizo files-graph ."
# 
ok 262 - Then analizo must report that "mammal" depends on "animal"
# 
# Scenario relation between inheritance
ok 263 - Given I am in t/samples/animals/java
# 
ok 264 - When I run "analizo files-graph ."
# 
ok 265 - Then analizo must report that "Mammal" depends on "Animal"
# 
# Scenario relation between inheritance
ok 266 - Given I am in t/samples/animals/csharp
# 
ok 267 - When I run "analizo files-graph ."
# 
ok 268 - Then analizo must report that "Mammal" depends on "Animal"
# 
# Feature loading command line options from .analizo
#  As a analizo user I want to store command line options in a file called .analizo inside my project So that I don't need to alway pass all those options on the command line
# Scenario analizo metrics
ok 269 - Given I copy t/samples/mixed into a temporary directory
# 
ok 270 - And I create a file called .analizo with the following content
# """metrics: --language java"""
ok 271 - When I run "analizo metrics ."
# 
ok 272 - Then the output must not match "native_backend.c"
# 
ok 273 - And the output must match "UI.java"
# 
ok 274 - And the exit status must be 0
# 
# Scenario all others
ok 275 - Given I change to an empty temporary directory
# 
ok 276 - And I create a file called .analizo with the following content
# """<command>: --help"""
ok 277 - When I run "analizo graph"
# 
ok 278 - Then the output must match "analizo graph is part of the analizo suite."
# 
# Scenario all others
ok 279 - Given I change to an empty temporary directory
# 
ok 280 - And I create a file called .analizo with the following content
# """<command>: --help"""
ok 281 - When I run "analizo metrics"
# 
ok 282 - Then the output must match "analizo metrics is part of the analizo suite."
# 
# Scenario all others
ok 283 - Given I change to an empty temporary directory
# 
ok 284 - And I create a file called .analizo with the following content
# """<command>: --help"""
ok 285 - When I run "analizo metrics-batch"
# 
ok 286 - Then the output must match "analizo metrics-batch is part of the analizo suite."
# 
# Scenario all others
ok 287 - Given I change to an empty temporary directory
# 
ok 288 - And I create a file called .analizo with the following content
# """<command>: --help"""
ok 289 - When I run "analizo metrics-history"
# 
ok 290 - Then the output must match "analizo metrics-history is part of the analizo suite."
# 
# Scenario all others
ok 291 - Given I change to an empty temporary directory
# 
ok 292 - And I create a file called .analizo with the following content
# """<command>: --help"""
ok 293 - When I run "analizo tree-evolution"
# 
ok 294 - Then the output must match "analizo tree-evolution is part of the analizo suite."
# 
# Scenario all others
ok 295 - Given I change to an empty temporary directory
# 
ok 296 - And I create a file called .analizo with the following content
# """<command>: --help"""
ok 297 - When I run "analizo files-graph"
# 
ok 298 - Then the output must match "analizo files-graph is part of the analizo suite."
# 
# Scenario all others
ok 299 - Given I change to an empty temporary directory
# 
ok 300 - And I create a file called .analizo with the following content
# """<command>: --help"""
ok 301 - When I run "analizo help"
# 
ok 302 - Then the output must match "analizo help is part of the analizo suite."
# 
# Feature doxyparse extractor external tool
#  As a Analizo developer I want to guarantee that doxyparse deal with any source code To provide reliability for Analizo users
# Scenario don't die parsing MCLinker.cpp from android 5.1.1
ok 303 - Given I am in t/samples/android-framework/android-5.1.1_r38
# 
ok 304 - When I run "analizo metrics ."
# 
ok 305 - Then the exit status must be 0
# 
# Scenario don't duplicate YAML keys parsing AudioTrackShared.cpp from android 5.1.1
ok 306 - Given I am in t/samples/android-framework/android-5.1.1_r38
# 
ok 307 - When I run "analizo metrics ."
# 
ok 308 - Then analizo must not emit a warning matching "YAML_LOAD_WARN_DUPLICATE_KEY"
# 
# Scenario don't abort parsing mlpack 3.0.0
ok 309 - Given I am in t/samples/mlpack-3.0.0
# 
ok 310 - When I run "analizo metrics ."
# 
ok 311 - Then analizo must not emit a warning matching "Aborted"
# 
ok 312 - And the exit status must be 0
# 
# Scenario don't die parsing kdelibs warning about unknown escape character
ok 313 - Given I am in t/samples/kdelibs
# 
ok 314 - When I run "analizo metrics ."
# 
ok 315 - Then analizo must not emit a warning matching "Error"
# 
ok 316 - And the exit status must be 0
# 
# Scenario don't die parsing mod_suexec.h from http 2.4.38
ok 317 - Given I am in t/samples/httpd-2.4.38
# 
ok 318 - When I run "analizo metrics ."
# 
ok 319 - Then analizo must not emit a warning matching "Not a HASH reference"
# 
ok 320 - And the exit status must be 0
# 
# Scenario allow dot on module filename
ok 321 - Given I am in t/samples/sample_basic/c
# 
ok 322 - When I run "analizo metrics ."
# 
ok 323 - Then analizo must report that file module1.c declares module module1
# 
# Feature analizo wrapper script
# Scenario invoking a tool
ok 324 - When I run "analizo metrics lib t"
# 
ok 325 - Then analizo must emit a warning matching "Usage:"
# 
ok 326 - And analizo must emit a warning matching "analizo.metrics"
# 
ok 327 - And the exit status must not be 0
# 
# Scenario must not pass --version ahead
ok 328 - When I run "analizo metrics --version"
# 
ok 329 - Then analizo must emit a warning matching "Invalid option: --version"
# 
ok 330 - And the exit status must not be 0
# 
# Scenario display help
ok 331 - When I run "analizo --help"
# 
ok 332 - Then the output must match "[NAME|N^HNA^HAM^HME^HE]\s+analizo\s"
# 
ok 333 - And the output must match "[USAGE|U^HUS^HSA^HAG^HGE^HE]\s+analizo\s"
# 
ok 334 - And the exit status must be 0
# 
# Scenario display version
ok 335 - When I run "analizo --version"
# 
ok 336 - Then the output must match "^analizo version [0-9]+.[0-9]+.[0-9]+"
# 
ok 337 - And the exit status must be 0
# 
# Scenario invalid option
ok 338 - When I run "analizo --invalid-option"
# 
ok 339 - Then the output must match "Unrecognized command"
# 
ok 340 - And the exit status must not be 0
# 
# Feature exclude directories from the analysis
#  As a software developer in a large project I want to exclude some directories from the source code analysis In order to not analyse non-production code such as tests
# Scenario excluding test directory
ok 341 - Given I am in t/samples/multidir/cpp
# 
ok 342 - When I run "analizo metrics --exclude test ."
# 
ok 343 - Then the output must match "module: HelloWorld"
# 
ok 344 - And the output must not match "module: hello_test"
# 
# Scenario excluding test directory
ok 345 - Given I am in t/samples/multidir/csharp
# 
ok 346 - When I run "analizo metrics --exclude test ."
# 
ok 347 - Then the output must match "module: HelloWorld"
# 
ok 348 - And the output must not match "module: hello_test"
# 
# Scenario excluding a list of directories
ok 349 - Given I am in t/samples/multidir/cpp
# 
ok 350 - When I run "analizo metrics --exclude test:src ."
# 
ok 351 - Then the output must not match "module: HelloWorld"
# 
ok 352 - And the output must not match "module: hello_test"
# 
# Scenario excluding a list of directories
ok 353 - Given I am in t/samples/multidir/csharp
# 
ok 354 - When I run "analizo metrics --exclude test:src ."
# 
ok 355 - Then the output must not match "module: HelloWorld"
# 
ok 356 - And the output must not match "module: hello_test"
# 
# Scenario excluding src directory
ok 357 - Given I am in t/samples/multidir/cpp
# 
ok 358 - When I run "analizo metrics --exclude src ."
# 
ok 359 - Then the output must match "module: hello_test"
# 
ok 360 - And the output must not match "module: HelloWorld"
# 
# Scenario excluding src directory
ok 361 - Given I am in t/samples/multidir/csharp
# 
ok 362 - When I run "analizo metrics --exclude src ."
# 
ok 363 - Then the output must match "module: hello_test"
# 
ok 364 - And the output must not match "module: HelloWorld"
# 
# Feature number of abstract classes
#  As a software developer I want analizo to report the number of abstract classes in my code So that I can evaluate it
# Scenario "Hello, world" project
ok 365 - Given I am in t/samples/hello_world/cpp
# 
ok 366 - When I run "analizo metrics ."
# 
ok 367 - Then analizo must report that the project has total_abstract_classes = 0
# 
# Scenario "Hello, world" project
ok 368 - Given I am in t/samples/hello_world/java
# 
ok 369 - When I run "analizo metrics ."
# 
ok 370 - Then analizo must report that the project has total_abstract_classes = 0
# 
# Scenario "Hello, world" project
ok 371 - Given I am in t/samples/hello_world/csharp
# 
ok 372 - When I run "analizo metrics ."
# 
ok 373 - Then analizo must report that the project has total_abstract_classes = 0
# 
# Scenario "Animals" project
ok 374 - Given I am in t/samples/animals/cpp
# 
ok 375 - When I run "analizo metrics ."
# 
ok 376 - Then analizo must report that the project has total_abstract_classes = 2
# 
# Scenario "Animals" project
ok 377 - Given I am in t/samples/animals/java
# 
ok 378 - When I run "analizo metrics ."
# 
ok 379 - Then analizo must report that the project has total_abstract_classes = 2
# 
# Scenario "Animals" project
ok 380 - Given I am in t/samples/animals/csharp
# 
ok 381 - When I run "analizo metrics ."
# 
ok 382 - Then analizo must report that the project has total_abstract_classes = 2
# 
# Scenario "Polygons" project
ok 383 - Given I am in t/samples/polygons/cpp
# 
ok 384 - When I run "analizo metrics ."
# 
ok 385 - Then analizo must report that the project has total_abstract_classes = 2
# 
# Scenario "Polygons" project
ok 386 - Given I am in t/samples/polygons/java
# 
ok 387 - When I run "analizo metrics ."
# 
ok 388 - Then analizo must report that the project has total_abstract_classes = 2
# 
# Scenario "Polygons" project
ok 389 - Given I am in t/samples/polygons/csharp
# 
ok 390 - When I run "analizo metrics ."
# 
ok 391 - Then analizo must report that the project has total_abstract_classes = 2
# 
# Scenario "AbstractClass" project
ok 392 - Given I am in t/samples/abstract_class/java
# 
ok 393 - When I run "analizo metrics ."
# 
ok 394 - Then analizo must report that the project has total_abstract_classes = 1
# 
ok 395 - And analizo must report that the project has total_methods_per_abstract_class = 6
# 
# Scenario "AbstractClass" project
ok 396 - Given I am in t/samples/abstract_class/csharp
# 
ok 397 - When I run "analizo metrics ."
# 
ok 398 - Then analizo must report that the project has total_abstract_classes = 1
# 
ok 399 - And analizo must report that the project has total_methods_per_abstract_class = 1
# 
# Feature afferent connections with deep inheritance
#  As a software developer I want analizo to report the afferent connections of each module So that I can evaluate it
# Scenario afferent connections of the dog family java sample
ok 400 - Given I am in t/samples/deep_inheritance/java
# 
ok 401 - When I run "analizo metrics ."
# 
ok 402 - Then analizo must report that module Dog has acc = 7
# 
# Scenario afferent connections of the dog family java sample
ok 403 - Given I am in t/samples/deep_inheritance/java
# 
ok 404 - When I run "analizo metrics ."
# 
ok 405 - Then analizo must report that module DogFirstGreatGrandson has acc = 1
# 
# Scenario afferent connections of the dog family java sample
ok 406 - Given I am in t/samples/deep_inheritance/java
# 
ok 407 - When I run "analizo metrics ."
# 
ok 408 - Then analizo must report that module DogFirstPuppy has acc = 4
# 
# Scenario afferent connections of the dog family java sample
ok 409 - Given I am in t/samples/deep_inheritance/java
# 
ok 410 - When I run "analizo metrics ."
# 
ok 411 - Then analizo must report that module DogGrandson has acc = 3
# 
# Scenario afferent connections of the dog family java sample
ok 412 - Given I am in t/samples/deep_inheritance/java
# 
ok 413 - When I run "analizo metrics ."
# 
ok 414 - Then analizo must report that module DogSecondGreatGrandson has acc = 0
# 
# Scenario afferent connections of the dog family java sample
ok 415 - Given I am in t/samples/deep_inheritance/java
# 
ok 416 - When I run "analizo metrics ."
# 
ok 417 - Then analizo must report that module DogSecondPuppy has acc = 0
# 
# Scenario afferent connections of the dog family java sample
ok 418 - Given I am in t/samples/deep_inheritance/java
# 
ok 419 - When I run "analizo metrics ."
# 
ok 420 - Then analizo must report that module DogSuperYoung has acc = 0
# 
# Scenario afferent connections of the dog family java sample
ok 421 - Given I am in t/samples/deep_inheritance/java
# 
ok 422 - When I run "analizo metrics ."
# 
ok 423 - Then analizo must report that module Human has acc = 2
# 
# Scenario afferent connections of the dog family java sample
ok 424 - Given I am in t/samples/deep_inheritance/java
# 
ok 425 - When I run "analizo metrics ."
# 
ok 426 - Then analizo must report that module ShopController has acc = 0
# 
# Scenario afferent connections of the dog family java sample
ok 427 - Given I am in t/samples/deep_inheritance/java
# 
ok 428 - When I run "analizo metrics ."
# 
ok 429 - Then analizo must report that module VenderShop has acc = 1
# 
# Feature number of abstract classes
#  As a software developer I want analizo to report the number of modules with at least a defined method in my code So that I can evaluate it
# Scenario "Hello, world" project
ok 430 - Given I am in t/samples/hello_world/cpp
# 
ok 431 - When I run "analizo metrics ."
# 
ok 432 - Then analizo must report that the project has total_modules_with_defined_attributes = 1
# 
# Scenario "Hello, world" project
ok 433 - Given I am in t/samples/hello_world/java
# 
ok 434 - When I run "analizo metrics ."
# 
ok 435 - Then analizo must report that the project has total_modules_with_defined_attributes = 1
# 
# Scenario "Hello, world" project
ok 436 - Given I am in t/samples/hello_world/csharp
# 
ok 437 - When I run "analizo metrics ."
# 
ok 438 - Then analizo must report that the project has total_modules_with_defined_attributes = 1
# 
# Scenario "Animals" project
ok 439 - Given I am in t/samples/animals/cpp
# 
ok 440 - When I run "analizo metrics ."
# 
ok 441 - Then analizo must report that the project has total_modules_with_defined_attributes = 2
# 
# Scenario "Animals" project
ok 442 - Given I am in t/samples/animals/java
# 
ok 443 - When I run "analizo metrics ."
# 
ok 444 - Then analizo must report that the project has total_modules_with_defined_attributes = 2
# 
# Scenario "Animals" project
ok 445 - Given I am in t/samples/animals/csharp
# 
ok 446 - When I run "analizo metrics ."
# 
ok 447 - Then analizo must report that the project has total_modules_with_defined_attributes = 2
# 
# Feature number of abstract classes
#  As a software developer I want analizo to report the number of modules with at least a defined method in my code So that I can evaluate it
# Scenario "Hello, world" project
ok 448 - Given I am in t/samples/hello_world/cpp
# 
ok 449 - When I run "analizo metrics ."
# 
ok 450 - Then analizo must report that the project has total_modules_with_defined_methods = 2
# 
# Scenario "Hello, world" project
ok 451 - Given I am in t/samples/hello_world/java
# 
ok 452 - When I run "analizo metrics ."
# 
ok 453 - Then analizo must report that the project has total_modules_with_defined_methods = 2
# 
# Scenario "Hello, world" project
ok 454 - Given I am in t/samples/hello_world/csharp
# 
ok 455 - When I run "analizo metrics ."
# 
ok 456 - Then analizo must report that the project has total_modules_with_defined_methods = 2
# 
# Scenario "Animals" project
ok 457 - Given I am in t/samples/animals/cpp
# 
ok 458 - When I run "analizo metrics ."
# 
ok 459 - Then analizo must report that the project has total_modules_with_defined_methods = 5
# 
# Scenario "Animals" project
ok 460 - Given I am in t/samples/animals/java
# 
ok 461 - When I run "analizo metrics ."
# 
ok 462 - Then analizo must report that the project has total_modules_with_defined_methods = 5
# 
# Scenario "Animals" project
ok 463 - Given I am in t/samples/animals/csharp
# 
ok 464 - When I run "analizo metrics ."
# 
ok 465 - Then analizo must report that the project has total_modules_with_defined_methods = 5
# 
# Feature average number of parameters metric
#  As a software developer I want to calculate the average number of arguments per method metric So that I can evaluate my code
# Scenario number of parameters in the "Animals" project
ok 466 - Given I am in t/samples/animals/cpp
# 
ok 467 - When I run "analizo metrics ."
# 
ok 468 - Then analizo must report that module Dog has anpm = 0.5
# 
ok 469 - And analizo must report that module Cat has anpm = 0.5
# 
ok 470 - And analizo must report that module main has anpm = 0
# 
# Scenario number of parameters in the "Animals" project
ok 471 - Given I am in t/samples/animals/java
# 
ok 472 - When I run "analizo metrics ."
# 
ok 473 - Then analizo must report that module Dog has anpm = 0.5
# 
ok 474 - And analizo must report that module Cat has anpm = 0.5
# 
ok 475 - And analizo must report that module Main has anpm = 1
# 
# Scenario number of parameters in the "Animals" project
ok 476 - Given I am in t/samples/animals/csharp
# 
ok 477 - When I run "analizo metrics ."
# 
ok 478 - Then analizo must report that module Dog has anpm = 0.5
# 
ok 479 - And analizo must report that module Cat has anpm = 0.5
# 
ok 480 - And analizo must report that module main has anpm = 1
# 
# Feature total number of methods per abstract class
#  As a software developer I want analizo to report the number of abstract classes in my code So that I can evaluate it
# Scenario "Hello, world" project
ok 481 - Given I am in t/samples/hello_world/cpp
# 
ok 482 - When I run "analizo metrics ."
# 
ok 483 - Then analizo must report that the project has total_methods_per_abstract_class = 0
# 
# Scenario "Hello, world" project
ok 484 - Given I am in t/samples/hello_world/java
# 
ok 485 - When I run "analizo metrics ."
# 
ok 486 - Then analizo must report that the project has total_methods_per_abstract_class = 0
# 
# Scenario "Hello, world" project
ok 487 - Given I am in t/samples/hello_world/csharp
# 
ok 488 - When I run "analizo metrics ."
# 
ok 489 - Then analizo must report that the project has total_methods_per_abstract_class = 0
# 
# Scenario "Animals" project
ok 490 - Given I am in t/samples/animals/cpp
# 
ok 491 - When I run "analizo metrics ."
# 
ok 492 - Then analizo must report that the project has total_methods_per_abstract_class = 1
# 
# Scenario "Animals" project
ok 493 - Given I am in t/samples/animals/java
# 
ok 494 - When I run "analizo metrics ."
# 
ok 495 - Then analizo must report that the project has total_methods_per_abstract_class = 1
# 
# Scenario "Animals" project
ok 496 - Given I am in t/samples/animals/csharp
# 
ok 497 - When I run "analizo metrics ."
# 
ok 498 - Then analizo must report that the project has total_methods_per_abstract_class = 1
# 
# Scenario "Polygons" project
ok 499 - Given I am in t/samples/polygons/cpp
# 
ok 500 - When I run "analizo metrics ."
# 
ok 501 - Then analizo must report that the project has total_methods_per_abstract_class = 2.5
# 
# Scenario "Polygons" project
ok 502 - Given I am in t/samples/polygons/java
# 
ok 503 - When I run "analizo metrics ."
# 
ok 504 - Then analizo must report that the project has total_methods_per_abstract_class = 2
# 
# Scenario "Polygons" project
ok 505 - Given I am in t/samples/polygons/csharp
# 
ok 506 - When I run "analizo metrics ."
# 
ok 507 - Then analizo must report that the project has total_methods_per_abstract_class = 2
# 
# Feature number of public methods metric
#  As a software developer I want to calculate the number of public methods per module metric So that I can evaluate my code
# Scenario number of attributes in the "Animals" project
ok 508 - Given I am in t/samples/polygons/cpp
# 
ok 509 - When I run "analizo metrics ."
# 
ok 510 - Then analizo must report that module CPolygon has npm = 2
# 
# Scenario number of attributes in the "Animals" project
ok 511 - Given I am in t/samples/polygons/cpp
# 
ok 512 - When I run "analizo metrics ."
# 
ok 513 - Then analizo must report that module CTetragon has npm = 1
# 
# Scenario number of attributes in the "Animals" project
ok 514 - Given I am in t/samples/polygons/java
# 
ok 515 - When I run "analizo metrics ."
# 
ok 516 - Then analizo must report that module Polygon has npm = 3
# 
# Scenario number of attributes in the "Animals" project
ok 517 - Given I am in t/samples/polygons/csharp
# 
ok 518 - When I run "analizo metrics ."
# 
ok 519 - Then analizo must report that module Polygon has npm = 2
# 
# Scenario number of attributes in the "Animals" project
ok 520 - Given I am in t/samples/animals/cpp
# 
ok 521 - When I run "analizo metrics ."
# 
ok 522 - Then analizo must report that module Animal has npm = 1
# 
# Scenario number of attributes in the "Animals" project
ok 523 - Given I am in t/samples/animals/cpp
# 
ok 524 - When I run "analizo metrics ."
# 
ok 525 - Then analizo must report that module Cat has npm = 2
# 
# Scenario number of attributes in the "Animals" project
ok 526 - Given I am in t/samples/animals/cpp
# 
ok 527 - When I run "analizo metrics ."
# 
ok 528 - Then analizo must report that module Dog has npm = 2
# 
# Scenario number of attributes in the "Animals" project
ok 529 - Given I am in t/samples/animals/java
# 
ok 530 - When I run "analizo metrics ."
# 
ok 531 - Then analizo must report that module Animal has npm = 1
# 
# Scenario number of attributes in the "Animals" project
ok 532 - Given I am in t/samples/animals/java
# 
ok 533 - When I run "analizo metrics ."
# 
ok 534 - Then analizo must report that module Cat has npm = 2
# 
# Scenario number of attributes in the "Animals" project
ok 535 - Given I am in t/samples/animals/java
# 
ok 536 - When I run "analizo metrics ."
# 
ok 537 - Then analizo must report that module Dog has npm = 2
# 
# Scenario number of attributes in the "Animals" project
ok 538 - Given I am in t/samples/animals/csharp
# 
ok 539 - When I run "analizo metrics ."
# 
ok 540 - Then analizo must report that module Animal has npm = 1
# 
# Scenario number of attributes in the "Animals" project
ok 541 - Given I am in t/samples/animals/csharp
# 
ok 542 - When I run "analizo metrics ."
# 
ok 543 - Then analizo must report that module Cat has npm = 2
# 
# Scenario number of attributes in the "Animals" project
ok 544 - Given I am in t/samples/animals/csharp
# 
ok 545 - When I run "analizo metrics ."
# 
ok 546 - Then analizo must report that module Dog has npm = 2
# 
# Feature coupling between objects
#  As a software developer I want analizo to report the value of CBO metric in my code So that I can evaluate it
# Scenario "Hello, world" project
ok 547 - Given I am in t/samples/hello_world/c
# 
ok 548 - When I run "analizo metrics ."
# 
ok 549 - Then analizo must report that module main has cbo = 1
# 
# Scenario "Hello, world" project
ok 550 - Given I am in t/samples/hello_world/cpp
# 
ok 551 - When I run "analizo metrics ."
# 
ok 552 - Then analizo must report that module main has cbo = 1
# 
# Scenario "Hello, world" project
ok 553 - Given I am in t/samples/hello_world/java
# 
ok 554 - When I run "analizo metrics ."
# 
ok 555 - Then analizo must report that module Main has cbo = 1
# 
# Scenario "Hello, world" project
ok 556 - Given I am in t/samples/hello_world/csharp
# 
ok 557 - When I run "analizo metrics ."
# 
ok 558 - Then analizo must report that module main has cbo = 1
# 
# Scenario "Animals" project
ok 559 - Given I am in t/samples/animals/cpp
# 
ok 560 - When I run "analizo metrics ."
# 
ok 561 - Then analizo must report that module main has cbo = 1
# 
# Scenario "Animals" project
ok 562 - Given I am in t/samples/animals/cpp
# 
ok 563 - When I run "analizo metrics ."
# 
ok 564 - Then analizo must report that module mammal has cbo = 0
# 
# Scenario "Animals" project
ok 565 - Given I am in t/samples/animals/java
# 
ok 566 - When I run "analizo metrics ."
# 
ok 567 - Then analizo must report that module Main has cbo = 1
# 
# Scenario "Animals" project
ok 568 - Given I am in t/samples/animals/java
# 
ok 569 - When I run "analizo metrics ."
# 
ok 570 - Then analizo must report that module Mammal has cbo = 0
# 
# Scenario "Animals" project
ok 571 - Given I am in t/samples/animals/csharp
# 
ok 572 - When I run "analizo metrics ."
# 
ok 573 - Then analizo must report that module main has cbo = 1
# 
# Scenario "Animals" project
ok 574 - Given I am in t/samples/animals/csharp
# 
ok 575 - When I run "analizo metrics ."
# 
ok 576 - Then analizo must report that module Mammal has cbo = 0
# 
# Feature average cyclomatic complexity per method
#  As a software developer I want to calculate the average cyclomatic complexity per method of my code So that I can spot the more complex modules and refactor them
# Scenario my "conditionals" C project
ok 577 - Given I am in t/samples/conditionals/c
# 
ok 578 - When I run "analizo metrics ."
# 
ok 579 - Then analizo must report that module cc1 has accm = 1
# 
ok 580 - Then analizo must report that module cc2 has accm = 2
# 
ok 581 - Then analizo must report that module cc3 has accm = 3
# 
ok 582 - Then analizo must report that module cc4 has accm = 4
# 
# Scenario my "conditionals" C project
ok 583 - Given I am in t/samples/conditionals/csharp
# 
ok 584 - When I run "analizo metrics ."
# 
ok 585 - Then analizo must report that module cc1 has accm = 1
# 
ok 586 - Then analizo must report that module cc2 has accm = 2
# 
ok 587 - Then analizo must report that module cc3 has accm = 3
# 
ok 588 - Then analizo must report that module cc4 has accm = 4
# 
# Feature number of attributes metric
#  As a software developer I want to calculate the number of attributes per module metric So that I can evaluate my code
# Scenario number of attributes in the "Animals" project
ok 589 - Given I am in t/samples/animals/cpp
# 
ok 590 - When I run "analizo metrics ."
# 
ok 591 - Then analizo must report that module Dog has noa = 1
# 
ok 592 - And analizo must report that module Cat has noa = 1
# 
ok 593 - And analizo must report that module main has noa = 0
# 
# Scenario number of attributes in the "Animals" project
ok 594 - Given I am in t/samples/animals/java
# 
ok 595 - When I run "analizo metrics ."
# 
ok 596 - Then analizo must report that module Dog has noa = 1
# 
ok 597 - And analizo must report that module Cat has noa = 1
# 
ok 598 - And analizo must report that module Main has noa = 0
# 
# Scenario number of attributes in the "Animals" project
ok 599 - Given I am in t/samples/animals/csharp
# 
ok 600 - When I run "analizo metrics ."
# 
ok 601 - Then analizo must report that module Dog has noa = 1
# 
ok 602 - And analizo must report that module Cat has noa = 1
# 
ok 603 - And analizo must report that module main has noa = 0
# 
# Feature output statistics values of metrics
#  As a researcher I want to ouput statistics values of metrics So that I can evaluate a project at once
# Scenario "Hello, world" project
ok 604 - Given I am in t/samples/hello_world/
# 
ok 605 - When I run "analizo metrics ."
# 
ok 606 - Then the output must match "acc_mean:"
# 
ok 607 - Then the output must match "acc_mode:"
# 
ok 608 - Then the output must match "acc_standard_deviation:"
# 
ok 609 - Then the output must match "acc_sum:"
# 
ok 610 - Then the output must match "acc_variance:"
# 
ok 611 - Then the output must match "acc_quantile_min:"
# 
ok 612 - Then the output must match "acc_quantile_lower:"
# 
ok 613 - Then the output must match "acc_quantile_median:"
# 
ok 614 - Then the output must match "acc_quantile_upper:"
# 
ok 615 - Then the output must match "acc_quantile_max:"
# 
ok 616 - Then the output must match "acc_kurtosis:"
# 
ok 617 - Then the output must match "acc_skewness:"
# 
# Scenario "Hello, world" project
ok 618 - Given I am in t/samples/hello_world/
# 
ok 619 - When I run "analizo metrics ."
# 
ok 620 - Then the output must match "accm_mean:"
# 
ok 621 - Then the output must match "accm_mode:"
# 
ok 622 - Then the output must match "accm_standard_deviation:"
# 
ok 623 - Then the output must match "accm_sum:"
# 
ok 624 - Then the output must match "accm_variance:"
# 
ok 625 - Then the output must match "accm_quantile_min:"
# 
ok 626 - Then the output must match "accm_quantile_lower:"
# 
ok 627 - Then the output must match "accm_quantile_median:"
# 
ok 628 - Then the output must match "accm_quantile_upper:"
# 
ok 629 - Then the output must match "accm_quantile_max:"
# 
ok 630 - Then the output must match "accm_kurtosis:"
# 
ok 631 - Then the output must match "accm_skewness:"
# 
# Scenario "Hello, world" project
ok 632 - Given I am in t/samples/hello_world/
# 
ok 633 - When I run "analizo metrics ."
# 
ok 634 - Then the output must match "amloc_mean:"
# 
ok 635 - Then the output must match "amloc_mode:"
# 
ok 636 - Then the output must match "amloc_standard_deviation:"
# 
ok 637 - Then the output must match "amloc_sum:"
# 
ok 638 - Then the output must match "amloc_variance:"
# 
ok 639 - Then the output must match "amloc_quantile_min:"
# 
ok 640 - Then the output must match "amloc_quantile_lower:"
# 
ok 641 - Then the output must match "amloc_quantile_median:"
# 
ok 642 - Then the output must match "amloc_quantile_upper:"
# 
ok 643 - Then the output must match "amloc_quantile_max:"
# 
ok 644 - Then the output must match "amloc_kurtosis:"
# 
ok 645 - Then the output must match "amloc_skewness:"
# 
# Scenario "Hello, world" project
ok 646 - Given I am in t/samples/hello_world/
# 
ok 647 - When I run "analizo metrics ."
# 
ok 648 - Then the output must match "anpm_mean:"
# 
ok 649 - Then the output must match "anpm_mode:"
# 
ok 650 - Then the output must match "anpm_standard_deviation:"
# 
ok 651 - Then the output must match "anpm_sum:"
# 
ok 652 - Then the output must match "anpm_variance:"
# 
ok 653 - Then the output must match "anpm_quantile_min:"
# 
ok 654 - Then the output must match "anpm_quantile_lower:"
# 
ok 655 - Then the output must match "anpm_quantile_median:"
# 
ok 656 - Then the output must match "anpm_quantile_upper:"
# 
ok 657 - Then the output must match "anpm_quantile_max:"
# 
ok 658 - Then the output must match "anpm_kurtosis:"
# 
ok 659 - Then the output must match "anpm_skewness:"
# 
# Scenario "Hello, world" project
ok 660 - Given I am in t/samples/hello_world/
# 
ok 661 - When I run "analizo metrics ."
# 
ok 662 - Then the output must match "cbo_mean:"
# 
ok 663 - Then the output must match "cbo_mode:"
# 
ok 664 - Then the output must match "cbo_standard_deviation:"
# 
ok 665 - Then the output must match "cbo_sum:"
# 
ok 666 - Then the output must match "cbo_variance:"
# 
ok 667 - Then the output must match "cbo_quantile_min:"
# 
ok 668 - Then the output must match "cbo_quantile_lower:"
# 
ok 669 - Then the output must match "cbo_quantile_median:"
# 
ok 670 - Then the output must match "cbo_quantile_upper:"
# 
ok 671 - Then the output must match "cbo_quantile_max:"
# 
ok 672 - Then the output must match "cbo_kurtosis:"
# 
ok 673 - Then the output must match "cbo_skewness:"
# 
# Scenario "Hello, world" project
ok 674 - Given I am in t/samples/hello_world/
# 
ok 675 - When I run "analizo metrics ."
# 
ok 676 - Then the output must match "dit_mean:"
# 
ok 677 - Then the output must match "dit_mode:"
# 
ok 678 - Then the output must match "dit_standard_deviation:"
# 
ok 679 - Then the output must match "dit_sum:"
# 
ok 680 - Then the output must match "dit_variance:"
# 
ok 681 - Then the output must match "dit_quantile_min:"
# 
ok 682 - Then the output must match "dit_quantile_lower:"
# 
ok 683 - Then the output must match "dit_quantile_median:"
# 
ok 684 - Then the output must match "dit_quantile_upper:"
# 
ok 685 - Then the output must match "dit_quantile_max:"
# 
ok 686 - Then the output must match "dit_kurtosis:"
# 
ok 687 - Then the output must match "dit_skewness:"
# 
# Scenario "Hello, world" project
ok 688 - Given I am in t/samples/hello_world/
# 
ok 689 - When I run "analizo metrics ."
# 
ok 690 - Then the output must match "lcom4_mean:"
# 
ok 691 - Then the output must match "lcom4_mode:"
# 
ok 692 - Then the output must match "lcom4_standard_deviation:"
# 
ok 693 - Then the output must match "lcom4_sum:"
# 
ok 694 - Then the output must match "lcom4_variance:"
# 
ok 695 - Then the output must match "lcom4_quantile_min:"
# 
ok 696 - Then the output must match "lcom4_quantile_lower:"
# 
ok 697 - Then the output must match "lcom4_quantile_median:"
# 
ok 698 - Then the output must match "lcom4_quantile_upper:"
# 
ok 699 - Then the output must match "lcom4_quantile_max:"
# 
ok 700 - Then the output must match "lcom4_kurtosis:"
# 
ok 701 - Then the output must match "lcom4_skewness:"
# 
# Scenario "Hello, world" project
ok 702 - Given I am in t/samples/hello_world/
# 
ok 703 - When I run "analizo metrics ."
# 
ok 704 - Then the output must match "loc_mean:"
# 
ok 705 - Then the output must match "loc_mode:"
# 
ok 706 - Then the output must match "loc_standard_deviation:"
# 
ok 707 - Then the output must match "loc_sum:"
# 
ok 708 - Then the output must match "loc_variance:"
# 
ok 709 - Then the output must match "loc_quantile_min:"
# 
ok 710 - Then the output must match "loc_quantile_lower:"
# 
ok 711 - Then the output must match "loc_quantile_median:"
# 
ok 712 - Then the output must match "loc_quantile_upper:"
# 
ok 713 - Then the output must match "loc_quantile_max:"
# 
ok 714 - Then the output must match "loc_kurtosis:"
# 
ok 715 - Then the output must match "loc_skewness:"
# 
# Scenario "Hello, world" project
ok 716 - Given I am in t/samples/hello_world/
# 
ok 717 - When I run "analizo metrics ."
# 
ok 718 - Then the output must match "mmloc_mean:"
# 
ok 719 - Then the output must match "mmloc_mode:"
# 
ok 720 - Then the output must match "mmloc_standard_deviation:"
# 
ok 721 - Then the output must match "mmloc_sum:"
# 
ok 722 - Then the output must match "mmloc_variance:"
# 
ok 723 - Then the output must match "mmloc_quantile_min:"
# 
ok 724 - Then the output must match "mmloc_quantile_lower:"
# 
ok 725 - Then the output must match "mmloc_quantile_median:"
# 
ok 726 - Then the output must match "mmloc_quantile_upper:"
# 
ok 727 - Then the output must match "mmloc_quantile_max:"
# 
ok 728 - Then the output must match "mmloc_kurtosis:"
# 
ok 729 - Then the output must match "mmloc_skewness:"
# 
# Scenario "Hello, world" project
ok 730 - Given I am in t/samples/hello_world/
# 
ok 731 - When I run "analizo metrics ."
# 
ok 732 - Then the output must match "noa_mean:"
# 
ok 733 - Then the output must match "noa_mode:"
# 
ok 734 - Then the output must match "noa_standard_deviation:"
# 
ok 735 - Then the output must match "noa_sum:"
# 
ok 736 - Then the output must match "noa_variance:"
# 
ok 737 - Then the output must match "noa_quantile_min:"
# 
ok 738 - Then the output must match "noa_quantile_lower:"
# 
ok 739 - Then the output must match "noa_quantile_median:"
# 
ok 740 - Then the output must match "noa_quantile_upper:"
# 
ok 741 - Then the output must match "noa_quantile_max:"
# 
ok 742 - Then the output must match "noa_kurtosis:"
# 
ok 743 - Then the output must match "noa_skewness:"
# 
# Scenario "Hello, world" project
ok 744 - Given I am in t/samples/hello_world/
# 
ok 745 - When I run "analizo metrics ."
# 
ok 746 - Then the output must match "noc_mean:"
# 
ok 747 - Then the output must match "noc_mode:"
# 
ok 748 - Then the output must match "noc_standard_deviation:"
# 
ok 749 - Then the output must match "noc_sum:"
# 
ok 750 - Then the output must match "noc_variance:"
# 
ok 751 - Then the output must match "noc_quantile_min:"
# 
ok 752 - Then the output must match "noc_quantile_lower:"
# 
ok 753 - Then the output must match "noc_quantile_median:"
# 
ok 754 - Then the output must match "noc_quantile_upper:"
# 
ok 755 - Then the output must match "noc_quantile_max:"
# 
ok 756 - Then the output must match "noc_kurtosis:"
# 
ok 757 - Then the output must match "noc_skewness:"
# 
# Scenario "Hello, world" project
ok 758 - Given I am in t/samples/hello_world/
# 
ok 759 - When I run "analizo metrics ."
# 
ok 760 - Then the output must match "nom_mean:"
# 
ok 761 - Then the output must match "nom_mode:"
# 
ok 762 - Then the output must match "nom_standard_deviation:"
# 
ok 763 - Then the output must match "nom_sum:"
# 
ok 764 - Then the output must match "nom_variance:"
# 
ok 765 - Then the output must match "nom_quantile_min:"
# 
ok 766 - Then the output must match "nom_quantile_lower:"
# 
ok 767 - Then the output must match "nom_quantile_median:"
# 
ok 768 - Then the output must match "nom_quantile_upper:"
# 
ok 769 - Then the output must match "nom_quantile_max:"
# 
ok 770 - Then the output must match "nom_kurtosis:"
# 
ok 771 - Then the output must match "nom_skewness:"
# 
# Scenario "Hello, world" project
ok 772 - Given I am in t/samples/hello_world/
# 
ok 773 - When I run "analizo metrics ."
# 
ok 774 - Then the output must match "npm_mean:"
# 
ok 775 - Then the output must match "npm_mode:"
# 
ok 776 - Then the output must match "npm_standard_deviation:"
# 
ok 777 - Then the output must match "npm_sum:"
# 
ok 778 - Then the output must match "npm_variance:"
# 
ok 779 - Then the output must match "npm_quantile_min:"
# 
ok 780 - Then the output must match "npm_quantile_lower:"
# 
ok 781 - Then the output must match "npm_quantile_median:"
# 
ok 782 - Then the output must match "npm_quantile_upper:"
# 
ok 783 - Then the output must match "npm_quantile_max:"
# 
ok 784 - Then the output must match "npm_kurtosis:"
# 
ok 785 - Then the output must match "npm_skewness:"
# 
# Scenario "Hello, world" project
ok 786 - Given I am in t/samples/hello_world/
# 
ok 787 - When I run "analizo metrics ."
# 
ok 788 - Then the output must match "npa_mean:"
# 
ok 789 - Then the output must match "npa_mode:"
# 
ok 790 - Then the output must match "npa_standard_deviation:"
# 
ok 791 - Then the output must match "npa_sum:"
# 
ok 792 - Then the output must match "npa_variance:"
# 
ok 793 - Then the output must match "npa_quantile_min:"
# 
ok 794 - Then the output must match "npa_quantile_lower:"
# 
ok 795 - Then the output must match "npa_quantile_median:"
# 
ok 796 - Then the output must match "npa_quantile_upper:"
# 
ok 797 - Then the output must match "npa_quantile_max:"
# 
ok 798 - Then the output must match "npa_kurtosis:"
# 
ok 799 - Then the output must match "npa_skewness:"
# 
# Scenario "Hello, world" project
ok 800 - Given I am in t/samples/hello_world/
# 
ok 801 - When I run "analizo metrics ."
# 
ok 802 - Then the output must match "rfc_mean:"
# 
ok 803 - Then the output must match "rfc_mode:"
# 
ok 804 - Then the output must match "rfc_standard_deviation:"
# 
ok 805 - Then the output must match "rfc_sum:"
# 
ok 806 - Then the output must match "rfc_variance:"
# 
ok 807 - Then the output must match "rfc_quantile_min:"
# 
ok 808 - Then the output must match "rfc_quantile_lower:"
# 
ok 809 - Then the output must match "rfc_quantile_median:"
# 
ok 810 - Then the output must match "rfc_quantile_upper:"
# 
ok 811 - Then the output must match "rfc_quantile_max:"
# 
ok 812 - Then the output must match "rfc_kurtosis:"
# 
ok 813 - Then the output must match "rfc_skewness:"
# 
# Scenario "Hello, world" project
ok 814 - Given I am in t/samples/hello_world/
# 
ok 815 - When I run "analizo metrics ."
# 
ok 816 - Then the output must match "sc_mean:"
# 
ok 817 - Then the output must match "sc_mode:"
# 
ok 818 - Then the output must match "sc_standard_deviation:"
# 
ok 819 - Then the output must match "sc_sum:"
# 
ok 820 - Then the output must match "sc_variance:"
# 
ok 821 - Then the output must match "sc_quantile_min:"
# 
ok 822 - Then the output must match "sc_quantile_lower:"
# 
ok 823 - Then the output must match "sc_quantile_median:"
# 
ok 824 - Then the output must match "sc_quantile_upper:"
# 
ok 825 - Then the output must match "sc_quantile_max:"
# 
ok 826 - Then the output must match "sc_kurtosis:"
# 
ok 827 - Then the output must match "sc_skewness:"
# 
# Feature number of methods
#  As a software developer I want analizo to report the number of methods of each module So that I can evaluate it
# Scenario number of methods of the polygon java sample
ok 828 - Given I am in t/samples/polygons/cpp
# 
ok 829 - When I run "analizo metrics ."
# 
ok 830 - Then analizo must report that module CPolygon has nom = 3
# 
# Scenario number of methods of the polygon java sample
ok 831 - Given I am in t/samples/polygons/cpp
# 
ok 832 - When I run "analizo metrics ."
# 
ok 833 - Then analizo must report that module CTetragon has nom = 2
# 
# Scenario number of methods of the polygon java sample
ok 834 - Given I am in t/samples/polygons/java
# 
ok 835 - When I run "analizo metrics ."
# 
ok 836 - Then analizo must report that module Polygon has nom = 3
# 
# Scenario number of methods of the polygon java sample
ok 837 - Given I am in t/samples/polygons/csharp
# 
ok 838 - When I run "analizo metrics ."
# 
ok 839 - Then analizo must report that module Polygon has nom = 2
# 
# Scenario number of methods of the polygon java sample
ok 840 - Given I am in t/samples/polygons/csharp
# 
ok 841 - When I run "analizo metrics ."
# 
ok 842 - Then analizo must report that module Tetragon has nom = 2
# 
# Scenario number of methods of the polygon java sample
ok 843 - Given I am in t/samples/animals/cpp
# 
ok 844 - When I run "analizo metrics ."
# 
ok 845 - Then analizo must report that module Animal has nom = 1
# 
# Scenario number of methods of the polygon java sample
ok 846 - Given I am in t/samples/animals/cpp
# 
ok 847 - When I run "analizo metrics ."
# 
ok 848 - Then analizo must report that module Cat has nom = 2
# 
# Scenario number of methods of the polygon java sample
ok 849 - Given I am in t/samples/animals/cpp
# 
ok 850 - When I run "analizo metrics ."
# 
ok 851 - Then analizo must report that module Dog has nom = 2
# 
# Scenario number of methods of the polygon java sample
ok 852 - Given I am in t/samples/animals/java
# 
ok 853 - When I run "analizo metrics ."
# 
ok 854 - Then analizo must report that module Animal has nom = 1
# 
# Scenario number of methods of the polygon java sample
ok 855 - Given I am in t/samples/animals/java
# 
ok 856 - When I run "analizo metrics ."
# 
ok 857 - Then analizo must report that module Cat has nom = 2
# 
# Scenario number of methods of the polygon java sample
ok 858 - Given I am in t/samples/animals/java
# 
ok 859 - When I run "analizo metrics ."
# 
ok 860 - Then analizo must report that module Dog has nom = 2
# 
# Scenario number of methods of the polygon java sample
ok 861 - Given I am in t/samples/animals/csharp
# 
ok 862 - When I run "analizo metrics ."
# 
ok 863 - Then analizo must report that module Animal has nom = 1
# 
# Scenario number of methods of the polygon java sample
ok 864 - Given I am in t/samples/animals/csharp
# 
ok 865 - When I run "analizo metrics ."
# 
ok 866 - Then analizo must report that module Cat has nom = 2
# 
# Scenario number of methods of the polygon java sample
ok 867 - Given I am in t/samples/animals/csharp
# 
ok 868 - When I run "analizo metrics ."
# 
ok 869 - Then analizo must report that module Dog has nom = 2
# 
# Scenario not computes macro on C code as method definition
ok 870 - Given I am in t/samples/macro
# 
ok 871 - When I run "analizo metrics ."
# 
ok 872 - Then analizo must report that module using_macro has nom = 1
# 
# Feature language filters
#  As a software developer in a multi-language project I want to analyze only one programming language So that the results are as correct as possible
# Scenario filtering for C code
ok 873 - Given I am in t/samples/mixed
# 
ok 874 - When I run "analizo metrics --language c ."
# 
ok 875 - Then the output must match "native_backend"
# 
ok 876 - And the output must not match "UI"
# 
ok 877 - And the output must not match "Backend"
# 
ok 878 - And the output must not match "CSharp_Backend"
# 
# Scenario filtering for Java code
ok 879 - Given I am in t/samples/mixed
# 
ok 880 - When I run "analizo metrics --language java ."
# 
ok 881 - Then the output must match "UI"
# 
ok 882 - And the output must match "Backend"
# 
ok 883 - And the output must not match "native_backend"
# 
ok 884 - And the output must not match "CSharp_Backend"
# 
# Scenario filtering for CSharp code
ok 885 - Given I am in t/samples/mixed
# 
ok 886 - When I run "analizo metrics --language csharp ."
# 
ok 887 - Then the output must match "CSharp_Backend"
# 
ok 888 - And the output must not match "UI"
# 
ok 889 - And the output must not match "native_backend"
# 
# Scenario listing languages
ok 890 - When I run "analizo metrics --language list"
# 
ok 891 - Then analizo must present a list of languages
# 
# Feature total modules
#  As a software developer I want analizo to report the total number of modules in my code So that I can evaluate it
# Scenario Java Enumeration sample
ok 892 - Given I am in t/samples/enumeration
# 
ok 893 - When I run "analizo metrics ."
# 
ok 894 - Then analizo must report that the project has total_modules = 3
# 
# Feature output file for metrics tool
# Scenario passing output file in the command line
ok 895 - Given I am in .
# 
ok 896 - When I run "analizo metrics --output output.yml.tmp t/samples/sample_basic/"
# 
ok 897 - Then the contents of "output.yml.tmp" must match "module2"
# 
ok 898 - And the exit status must be 0
# 
# Scenario passing output file without permission to write
ok 899 - Given I am in .
# 
ok 900 - When I run "touch output.tmp"
# 
ok 901 - And I run "chmod 000 output.tmp"
# 
ok 902 - And I run "analizo metrics --output output.tmp t/samples/sample_basic/"
# 
ok 903 - Then the exit status must not be 0
# 
ok 904 - And analizo must emit a warning matching "Permission denied"
# 
# Scenario passing output file in an unexisting directory
ok 905 - Given I am in .
# 
ok 906 - When I run "analizo metrics --output /this/directory/must/not/exists/output.yml t/samples"
# 
ok 907 - Then the exit status must not be 0
# 
ok 908 - And analizo must emit a warning matching "No such file or directory"
# 
# Feature output only global metrics
#  As a researcher I want to ouput only the global metrics So that I can evaluate several projects at once
# Scenario simple case
ok 909 - Given I am in t/samples/sample_basic/c/
# 
ok 910 - When I run "analizo metrics --global-only ."
# 
ok 911 - Then the output must match "cbo_mean:"
# 
ok 912 - And the output must not match "_module:"
# 
# Scenario short version
ok 913 - Given I am in t/samples/sample_basic/c/
# 
ok 914 - When I run "analizo metrics -g ."
# 
ok 915 - Then the output must match "cbo_mean:"
# 
ok 916 - And the output must not match "_module:"
# 
# Feature change cost degree
#  As a software developer I want analizo to report the degree of change cost in my code So that I can evaluate it
# Scenario "Hello, world" project
ok 917 - Given I am in t/samples/hello_world/cpp
# 
ok 918 - When I run "analizo metrics ."
# 
ok 919 - Then analizo must report that the project has change_cost = 0.75
# 
# Scenario "Hello, world" project
ok 920 - Given I am in t/samples/hello_world/java
# 
ok 921 - When I run "analizo metrics ."
# 
ok 922 - Then analizo must report that the project has change_cost = 0.75
# 
# Scenario "Hello, world" project
ok 923 - Given I am in t/samples/hello_world/csharp
# 
ok 924 - When I run "analizo metrics ."
# 
ok 925 - Then analizo must report that the project has change_cost = 0.75
# 
# Scenario "Animals" project
ok 926 - Given I am in t/samples/animals/cpp
# 
ok 927 - When I run "analizo metrics ."
# 
ok 928 - Then analizo must report that the project has change_cost = 0.44
# 
# Scenario "Animals" project
ok 929 - Given I am in t/samples/animals/java
# 
ok 930 - When I run "analizo metrics ."
# 
ok 931 - Then analizo must report that the project has change_cost = 0.44
# 
# Scenario "Animals" project
ok 932 - Given I am in t/samples/animals/csharp
# 
ok 933 - When I run "analizo metrics ."
# 
ok 934 - Then analizo must report that the project has change_cost = 0.44
# 
# Scenario "Hieracchical Graph" project
ok 935 - Given I am in t/samples/hierarchical_graph/c
# 
ok 936 - When I run "analizo metrics ."
# 
ok 937 - Then analizo must report that the project has change_cost = 0.42
# 
# Scenario "Hieracchical Graph" project
ok 938 - Given I am in t/samples/hierarchical_graph/csharp
# 
ok 939 - When I run "analizo metrics ."
# 
ok 940 - Then analizo must report that the project has change_cost = 0.28
# 
# Scenario "Cyclical Graph" project
ok 941 - Given I am in t/samples/cyclical_graph/c
# 
ok 942 - When I run "analizo metrics ."
# 
ok 943 - Then analizo must report that the project has change_cost = 0.5
# 
# Scenario "Cyclical Graph" project
ok 944 - Given I am in t/samples/cyclical_graph/csharp
# 
ok 945 - When I run "analizo metrics ."
# 
ok 946 - Then analizo must report that the project has change_cost = 0.36
# 
# Feature list metrics
#  As a Research or Practioner I want to extract metrics from source code So that I can learn, understand and evaluate it
# Scenario listing metrics
ok 947 - When I run "analizo metrics --list"
# 
ok 948 - Then analizo must present a list of metrics
# 
# Scenario listing metrics
ok 949 - When I run "analizo metrics -l"
# 
ok 950 - Then analizo must present a list of metrics
# 
# Feature input files for graph tool
# Scenario passing specific files in the command line
ok 951 - Given I am in t/samples/sample_basic/c
# 
ok 952 - When I run "analizo graph module1.c module2.c"
# 
ok 953 - Then the output must match "module1"
# 
ok 954 - And the output must match "module2"
# 
ok 955 - And the output must not match "module3"
# 
# Scenario passing unexisting file
ok 956 - Given I am in t/samples/sample_basic/c
# 
ok 957 - When I run "analizo graph unexisting-file.c"
# 
ok 958 - Then analizo must emit a warning matching "is not readable"
# 
# Feature output file for graph tool
# Scenario passing output file in the command line
ok 959 - Given I am in .
# 
ok 960 - When I run "analizo graph --output output.dot.tmp t/samples/sample_basic/c/"
# 
ok 961 - Then the contents of "output.dot.tmp" must match "module1"
# 
ok 962 - And the exit status must be 0
# 
# Scenario passing output file in an unexisting directory
ok 963 - Given I am in .
# 
ok 964 - When I run "analizo graph --output /this/directory/must/not/exists/output.dot t/samples/sample_basic/c/"
# 
ok 965 - Then analizo must emit a warning matching "No such file or directory"
# 
ok 966 - And the exit status must not be 0
# 
# Scenario passing output file without permission to write
ok 967 - Given I am in .
# 
ok 968 - When I run "touch output.tmp"
# 
ok 969 - And I run "chmod 000 output.tmp"
# 
ok 970 - And I run "analizo graph --output output.tmp t/samples/sample_basic/c/"
# 
ok 971 - Then the exit status must not be 0
# 
ok 972 - And analizo must emit a warning matching "Permission denied"
# 
# Feature functions calls
# Scenario detect function calls among classes
ok 973 - Given I am in t/samples/animals/cpp
# 
ok 974 - When I run "analizo graph ."
# 
ok 975 - Then analizo must report that "Cat::Cat(char *)" depends on "Cat::_name"
# 
ok 976 - And analizo must not report that "Cat::Cat(char *)" depends on "Cat::name()"
# 
ok 977 - And the exit status must be 0
# 
# Feature clustering subroutines in the same module together
# Scenario clustering dependencies
ok 978 - Given I am in t/samples/sample_basic/c/
# 
ok 979 - When I run "analizo graph --cluster ."
# 
ok 980 - Then analizo must report that "module1::main()" is part of "module1"
# 
ok 981 - Then analizo must report that "module2::say_hello()" is part of "module2"
# 
ok 982 - Then analizo must report that "module2::say_bye()" is part of "module2"
# 
ok 983 - Then analizo must report that "module3::variable" is part of "module3"
# 
ok 984 - Then analizo must report that "module3::callback()" is part of "module3"
# 
# Feature group by modules
# Scenario sample project
ok 985 - Given I am in t/samples/sample_basic/c/
# 
ok 986 - When I run "analizo graph --modules ."
# 
ok 987 - Then analizo must report that "module1" depends on "module2"
# 
ok 988 - Then analizo must report that "module1" depends on "module3"
# 
# Feature plain analizo graph run
# Scenario simply running analizo
ok 989 - Given I am in t/samples/sample_basic/c/
# 
ok 990 - When I run "analizo graph ."
# 
ok 991 - Then analizo must report that "module1::main()" depends on "module3::variable"
# 
ok 992 - Then analizo must report that "module1::main()" depends on "module3::callback()"
# 
ok 993 - Then analizo must report that "module1::main()" depends on "module2::say_bye()"
# 
ok 994 - Then analizo must report that "module1::main()" depends on "module2::say_hello()"
# 
ok 995 - And the exit status must be 0
# 
# Feature displaying version
# Scenario running without any arguments
ok 996 - When I run "analizo graph"
# 
ok 997 - Then analizo must emit a warning matching "Usage:"
# 
ok 998 - And the exit status must not be 0
# 
# Feature omitting certain modules
# Scenario omitting say_bye
ok 999 - Given I am in t/samples/sample_basic/
# 
ok 1000 - When I run "analizo graph --omit 'module2::say_bye()' ."
# 
ok 1001 - Then the output must not match "module2::say_bye()"
# 
# Scenario omitting two functions
ok 1002 - Given I am in t/samples/sample_basic/
# 
ok 1003 - When I run "analizo graph --omit 'module2::say_bye()','module2::say_hello()' ."
# 
ok 1004 - Then the output must not match "module2::say_bye()"
# 
ok 1005 - Then the output must not match "module2::say_hello()"
# 
# Scenario omitting depending functions
ok 1006 - Given I am in t/samples/sample_basic/
# 
ok 1007 - When I run "analizo graph --omit 'module1::main()' ."
# 
ok 1008 - Then the output must not match "module1::main()"
# 
1..1008
ok
All tests successful.
Files=54, Tests=1627, 100 wallclock secs ( 0.60 usr  0.14 sys + 73.06 cusr 25.94 csys = 99.74 CPU)
Result: PASS
make[1]: Leaving directory '/build/reproducible-path/analizo-1.25.5'
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_installdirs
   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/reproducible-path/analizo-1.25.5'
dh_auto_install
	make -j12 install DESTDIR=/build/reproducible-path/analizo-1.25.5/debian/analizo AM_UPDATE_INFO_DIR=no PREFIX=/usr
make[2]: Entering directory '/build/reproducible-path/analizo-1.25.5'
Skip blib/lib/auto/share/dist/Analizo/bash-completion/analizo (unchanged)
Skip blib/lib/auto/share/dist/Analizo/README (unchanged)
Manifying 26 pod documents
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/profile.pl
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo/Git.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo/Class.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo/BDD/Cucumber/Extension.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metrics.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/ModuleMetric.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Model.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/ModuleMetrics.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Command.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/FilenameFilter.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Extractor.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/GlobalMetrics.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/LanguageFilter.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/GlobalMetric/TotalAbstractClasses.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/GlobalMetric/ChangeCost.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/GlobalMetric/MethodsPerAbstractClass.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/NumberOfPublicAttributes.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/MaximumMethodLinesOfCode.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/ResponseForClass.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/NumberOfMethods.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/NumberOfPublicMethods.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/CouplingBetweenObjects.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/LinesOfCode.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/DepthOfInheritanceTree.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/LackOfCohesionOfMethods.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/NumberOfAttributes.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/NumberOfChildren.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/StructuralComplexity.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/AverageCycloComplexity.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/AverageMethodLinesOfCode.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/AfferentConnections.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Metric/AverageNumberOfParameters.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Filter/Client.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Output.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Job.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Directories.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Runner.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Git.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Runner/Parallel.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Runner/Sequential.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Job/Git.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Job/Directories.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Output/CSV.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Batch/Output/DB.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Extractor/Doxyparse.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Command/tree_evolution.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Command/graph.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Command/files_graph.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Command/metrics_batch.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Command/help.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Command/metrics_history.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Analizo/Command/metrics.pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/auto/share/dist/Analizo/README
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/auto/share/dist/Analizo/bash-completion/analizo
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metrics.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::StructuralComplexity.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::ResponseForClass.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::NumberOfPublicMethods.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::NumberOfPublicAttributes.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::NumberOfMethods.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::NumberOfChildren.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::NumberOfAttributes.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::LinesOfCode.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::LackOfCohesionOfMethods.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::DepthOfInheritanceTree.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::CouplingBetweenObjects.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::AverageNumberOfParameters.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::AverageMethodLinesOfCode.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::AverageCycloComplexity.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Metric::AfferentConnections.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::GlobalMetric::ChangeCost.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Command::tree_evolution.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Command::metrics_history.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Command::metrics_batch.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Command::metrics.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Command::help.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Command::graph.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Command::files_graph.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo::Command.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/man/man3/Analizo.3pm
Installing /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/bin/analizo
make[2]: Leaving directory '/build/reproducible-path/analizo-1.25.5'
rm -f -rv /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test
removed '/build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo.pm'
removed '/build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo/Class.pm'
removed '/build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo/Git.pm'
removed '/build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo/BDD/Cucumber/Extension.pm'
removed directory '/build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo/BDD/Cucumber'
removed directory '/build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo/BDD'
removed directory '/build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test/Analizo'
removed directory '/build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/Test'
rm -f -v  /build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/profile.pl
removed '/build/reproducible-path/analizo-1.25.5/debian/analizo/usr/share/perl5/profile.pl'
make[1]: Leaving directory '/build/reproducible-path/analizo-1.25.5'
   dh_installdocs
   dh_installchangelogs
   dh_installexamples
   dh_installman
   dh_lintian
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_missing
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'analizo' in '../analizo_1.25.5-1_all.deb'.
 dpkg-genbuildinfo --build=binary -O../analizo_1.25.5-1_arm64.buildinfo
 dpkg-genchanges --build=binary -O../analizo_1.25.5-1_arm64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: including full source code in upload
I: copying local configuration
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/3421266 and its subdirectories
I: Current time: Sun Apr 12 05:55:28 -12 2026
I: pbuilder-time-stamp: 1776016528
Mon Mar 10 11:32:33 UTC 2025  I: 1st build successful. Starting 2nd build on remote node codethink04-arm64.debian.net.
Mon Mar 10 11:32:33 UTC 2025  I: Preparing to do remote build '2' on codethink04-arm64.debian.net.
Mon Mar 10 11:34:55 UTC 2025  I: Deleting $TMPDIR on codethink04-arm64.debian.net.
Mon Mar 10 11:34:56 UTC 2025  I: analizo_1.25.5-1_arm64.changes:
Format: 1.8
Date: Sun, 17 Nov 2024 03:42:40 +0100
Source: analizo
Binary: analizo
Architecture: all
Version: 1.25.5-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Changed-By: gregor herrmann <gregoa@debian.org>
Description:
 analizo    - multi-language source code analysis toolkit
Changes:
 analizo (1.25.5-1) unstable; urgency=medium
 .
   * Team upload.
   * Import upstream version 1.25.5.
   * Update years of upstream copyright.
   * Drop unneeded version constraints from (build) dependencies.
   * Refresh debian/patches/drop_local_lib.
   * Drop no-shell-for-system.patch, merged upstream.
Checksums-Sha1:
 d17eb81db0fb1039f8e218eead55e7e24d1222a7 158908 analizo_1.25.5-1_all.deb
 759b9b376ef80e22a4cffebf77f6e10aa2604527 11541 analizo_1.25.5-1_arm64.buildinfo
Checksums-Sha256:
 1f0dd0706ca41931993d1e0ca16aa7c3004dfaae9a60e51b562ce963c243aeae 158908 analizo_1.25.5-1_all.deb
 06b18743ea051bb224e44fdfbdf225e39fb86f42f5cac1ba0d921cfa0c2433e6 11541 analizo_1.25.5-1_arm64.buildinfo
Files:
 b7433c9986804a2deff94608c9d6c485 158908 devel optional analizo_1.25.5-1_all.deb
 ce93a77fa6dee19abfe5fbf7186cbee7 11541 devel optional analizo_1.25.5-1_arm64.buildinfo
Mon Mar 10 11:34:57 UTC 2025  I: diffoscope 289 will be used to compare the two builds:
Running as unit: rb-diffoscope-arm64_3-81131.service
# Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.WXHwTdbm/analizo_1.25.5-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.WXHwTdbm/analizo_1.25.5-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.WXHwTdbm/analizo_1.25.5-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.WXHwTdbm/b1/analizo_1.25.5-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.WXHwTdbm/b2/analizo_1.25.5-1_arm64.changes

## command (total time: 0.000s)
       0.000s      1 call     cmp (internal)

## has_same_content_as (total time: 0.000s)
       0.000s      1 call     diffoscope.comparators.binary.FilesystemFile

## main (total time: 0.003s)
       0.003s      2 calls    outputs
       0.000s      1 call     cleanup
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 215ms
CPU time consumed: 216ms
Mon Mar 10 11:34:57 UTC 2025  I: diffoscope 289 found no differences in the changes files, and a .buildinfo file also exists.
Mon Mar 10 11:34:57 UTC 2025  I: analizo from trixie built successfully and reproducibly on arm64.
Mon Mar 10 11:34:58 UTC 2025  I: Submitting .buildinfo files to external archives:
Mon Mar 10 11:34:58 UTC 2025  I: Submitting 16K	b1/analizo_1.25.5-1_arm64.buildinfo.asc
Mon Mar 10 11:34:59 UTC 2025  I: Submitting 16K	b2/analizo_1.25.5-1_arm64.buildinfo.asc
Mon Mar 10 11:35:00 UTC 2025  I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit.
Mon Mar 10 11:35:00 UTC 2025  I: Done submitting .buildinfo files.
Mon Mar 10 11:35:00 UTC 2025  I: Removing signed analizo_1.25.5-1_arm64.buildinfo.asc files:
removed './b1/analizo_1.25.5-1_arm64.buildinfo.asc'
removed './b2/analizo_1.25.5-1_arm64.buildinfo.asc'