rultor.com logo This build log was produced by rultor.com for maxonfjvipon/elegant-elephant#77
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 607090
+ echo '1.75.0 3d8a1a748'
1.75.0 3d8a1a748
+ date
Sat 20 May 2023 05:52:58 PM CEST
+ uptime
 17:52:58 up 177 days, 22:31,  0 users,  load average: 0.01, 0.02, 0.00
+ ff=default
+ image=yegor256/rultor-image
+ rebase=false
+ head_branch=master
+ pull_title='#76 - introduced Reduced'
+ author=maxonfjvipon
+ directory=
+ head=git@github.com:maxonfjvipon/elegant-elephant.git
+ pull_id=77
+ fork=git@github.com:maxonfjvipon/elegant-elephant.git
+ fork_branch='#76-arr-reduced'
+ squash=false
+ vars=('--env=head=git@github.com:maxonfjvipon/elegant-elephant.git' '--env=pull_id=77' '--env=fork=git@github.com:maxonfjvipon/elegant-elephant.git' '--env=fork_branch=#76-arr-reduced' '--env=head_branch=master' '--env=pull_title=#76 - introduced Reduced' '--env=author=maxonfjvipon' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:maxonfjvipon/elegant-elephant.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=77'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:maxonfjvipon/elegant-elephant.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=#76-arr-reduced'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=#76 - introduced Reduced'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''composer validate --strict'\'' '\'';'\'' '\''add-apt-repository ppa:ondrej/php -y'\'' '\'';'\'' '\''sudo apt-get update'\'' '\'';'\'' '\''apt install php8.1 -y'\'' '\'';'\'' '\''apt-get install php8.1-{xml,mbstring,xdebug} -y'\'' '\'';'\'' '\''sudo update-alternatives --set php /usr/bin/php8.1'\'' '\'';'\'' '\''echo '\''\'\'''\''xdebug.mode=coverage'\''\'\'''\'' >> /etc/php/8.1/cli/php.ini'\'' '\'';'\'' '\''composer install --prefer-dist --no-progress'\'' '\'';'\'' '\''./pre-push.sh'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:maxonfjvipon/elegant-elephant.git'\''' ';' 'export '\''pull_id=77'\''' ';' 'export '\''fork=git@github.com:maxonfjvipon/elegant-elephant.git'\''' ';' 'export '\''fork_branch=#76-arr-reduced'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=#76 - introduced Reduced'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'composer validate --strict' ';' 'add-apt-repository ppa:ondrej/php -y' ';' 'sudo apt-get update' ';' 'apt install php8.1 -y' ';' 'apt-get install php8.1-{xml,mbstring,xdebug} -y' ';' 'sudo update-alternatives --set php /usr/bin/php8.1' ';' 'echo '\''xdebug.mode=coverage'\'' >> /etc/php/8.1/cli/php.ini' ';' 'composer install --prefer-dist --no-progress' ';' './pre-push.sh' ';')
+ container=maxonfjvipon_elegant-elephant_77
+ as_root=true
+ hostname
m2262.contaboserver.net
+ git --version
git version 2.25.1
+ docker --version
Docker version 23.0.1, build a5ee5b1
+ mkdir -p /home/rultor/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/rultor/.ssh/config
+ git clone git@github.com:maxonfjvipon/elegant-elephant.git repo
Cloning into 'repo'...
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:maxonfjvipon/elegant-elephant.git'\''' ']'
+ cd ..
+ cat
+ '[' true = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:maxonfjvipon/elegant-elephant.git'\''' ';' 'export '\''pull_id=77'\''' ';' 'export '\''fork=git@github.com:maxonfjvipon/elegant-elephant.git'\''' ';' 'export '\''fork_branch=#76-arr-reduced'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=#76 - introduced Reduced'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'composer validate --strict' ';' 'add-apt-repository ppa:ondrej/php -y' ';' 'sudo apt-get update' ';' 'apt install php8.1 -y' ';' 'apt-get install php8.1-{xml,mbstring,xdebug} -y' ';' 'sudo update-alternatives --set php /usr/bin/php8.1' ';' 'echo '\''xdebug.mode=coverage'\'' >> /etc/php/8.1/cli/php.ini' ';' 'composer install --prefer-dist --no-progress' ';' ./pre-push.sh ';'
+ sensitive=()
+ rm -rf .gnupg
+ cd repo
+ git remote add fork git@github.com:maxonfjvipon/elegant-elephant.git
+ git remote update
Fetching origin
Fetching fork
From github.com:maxonfjvipon/elegant-elephant
 * [new branch]      #11-functions      -> fork/#11-functions
 * [new branch]      #72-num-of-txt     -> fork/#72-num-of-txt
 * [new branch]      #76-arr-reduced    -> fork/#76-arr-reduced
 * [new branch]      asserts            -> fork/asserts
 * [new branch]      comparison-objects -> fork/comparison-objects
 * [new branch]      master             -> fork/master
 * [new branch]      readme             -> fork/readme
+ args=
+ '[' default == default ']'
+ args=' --ff'
+ '[' default == no ']'
+ '[' default == only ']'
+ export BRANCH=__rultor
+ BRANCH=__rultor
++ git show-branch __rultor
++ wc -l
+ '[' 0 -gt 0 ']'
+ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean
+ git checkout -B __rultor fork/#76-arr-reduced
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch '#76-arr-reduced' from 'fork'.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
Your branch is up to date with 'origin/master'.
+ '[' false == true ']'
+ '[' false == true ']'
+ git merge --ff __rultor
Merge made by the 'recursive' strategy.
 src/Any/Reduced.php       |  41 ++++++++++++++
 src/functions.php         | 137 ++++++++++++++++++++++++++--------------------
 tests/Any/ReducedTest.php |  82 +++++++++++++++++++++++++++
 3 files changed, 202 insertions(+), 58 deletions(-)
 create mode 100644 src/Any/Reduced.php
 create mode 100644 tests/Any/ReducedTest.php
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=0.00
++ echo 0.00 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.00, low enough to run a new Docker container'
load average is 0.00, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor-image
+ docker pull yegor256/rultor-image
Using default tag: latest
latest: Pulling from yegor256/rultor-image
Digest: sha256:ca1448f6c5eec5aa6a2d44814caa39b6142f5d271a9c089e469dca867f942d21
Status: Image is up to date for yegor256/rultor-image:latest
docker.io/yegor256/rultor-image:latest
+ docker ps --filter=status=exited
+ grep --quiet '\smaxonfjvipon_elegant-elephant_77\s*$'
+ ls -al .
total 44
drwx------  3 rultor rultor 4096 May 20 17:53 .
drwxrwxrwt 13 root   root   4096 May 20 17:52 ..
-rwxrwxr-x  1 rultor rultor  556 May 20 17:53 end.sh
-rwxrwxr-x  1 rultor rultor  162 May 20 17:52 entry.sh
-rw-rw-r--  1 rultor rultor    7 May 20 17:52 pid
drwxrwxr-x  7 rultor rultor 4096 May 20 17:52 repo
-rwxrwxr-x  1 rultor rultor 6539 May 20 17:52 run.sh
-rw-rw-r--  1 rultor rultor  819 May 20 17:52 script.sh
-rw-rw-r--  1 rultor rultor 6557 May 20 17:53 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-mSgS:/main --env=head=git@github.com:maxonfjvipon/elegant-elephant.git --env=pull_id=77 --env=fork=git@github.com:maxonfjvipon/elegant-elephant.git --env=fork_branch=#76-arr-reduced --env=head_branch=master '--env=pull_title=#76 - introduced Reduced' --env=author=maxonfjvipon '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:maxonfjvipon/elegant-elephant.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=77'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:maxonfjvipon/elegant-elephant.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=#76-arr-reduced'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=#76 - introduced Reduced'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''composer validate --strict'\'' '\'';'\'' '\''add-apt-repository ppa:ondrej/php -y'\'' '\'';'\'' '\''sudo apt-get update'\'' '\'';'\'' '\''apt install php8.1 -y'\'' '\'';'\'' '\''apt-get install php8.1-{xml,mbstring,xdebug} -y'\'' '\'';'\'' '\''sudo update-alternatives --set php /usr/bin/php8.1'\'' '\'';'\'' '\''echo '\''\'\'''\''xdebug.mode=coverage'\''\'\'''\'' >> /etc/php/8.1/cli/php.ini'\'' '\'';'\'' '\''composer install --prefer-dist --no-progress'\'' '\'';'\'' '\''./pre-push.sh'\'' '\'';'\'' )' --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-mSgS/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=maxonfjvipon_elegant-elephant_77 yegor256/rultor-image /main/entry.sh
WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
+ set -e
+ set -o pipefail
+ mkdir /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chmod a+x /home/r/script.sh
+ /home/r/script.sh
+ set -e
+ set -o pipefail
+ '[' -e /home/r/.profile ']'
+ shopt -s expand_aliases
+ alias 'sudo=sudo -i'
+ export HOME=/home/r
+ HOME=/home/r
+ cd /home/r/repo
+ export head=git@github.com:maxonfjvipon/elegant-elephant.git
+ head=git@github.com:maxonfjvipon/elegant-elephant.git
+ export pull_id=77
+ pull_id=77
+ export fork=git@github.com:maxonfjvipon/elegant-elephant.git
+ fork=git@github.com:maxonfjvipon/elegant-elephant.git
+ export fork_branch=#76-arr-reduced
+ fork_branch='#76-arr-reduced'
+ export head_branch=master
+ head_branch=master
+ export 'pull_title=#76 - introduced Reduced'
+ pull_title='#76 - introduced Reduced'
+ export author=maxonfjvipon
+ author=maxonfjvipon
+ composer validate --strict
32m./composer.json is valid39m
+ add-apt-repository ppa:ondrej/php -y
Get:1ohttp://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:2ahttp://archive.ubuntu.com/ubuntu5focalBInRelease%] [Waiting for headers]
Get:3 http://archive.ubuntu.com/ubuntuafocal-updatesdInReleasen[114dkB] deb.nod
Get:4 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal InRelease [18.1 kB]
Get:5 http://ppa.launchpad.net/git-core/ppa/ubuntuefocal]InRelease%[23.8ekB]rs]
Hit:6 https://deb.nodesource.com/node_17.xifocalrInRelease3.8 kB 11%] [Waiting
Get:7ahttp://archive.ubuntu.com/ubuntu1focal-backports5InRelease [108 kB]
Get:8ahttp://ppa.launchpad.net/ondrej/php/ubuntuofocallInReleasen[23.98kB]25.19
Get:9ohttp://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 Packages [29.5 kB]
Get:10rhttp://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [2,699 kB]
Get:11 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [2,378 kB]
Get:12 http://security.ubuntu.com/ubuntu2focal-security/restrictedBamd64]Packages [2,240 kB]
Get:13 http://ppa.launchpad.net/git-core/ppa/ubuntu,focal/main4amd649Packagest[3,169 B]
Get:14 http://security.ubuntu.com/ubuntuWfocal-security/multiverseBamd64sPackages [28.5 kB]
Get:15 http://security.ubuntu.com/ubuntu1focal-security/universeWamd64gPackages [1,049 kB]
Get:162http://ppa.launchpad.net/ondrej/php/ubuntu/focal/main7amd64oPackagess[194 kB]
Get:171http://archive.ubuntu.com/ubuntu]focal-updates/multiverse[amd64cPackages [31.2 kB]
Get:181http://archive.ubuntu.com/ubunturfocal-updates/main%amd64 Packages [3,175 kB]
Get:19ahttp://archive.ubuntu.com/ubuntusfocal-updates/universe amd64 Packages [1,344 kB]
Get:208http://archive.ubuntu.com/ubunturfocal-backports/main]amd64 Packages [55.2 kB]
Get:218http://archive.ubuntu.com/ubunturfocal-backports/universe amd64 Packages [28.6 kB]
Fetchedo13.7gMBeins2sr(6,076[kB/s)ckages 5,212 B/28.6 kB 18%]
Reading package lists... Done
+ sudo -i apt-get update
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
Hit:1ohttp://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal InRelease
Hit:2ahttp://archive.ubuntu.com/ubuntuhfocalsInReleaseting to ppa.launchpad.net
Hit:3 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:4 https://deb.nodesource.com/node_17.x focal InRelease
Hit:5ahttp://archive.ubuntu.com/ubuntuofocal-updatesdInRelease.125.190.52)]
Hit:6ahttp://ppa.launchpad.net/git-core/ppa/ubuntu focal InRelease
Hit:7ahttp://archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:8ohttp://ppa.launchpad.net/ondrej/php/ubuntu.focal InRelease
Readingrpackage lists... Done
+ apt install php8.1 -y
Reading package lists... Done
Building dependency tree... 50%
Reading state information... Done
The following additional packages will be installed:
  libapache2-mod-php8.1 libpcre2-8-0 php8.1-cli php8.1-common php8.1-opcache
  php8.1-readline
The following NEW packages will be installed:
  libapache2-mod-php8.1 php8.1 php8.1-cli php8.1-common php8.1-opcache
  php8.1-readline
The following packages will be upgraded:
  libpcre2-8-0
1 upgraded, 6 newly installed, 0 to remove and 157 not upgraded.
Need to get 4,540 kB of archives.
After this operation, 20.9 MB of additional disk space will be used.
Get:1ohttp://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 libpcre2-8-0 amd64 10.40-1+ubuntu20.04.1+deb.sury.org+1 [208 kB]
Get:2ohttp://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 php8.1-common amd64 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 [670 kB]
Get:3Whttp://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 php8.1-opcache amd64 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 [336 kB]
Get:4Whttp://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 php8.1-readline amd64 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 [12.8 kB]
Get:5Whttp://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 php8.1-cli amd64 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 [1,671 kB]
Get:6Whttp://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 libapache2-mod-php8.1 amd64 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 [1,609 kB]
Get:7Whttp://ppa.launchpad.net/ondrej/php/ubuntu]focal/main amd64 php8.1 all 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 [33.3 kB]
Fetchedo4,540]kB0in 1s3(4,344 kB/s)m33m
debconf: delaying package configuration, since apt-utils is not installed
(Reading database ... 94839 files and directories currently installed.)
Preparing to unpack .../libpcre2-8-0_10.40-1+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...
Unpacking libpcre2-8-0:amd64 (10.40-1+ubuntu20.04.1+deb.sury.org+1) over (10.34-7ubuntu0.1) ...
Setting up libpcre2-8-0:amd64 (10.40-1+ubuntu20.04.1+deb.sury.org+1) ...
Selecting previously unselected package php8.1-common.
(Reading database ... 94839 files and directories currently installed.)
Preparing to unpack .../0-php8.1-common_8.1.18-1+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php8.1-common (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Selecting previously unselected package php8.1-opcache.
Preparing to unpack .../1-php8.1-opcache_8.1.18-1+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php8.1-opcache (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Selecting previously unselected package php8.1-readline.
Preparing to unpack .../2-php8.1-readline_8.1.18-1+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php8.1-readline (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Selecting previously unselected package php8.1-cli.
Preparing to unpack .../3-php8.1-cli_8.1.18-1+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php8.1-cli (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Selecting previously unselected package libapache2-mod-php8.1.
Preparing to unpack .../4-libapache2-mod-php8.1_8.1.18-1+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...
Unpacking libapache2-mod-php8.1 (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Selecting previously unselected package php8.1.
Preparing to unpack .../5-php8.1_8.1.18-1+ubuntu20.04.1+deb.sury.org+1_all.deb ...
Unpacking php8.1 (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Setting up php8.1-common (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...

Creating config file /etc/php/8.1/mods-available/calendar.ini with new version

Creating config file /etc/php/8.1/mods-available/ctype.ini with new version

Creating config file /etc/php/8.1/mods-available/exif.ini with new version

Creating config file /etc/php/8.1/mods-available/fileinfo.ini with new version

Creating config file /etc/php/8.1/mods-available/ffi.ini with new version

Creating config file /etc/php/8.1/mods-available/ftp.ini with new version

Creating config file /etc/php/8.1/mods-available/gettext.ini with new version

Creating config file /etc/php/8.1/mods-available/iconv.ini with new version

Creating config file /etc/php/8.1/mods-available/pdo.ini with new version

Creating config file /etc/php/8.1/mods-available/phar.ini with new version

Creating config file /etc/php/8.1/mods-available/posix.ini with new version

Creating config file /etc/php/8.1/mods-available/shmop.ini with new version

Creating config file /etc/php/8.1/mods-available/sockets.ini with new version

Creating config file /etc/php/8.1/mods-available/sysvmsg.ini with new version

Creating config file /etc/php/8.1/mods-available/sysvsem.ini with new version

Creating config file /etc/php/8.1/mods-available/sysvshm.ini with new version

Creating config file /etc/php/8.1/mods-available/tokenizer.ini with new version
Setting up php8.1-readline (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...

Creating config file /etc/php/8.1/mods-available/readline.ini with new version
Setting up php8.1-opcache (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...

Creating config file /etc/php/8.1/mods-available/opcache.ini with new version
Setting up php8.1-cli (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
update-alternatives: using /usr/bin/php8.1 to provide /usr/bin/php (php) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/php.1.gz because associated file /usr/share/man/man1/php8.1.1.gz (of link group php) doesn't exist
update-alternatives: using /usr/bin/phar8.1 to provide /usr/bin/phar (phar) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/phar.1.gz because associated file /usr/share/man/man1/phar8.1.1.gz (of link group phar) doesn't exist
update-alternatives: using /usr/bin/phar.phar8.1 to provide /usr/bin/phar.phar (phar.phar) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/phar.phar.1.gz because associated file /usr/share/man/man1/phar.phar8.1.1.gz (of link group phar.phar) doesn't exist

Creating config file /etc/php/8.1/cli/php.ini with new version
Setting up libapache2-mod-php8.1 (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...

Creating config file /etc/php/8.1/apache2/php.ini with new version
libapache2-mod-php8.1: php7.2 module already enabled, not enabling PHP 8.1
Setting up php8.1 (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
Processing triggers for php8.1-cli (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Processing triggers for libapache2-mod-php8.1 (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
+ apt-get install php8.1-xml php8.1-mbstring php8.1-xdebug -y
Reading package lists... Done
Building dependency tree... 50%
Reading state information... Done
The following NEW packages will be installed:
  php8.1-mbstring php8.1-xdebug php8.1-xml
0 upgraded, 3 newly installed, 0 to remove and 157 not upgraded.
Need to get 1,099 kB of archives.
After this operation, 4,261 kB of additional disk space will be used.
Get:1ohttp://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 php8.1-xdebug amd64 3.2.0+3.1.6+2.9.8+2.8.1+2.5.5-2+ubuntu20.04.1+deb.sury.org+1 [598 kB]
Get:2Whttp://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 php8.1-mbstring amd64 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 [395 kB]
Get:3Whttp://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 php8.1-xml amd64 8.1.18-1+ubuntu20.04.1+deb.sury.org+1 [106 kB]
Fetchedo1,099]kBlin,0s2(2,612 kB/s)]
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package php8.1-xdebug.
(Reading database ... 94948 files and directories currently installed.)
Preparing to unpack .../php8.1-xdebug_3.2.0+3.1.6+2.9.8+2.8.1+2.5.5-2+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php8.1-xdebug (3.2.0+3.1.6+2.9.8+2.8.1+2.5.5-2+ubuntu20.04.1+deb.sury.org+1) ...
Selecting previously unselected package php8.1-mbstring.
Preparing to unpack .../php8.1-mbstring_8.1.18-1+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php8.1-mbstring (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Selecting previously unselected package php8.1-xml.
Preparing to unpack .../php8.1-xml_8.1.18-1+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...
Unpacking php8.1-xml (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Setting up php8.1-xdebug (3.2.0+3.1.6+2.9.8+2.8.1+2.5.5-2+ubuntu20.04.1+deb.sury.org+1) ...
Setting up php8.1-mbstring (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...

Creating config file /etc/php/8.1/mods-available/mbstring.ini with new version
Setting up php8.1-xml (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...

Creating config file /etc/php/8.1/mods-available/dom.ini with new version

Creating config file /etc/php/8.1/mods-available/simplexml.ini with new version

Creating config file /etc/php/8.1/mods-available/xml.ini with new version

Creating config file /etc/php/8.1/mods-available/xmlreader.ini with new version

Creating config file /etc/php/8.1/mods-available/xmlwriter.ini with new version

Creating config file /etc/php/8.1/mods-available/xsl.ini with new version
Processing triggers for libapache2-mod-php8.1 (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
Processing triggers for php8.1-cli (8.1.18-1+ubuntu20.04.1+deb.sury.org+1) ...
+ sudo -i update-alternatives --set php /usr/bin/php8.1
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
+ echo xdebug.mode=coverage
+ composer install --prefer-dist --no-progress
32mInstalling dependencies from lock file (including require-dev)39m
32mVerifying lock file contents can be installed on current platform.39m
32mPackage operations: 67 installs, 0 updates, 0 removals39m
  - Downloading 32mcomposer/pcre39m (33m3.1.039m)
  - Downloading 32mpsr/container39m (33m2.0.239m)
  - Downloading 32msymfony/service-contracts39m (33mv3.2.139m)
  - Downloading 32msymfony/stopwatch39m (33mv6.2.739m)
  - Downloading 32msymfony/process39m (33mv6.2.1039m)
  - Downloading 32msymfony/polyfill-php8139m (33mv1.27.039m)
  - Downloading 32msymfony/polyfill-php8039m (33mv1.27.039m)
  - Downloading 32msymfony/polyfill-mbstring39m (33mv1.27.039m)
  - Downloading 32msymfony/deprecation-contracts39m (33mv3.2.139m)
  - Downloading 32msymfony/options-resolver39m (33mv6.2.739m)
  - Downloading 32msymfony/finder39m (33mv6.2.739m)
  - Downloading 32msymfony/polyfill-ctype39m (33mv1.27.039m)
  - Downloading 32msymfony/filesystem39m (33mv6.2.1039m)
  - Downloading 32mpsr/event-dispatcher39m (33m1.0.039m)
  - Downloading 32msymfony/event-dispatcher-contracts39m (33mv3.2.139m)
  - Downloading 32msymfony/event-dispatcher39m (33mv6.2.839m)
  - Downloading 32msymfony/polyfill-intl-normalizer39m (33mv1.27.039m)
  - Downloading 32msymfony/polyfill-intl-grapheme39m (33mv1.27.039m)
  - Downloading 32msymfony/string39m (33mv6.2.839m)
  - Downloading 32msymfony/console39m (33mv6.2.1039m)
  - Downloading 32msebastian/diff39m (33m4.0.539m)
  - Downloading 32mdoctrine/lexer39m (33m3.0.039m)
  - Downloading 32mpsr/cache39m (33m3.0.039m)
  - Downloading 32mdoctrine/annotations39m (33m2.0.139m)
  - Downloading 32mpsr/log39m (33m2.0.039m)
  - Downloading 32mcomposer/xdebug-handler39m (33m3.0.339m)
  - Downloading 32mcomposer/semver39m (33m3.3.239m)
  - Downloading 32mfriendsofphp/php-cs-fixer39m (33mv3.16.039m)
  - Downloading 32mguzzlehttp/promises39m (33m1.5.239m)
  - Downloading 32mralouphie/getallheaders39m (33m3.0.339m)
  - Downloading 32mpsr/http-message39m (33m2.039m)
  - Downloading 32mpsr/http-factory39m (33m1.0.239m)
  - Downloading 32mguzzlehttp/psr739m (33m2.5.039m)
  - Downloading 32msymfony/yaml39m (33mv6.2.1039m)
  - Downloading 32msymfony/config39m (33mv6.2.739m)
  - Downloading 32mpsr/http-client39m (33m1.0.239m)
  - Downloading 32mguzzlehttp/guzzle39m (33m7.5.139m)
  - Downloading 32mphp-coveralls/php-coveralls39m (33mv2.5.339m)
  - Downloading 32mphpstan/phpstan39m (33m1.10.1539m)
  - Downloading 32msebastian/version39m (33m3.0.239m)
  - Downloading 32msebastian/type39m (33m3.2.139m)
  - Downloading 32msebastian/resource-operations39m (33m3.0.339m)
  - Downloading 32msebastian/recursion-context39m (33m4.0.539m)
  - Downloading 32msebastian/object-reflector39m (33m2.0.439m)
  - Downloading 32msebastian/object-enumerator39m (33m4.0.439m)
  - Downloading 32msebastian/global-state39m (33m5.0.539m)
  - Downloading 32msebastian/exporter39m (33m4.0.539m)
  - Downloading 32msebastian/environment39m (33m5.1.539m)
  - Downloading 32msebastian/comparator39m (33m4.0.839m)
  - Downloading 32msebastian/code-unit39m (33m1.0.839m)
  - Downloading 32msebastian/cli-parser39m (33m1.0.139m)
  - Downloading 32mphpunit/php-timer39m (33m5.0.339m)
  - Downloading 32mphpunit/php-text-template39m (33m2.0.439m)
  - Downloading 32mphpunit/php-invoker39m (33m3.1.139m)
  - Downloading 32mphpunit/php-file-iterator39m (33m3.0.639m)
  - Downloading 32mtheseer/tokenizer39m (33m1.2.139m)
  - Downloading 32mnikic/php-parser39m (33mv4.15.439m)
  - Downloading 32msebastian/lines-of-code39m (33m1.0.339m)
  - Downloading 32msebastian/complexity39m (33m2.0.239m)
  - Downloading 32msebastian/code-unit-reverse-lookup39m (33m2.0.339m)
  - Downloading 32mphpunit/php-code-coverage39m (33m9.2.2639m)
  - Downloading 32mphar-io/version39m (33m3.2.139m)
  - Downloading 32mphar-io/manifest39m (33m2.0.339m)
  - Downloading 32mmyclabs/deep-copy39m (33m1.11.139m)
  - Downloading 32mdoctrine/instantiator39m (33m2.0.039m)
  - Downloading 32mphpunit/phpunit39m (33m9.6.739m)
  - Downloading 32mrregeer/phpunit-coverage-check39m (33m0.3.139m)
  - Installing 32mcomposer/pcre39m (33m3.1.039m): Extracting archive
  - Installing 32mpsr/container39m (33m2.0.239m): Extracting archive
  - Installing 32msymfony/service-contracts39m (33mv3.2.139m): Extracting archive
  - Installing 32msymfony/stopwatch39m (33mv6.2.739m): Extracting archive
  - Installing 32msymfony/process39m (33mv6.2.1039m): Extracting archive
  - Installing 32msymfony/polyfill-php8139m (33mv1.27.039m): Extracting archive
  - Installing 32msymfony/polyfill-php8039m (33mv1.27.039m): Extracting archive
  - Installing 32msymfony/polyfill-mbstring39m (33mv1.27.039m): Extracting archive
  - Installing 32msymfony/deprecation-contracts39m (33mv3.2.139m): Extracting archive
  - Installing 32msymfony/options-resolver39m (33mv6.2.739m): Extracting archive
  - Installing 32msymfony/finder39m (33mv6.2.739m): Extracting archive
  - Installing 32msymfony/polyfill-ctype39m (33mv1.27.039m): Extracting archive
  - Installing 32msymfony/filesystem39m (33mv6.2.1039m): Extracting archive
  - Installing 32mpsr/event-dispatcher39m (33m1.0.039m): Extracting archive
  - Installing 32msymfony/event-dispatcher-contracts39m (33mv3.2.139m): Extracting archive
  - Installing 32msymfony/event-dispatcher39m (33mv6.2.839m): Extracting archive
  - Installing 32msymfony/polyfill-intl-normalizer39m (33mv1.27.039m): Extracting archive
  - Installing 32msymfony/polyfill-intl-grapheme39m (33mv1.27.039m): Extracting archive
  - Installing 32msymfony/string39m (33mv6.2.839m): Extracting archive
  - Installing 32msymfony/console39m (33mv6.2.1039m): Extracting archive
  - Installing 32msebastian/diff39m (33m4.0.539m): Extracting archive
  - Installing 32mdoctrine/lexer39m (33m3.0.039m): Extracting archive
  - Installing 32mpsr/cache39m (33m3.0.039m): Extracting archive
  - Installing 32mdoctrine/annotations39m (33m2.0.139m): Extracting archive
  - Installing 32mpsr/log39m (33m2.0.039m): Extracting archive
  - Installing 32mcomposer/xdebug-handler39m (33m3.0.339m): Extracting archive
  - Installing 32mcomposer/semver39m (33m3.3.239m): Extracting archive
  - Installing 32mfriendsofphp/php-cs-fixer39m (33mv3.16.039m): Extracting archive
  - Installing 32mguzzlehttp/promises39m (33m1.5.239m): Extracting archive
  - Installing 32mralouphie/getallheaders39m (33m3.0.339m): Extracting archive
  - Installing 32mpsr/http-message39m (33m2.039m): Extracting archive
  - Installing 32mpsr/http-factory39m (33m1.0.239m): Extracting archive
  - Installing 32mguzzlehttp/psr739m (33m2.5.039m): Extracting archive
  - Installing 32msymfony/yaml39m (33mv6.2.1039m): Extracting archive
  - Installing 32msymfony/config39m (33mv6.2.739m): Extracting archive
  - Installing 32mpsr/http-client39m (33m1.0.239m): Extracting archive
  - Installing 32mguzzlehttp/guzzle39m (33m7.5.139m): Extracting archive
  - Installing 32mphp-coveralls/php-coveralls39m (33mv2.5.339m): Extracting archive
  - Installing 32mphpstan/phpstan39m (33m1.10.1539m): Extracting archive
  - Installing 32msebastian/version39m (33m3.0.239m): Extracting archive
  - Installing 32msebastian/type39m (33m3.2.139m): Extracting archive
  - Installing 32msebastian/resource-operations39m (33m3.0.339m): Extracting archive
  - Installing 32msebastian/recursion-context39m (33m4.0.539m): Extracting archive
  - Installing 32msebastian/object-reflector39m (33m2.0.439m): Extracting archive
  - Installing 32msebastian/object-enumerator39m (33m4.0.439m): Extracting archive
  - Installing 32msebastian/global-state39m (33m5.0.539m): Extracting archive
  - Installing 32msebastian/exporter39m (33m4.0.539m): Extracting archive
  - Installing 32msebastian/environment39m (33m5.1.539m): Extracting archive
  - Installing 32msebastian/comparator39m (33m4.0.839m): Extracting archive
  - Installing 32msebastian/code-unit39m (33m1.0.839m): Extracting archive
  - Installing 32msebastian/cli-parser39m (33m1.0.139m): Extracting archive
  - Installing 32mphpunit/php-timer39m (33m5.0.339m): Extracting archive
  - Installing 32mphpunit/php-text-template39m (33m2.0.439m): Extracting archive
  - Installing 32mphpunit/php-invoker39m (33m3.1.139m): Extracting archive
  - Installing 32mphpunit/php-file-iterator39m (33m3.0.639m): Extracting archive
  - Installing 32mtheseer/tokenizer39m (33m1.2.139m): Extracting archive
  - Installing 32mnikic/php-parser39m (33mv4.15.439m): Extracting archive
  - Installing 32msebastian/lines-of-code39m (33m1.0.339m): Extracting archive
  - Installing 32msebastian/complexity39m (33m2.0.239m): Extracting archive
  - Installing 32msebastian/code-unit-reverse-lookup39m (33m2.0.339m): Extracting archive
  - Installing 32mphpunit/php-code-coverage39m (33m9.2.2639m): Extracting archive
  - Installing 32mphar-io/version39m (33m3.2.139m): Extracting archive
  - Installing 32mphar-io/manifest39m (33m2.0.339m): Extracting archive
  - Installing 32mmyclabs/deep-copy39m (33m1.11.139m): Extracting archive
  - Installing 32mdoctrine/instantiator39m (33m2.0.039m): Extracting archive
  - Installing 32mphpunit/phpunit39m (33m9.6.739m): Extracting archive
  - Installing 32mrregeer/phpunit-coverage-check39m (33m0.3.139m): Extracting archive
32mGenerating optimized autoload files39m
32m53 packages you are using are looking for funding.39m
32mUse the `composer fund` command to find out more!39m
+ ./pre-push.sh
> composer run-script "cs-fixer dry" && composer run-script phpstan && composer run-script test && composer run-script coverage
> vendor/bin/php-cs-fixer fix src --dry-run -v && vendor/bin/php-cs-fixer fix tests --dry-run -v
PHP CS Fixer 32m3.16.039m 32mBoY4239m by 33mFabien Potencier39m and 33mDariusz Ruminski39m.
PHP runtime: 32m8.1.1839m
Loaded config 33mdefault39m.
...............................................................  63 / 109 ( 58%)
..............................................                  109 / 109 (100%)
Legend: .-no changes, 32mF39m-fixed, 36mS39m-skipped (cached or empty file), 41mI49m-invalid file syntax (file ignored), 41mE49m-error

Found 0 of 109 files that can be fixed in 0.581 seconds, 16.000 MB memory used
PHP CS Fixer 32m3.16.039m 32mBoY4239m by 33mFabien Potencier39m and 33mDariusz Ruminski39m.
PHP runtime: 32m8.1.1839m
Loaded config 33mdefault39m.
Using cache file ".php-cs-fixer.cache".
................................................................. 65 / 88 ( 74%)
.......................                                           88 / 88 (100%)
Legend: .-no changes, 32mF39m-fixed, 36mS39m-skipped (cached or empty file), 41mI49m-invalid file syntax (file ignored), 41mE49m-error

Found 0 of 88 files that can be fixed in 0.845 seconds, 14.000 MB memory used
> vendor/bin/phpstan analyze src tests
Note: Using configuration file /home/r/repo/phpstan.neon.
   0/197 [░░░░░░░░░░░░░░░░░░░░░░░░░░░░]   0%1G2K  20/197 [▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░]  10%1G2K  80/197 [▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░]  40%1G2K 100/197 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░]  50%1G2K 140/197 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░]  71%1G2K 160/197 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░]  81%1G2K 197/197 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%


30;42m                                                                                39;49m
30;42m [OK] No errors                                                                 39;49m
30;42m                                                                                39;49m

> vendor/bin/phpunit --exclude skip
PHPUnit 9.6.7 by Sebastian Bergmann and contributors.

Warning:       Your XML configuration validates against a deprecated schema.
Suggestion:    Migrate your XML configuration using "--migrate-configuration"!

...............................................................  63 / 267 ( 23%)
............................................................... 126 / 267 ( 47%)
............................................................... 189 / 267 ( 70%)
..........33;1mW0m.................................................... 252 / 267 ( 94%)
...............                                                 267 / 267 (100%)

Time: 00:01.260, Memory: 34.00 MB

There was 1 warning:

1) Maxonfjvipon\ElegantElephant\Tests\Num\NumOfTest::numOfNotNumericTest
Expecting E_ERROR and E_USER_ERROR is deprecated and will no longer be possible in PHPUnit 10.

30;43mWARNINGS!0m
30;43mTests: 2670m30;43m, Assertions: 2670m30;43m, Warnings: 10m30;43m.0m

Generating code coverage report in Clover XML format ... done [00:00.039]

Generating code coverage report in HTML format ... done [00:00.304]
> vendor/bin/coverage-check build/logs/clover.xml 100
Total code coverage is 100.00 % – OK!
+ mv /home/r/repo .
+ '[' -n '' ']'
++ whoami
+ sudo chown -R rultor repo
+ cd repo
+ git push origin master
To github.com:maxonfjvipon/elegant-elephant.git
   7ee13ff..c6c5ae6  master -> master
container 0bf41ea3a38e783b09281811af5fa4212a042641536ac0e8ac1872da44b2a73c is dead
Sat 20 May 2023 05:55:22 PM CEST