+ set -e + set -o pipefail ++ dirname ./run.sh + cd . + echo 3921188 + echo '2.0-SNAPSHOT BUILD' 2.0-SNAPSHOT BUILD + date Sun Feb 4 04:27:41 AM CET 2024 + uptime 04:27:41 up 143 days, 8:41, 0 users, load average: 3.57, 6.48, 5.01 + head=git@github.com:yegor256/cam.git + ff=default + image=yegor256/rultor-image:1.21.0 + rebase=false + squash=false + head_branch=master + author=yegor256 + tag=0.9.0 + vars=('--env=head=git@github.com:yegor256/cam.git' '--env=tag=0.9.0' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/cam.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.9.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd --file=/dev/null'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit 1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" Makefile'\'' '\'';'\'' '\''repo=yegor256/cam'\'' '\'';'\'' '\''sudo docker build --no-cache --tag "${repo}:${tag}" "$(pwd)"'\'' '\'';'\'' '\''mkdir /tmp/dataset'\'' '\'';'\'' '\''sudo docker run --rm "${repo}:${tag}" '\''\'\'''\''make install env lint test'\''\'\'''\'''\'' '\'';'\'' '\''cat ../docker-password | sudo docker login --password-stdin --username yegor256'\'' '\'';'\'' '\''sudo docker push "${repo}:${tag}"'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256') + scripts=('export '\''head=git@github.com:yegor256/cam.git'\''' ';' 'export '\''tag=0.9.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd --file=/dev/null' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit 1' ';' 'sed -i "s/0\.0\.0/${tag}/g" Makefile' ';' 'repo=yegor256/cam' ';' 'sudo docker build --no-cache --tag "${repo}:${tag}" "$(pwd)"' ';' 'mkdir /tmp/dataset' ';' 'sudo docker run --rm "${repo}:${tag}" '\''make install env lint test'\''' ';' 'cat ../docker-password | sudo docker login --password-stdin --username yegor256' ';' 'sudo docker push "${repo}:${tag}"' ';') + directory= + container=yegor256_cam_132 + as_root=false + hostname b3.rultor.com + pwd /tmp/rultor-CfXn + git --version git version 2.34.1 + docker --version Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1 + 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:yegor256/cam.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:yegor256/cam.git'\''' ']' + cd .. + cat + '[' false = true ']' + cat + chmod a+x entry.sh + cat + echo 'export '\''head=git@github.com:yegor256/cam.git'\''' ';' 'export '\''tag=0.9.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd --file=/dev/null' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit 1' ';' 'sed -i "s/0\.0\.0/${tag}/g" Makefile' ';' repo=yegor256/cam ';' 'sudo docker build --no-cache --tag "${repo}:${tag}" "$(pwd)"' ';' 'mkdir /tmp/dataset' ';' 'sudo docker run --rm "${repo}:${tag}" '\''make install env lint test'\''' ';' 'cat ../docker-password | sudo docker login --password-stdin --username yegor256' ';' 'sudo docker push "${repo}:${tag}"' ';' + sensitive=() + rm -rf .gnupg + '[' -z 0.9.0 ']' + [[ 0.9.0 =~ ^[a-zA-Z0-9\.\-]+$ ]] + echo 'tag name is valid: "0.9.0"' tag name is valid: "0.9.0" + cd repo ++ git tag -l 0.9.0 + '[' ']' + export BRANCH_NAME=__rultor + BRANCH_NAME=__rultor ++ git show-branch __rultor ++ wc -l + '[' 0 -gt 0 ']' + git checkout -b __rultor Switched to a new branch '__rultor' + docker_when_possible + true ++ uptime ++ sed 's/ /\n/g' ++ tail -n 1 + load=5.00 ++ echo 5.00 '>' 30 ++ bc ./run.sh: line 108: bc: command not found + '[' -eq 1 ']' ./run.sh: line 108: [: -eq: unary operator expected + echo 'load average is 5.00, low enough to run a new Docker container' load average is 5.00, low enough to run a new Docker container + break + cd .. + '[' -n '' ']' + use_image=yegor256/rultor-image:1.21.0 + docker pull yegor256/rultor-image:1.21.0 1.21.0: Pulling from yegor256/rultor-image Digest: sha256:958cbdc4e6932edafa924d78102a694cb1a60d4f4cd7bc7157e4d194d397a6a0 Status: Image is up to date for yegor256/rultor-image:1.21.0 docker.io/yegor256/rultor-image:1.21.0 + docker ps --filter=status=exited + grep --quiet '\syegor256_cam_132\s*$' + ls -al . total 48 drwx------ 3 rultor rultor 4096 Feb 4 04:27 . drwxrwxrwt 16 root root 4096 Feb 4 04:27 .. -rw-rw-r-- 1 rultor rultor 9 Feb 4 04:27 docker-password -rwxrwxr-x 1 rultor rultor 556 Feb 4 04:27 end.sh -rwxrwxr-x 1 rultor rultor 466 Feb 4 04:27 entry.sh -rw-rw-r-- 1 rultor rultor 8 Feb 4 04:27 pid drwxrwxr-x 12 rultor rultor 4096 Feb 4 04:27 repo -rwxrwxr-x 1 rultor rultor 6143 Feb 4 04:27 run.sh -rw-rw-r-- 1 rultor rultor 713 Feb 4 04:27 script.sh -rw-rw-r-- 1 rultor rultor 4423 Feb 4 04:27 stdout ++ pwd ++ pwd + docker run -t --rm -v /tmp/rultor-CfXn:/main --env=head=git@github.com:yegor256/cam.git --env=tag=0.9.0 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/cam.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.9.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd --file=/dev/null'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit 1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" Makefile'\'' '\'';'\'' '\''repo=yegor256/cam'\'' '\'';'\'' '\''sudo docker build --no-cache --tag "${repo}:${tag}" "$(pwd)"'\'' '\'';'\'' '\''mkdir /tmp/dataset'\'' '\'';'\'' '\''sudo docker run --rm "${repo}:${tag}" '\''\'\'''\''make install env lint test'\''\'\'''\'''\'' '\'';'\'' '\''cat ../docker-password | sudo docker login --password-stdin --username yegor256'\'' '\'';'\'' '\''sudo docker push "${repo}:${tag}"'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-CfXn/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_cam_132 yegor256/rultor-image:1.21.0 /main/entry.sh WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded. Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 + set -e + set -o pipefail + shopt -s dotglob + useradd -m -G sudo r ++ cat /etc/group ++ awk -F : '$3 > 100 { print $1 }' + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G nogroup r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G systemd-journal r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G systemd-network r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G systemd-resolve r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G messagebus r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G systemd-timesync r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G _ssh r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G rvm r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G ssl-cert r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G postgres r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G r r + usermod -s /bin/bash r + echo '%sudo ALL=(ALL) NOPASSWD:ALL' + cp -R /root/.bashrc /root/.cargo /root/.config /root/.gem /root/.gemrc /root/.launchpadlib /root/.m2 /root/.npm /root/.profile /root/.rustup /root/texmf /home/r + cp -R ./cid ./docker-password ./end.sh ./entry.sh ./pid ./repo ./run.sh ./script.sh ./stdout /home/r + rm -rf repo + chown -R r:r /home/r + chmod a+x /home/r/script.sh + su --login r --command /home/r/script.sh Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 33mWarning! PATH is not properly set up, /usr/local/rvm/gems/ruby-3.0.1/bin is not at first place. 0mUsually this is caused by shell initialization files. Search for 34mPATH=...0m entries. You can also re-add RVM to your profile by running: 34mrvm get stable --auto-dotfiles0m To fix it temporarily in this shell session run: 34mrvm use ruby-3.0.10m To ignore this error add 34mrvm_silence_path_mismatch_check_flag=10m to your 34m~/.rvmrc0m file.0m 0mUsing /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 Sending build context to Docker daemon 1.926MB Step 1/10 : FROM yegor256/rultor-image:1.22.0 ---> bf4b85a026da Step 2/10 : ENV DEBIAN_FRONTEND=noninteractive ---> Running in fbc896a2b7b7 Removing intermediate container fbc896a2b7b7 ---> 0348a61d2031 Step 3/10 : SHELL ["/bin/bash", "--login", "-c"] ---> Running in 8a8012b235eb Removing intermediate container 8a8012b235eb ---> 7da4d07b582f Step 4/10 : WORKDIR /cam ---> Running in c2a2f01cd373 Removing intermediate container c2a2f01cd373 ---> 8edf8946029e Step 5/10 : COPY Makefile /cam ---> 9f3ed344ec8a Step 6/10 : COPY requirements.txt /cam ---> def21d98dc17 Step 7/10 : COPY steps/install.sh /cam/steps/ ---> 33f0fdeb1df3 Step 8/10 : COPY help/* /cam/help/ ---> 06726c0fd6d1 Step 9/10 : RUN make install ---> Running in 5fdb46b65df4 Using /usr/local/rvm/gems/ruby-3.2.2 Using /usr/local/rvm/gems/ruby-3.2.2 +++ install +++ 91m+ '[' -n yes ']' + SUDO= + '[' -n yes ']' 0m91m++ id -u 0m91m+ '[' '!' 0 = 0 ']' + '[' -n yes ']' + apt-get -y update 0mHit:1 https://deb.nodesource.com/node_18.x jammy InRelease Hit:2 http://archive.ubuntu.com/ubuntu jammy InRelease Get:3 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy InRelease [18.1 kB] Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] Get:5 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy InRelease [23.8 kB] Get:6 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease [23.9 kB] Get:7 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB] Get:8 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB] Get:9 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy/main amd64 Packages [28.2 kB] Get:10 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy/main amd64 Packages [2,961 B] Get:11 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy/main amd64 Packages [204 kB] Get:12 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [1,722 kB] Get:13 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [44.6 kB] Get:14 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [1,685 kB] Get:15 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1,678 kB] Get:16 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1,333 kB] Get:17 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [1,398 kB] Get:18 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [50.4 kB] Get:19 http://archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [28.1 kB] Get:20 http://archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages [50.4 kB] Get:21 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1,063 kB] Fetched 9,691 kB in 3s (3,286 kB/s) Reading package lists... 91m+ apt-get install -y coreutils 0mReading package lists... Building dependency tree... Reading state information... coreutils is already the newest version (8.32-4.1ubuntu1). 0 upgraded, 0 newly installed, 0 to remove and 115 not upgraded. 91m+ parallel --version 0m91m+ '[' -n yes ']' + apt-get -y install parallel 0mReading package lists... Building dependency tree... Reading state information... Suggested packages: ash csh fish ksh tcsh zsh The following NEW packages will be installed: parallel 0 upgraded, 1 newly installed, 0 to remove and 115 not upgraded. Need to get 1,947 kB of archives. After this operation, 3,014 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 parallel all 20210822+ds-2 [1,947 kB] 91mdebconf: delaying package configuration, since apt-utils is not installed 0mFetched 1,947 kB in 1s (2,063 kB/s) Selecting previously unselected package parallel. (Reading database ... 98820 files and directories currently installed.) Preparing to unpack .../parallel_20210822+ds-2_all.deb ... Adding 'diversion of /usr/bin/parallel to /usr/bin/parallel.moreutils by parallel' Adding 'diversion of /usr/share/man/man1/parallel.1.gz to /usr/share/man/man1/parallel.moreutils.1.gz by parallel' Unpacking parallel (20210822+ds-2) ... Setting up parallel (20210822+ds-2) ... Processing triggers for man-db (2.10.2-1) ... 91m+ bc -v 0m91m+ '[' -n yes ']' + apt-get install -y bc 0mReading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: bc 0 upgraded, 1 newly installed, 0 to remove and 115 not upgraded. Need to get 87.6 kB of archives. After this operation, 220 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 bc amd64 1.07.1-3build1 [87.6 kB] 91mdebconf: delaying package configuration, since apt-utils is not installed 0mFetched 87.6 kB in 1s (155 kB/s) Selecting previously unselected package bc. (Reading database ... 98908 files and directories currently installed.) Preparing to unpack .../bc_1.07.1-3build1_amd64.deb ... Unpacking bc (1.07.1-3build1) ... Setting up bc (1.07.1-3build1) ... Processing triggers for man-db (2.10.2-1) ... 91m+ cloc --version 0m91m+ '[' -n yes ']' + apt-get install -y cloc 0mReading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: libb-hooks-endofscope-perl libb-hooks-op-check-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libdevel-callchecker-perl libdynaloader-functions-perl libimport-into-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libnamespace-clean-perl libpackage-stash-perl libpackage-stash-xs-perl libparallel-forkmanager-perl libparams-classify-perl libregexp-common-perl librole-tiny-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-name-perl libsub-quote-perl libtry-tiny-perl libvariable-magic-perl Suggested packages: libscalar-number-perl The following NEW packages will be installed: cloc libb-hooks-endofscope-perl libb-hooks-op-check-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libdevel-callchecker-perl libdynaloader-functions-perl libimport-into-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libnamespace-clean-perl libpackage-stash-perl libpackage-stash-xs-perl libparallel-forkmanager-perl libparams-classify-perl libregexp-common-perl librole-tiny-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-name-perl libsub-quote-perl libtry-tiny-perl libvariable-magic-perl 0 upgraded, 24 newly installed, 0 to remove and 115 not upgraded. Need to get 690 kB of archives. After this operation, 2,428 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libclass-method-modifiers-perl all 2.13-1 [16.2 kB] Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libclass-xsaccessor-perl amd64 1.19-3build9 [34.1 kB] Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libb-hooks-op-check-perl amd64 0.22-1build5 [10.3 kB] Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 libdynaloader-functions-perl all 0.003-1.1 [12.1 kB] Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 libdevel-callchecker-perl amd64 0.008-1ubuntu4 [14.9 kB] Get:6 http://archive.ubuntu.com/ubuntu jammy/main amd64 libparams-classify-perl amd64 0.015-1build5 [22.0 kB] Get:7 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmodule-runtime-perl all 0.016-1 [16.2 kB] Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 libimport-into-perl all 1.002005-1 [11.0 kB] Get:9 http://archive.ubuntu.com/ubuntu jammy/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB] Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsub-quote-perl all 2.006006-1 [19.5 kB] Get:11 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmoo-perl all 2.005004-3 [48.0 kB] Get:12 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libparallel-forkmanager-perl all 2.02-1 [27.7 kB] Get:13 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libregexp-common-perl all 2017060201-1 [168 kB] Get:14 http://archive.ubuntu.com/ubuntu jammy/universe amd64 cloc all 1.90-1 [106 kB] Get:15 http://archive.ubuntu.com/ubuntu jammy/main amd64 libtry-tiny-perl all 0.31-1 [21.8 kB] Get:16 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmodule-implementation-perl all 0.09-1.1 [11.6 kB] Get:17 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsub-exporter-progressive-perl all 0.001013-1 [6,784 B] Get:18 http://archive.ubuntu.com/ubuntu jammy/main amd64 libvariable-magic-perl amd64 0.62-1build5 [35.9 kB] Get:19 http://archive.ubuntu.com/ubuntu jammy/main amd64 libb-hooks-endofscope-perl all 0.25-1 [17.8 kB] Get:20 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpackage-stash-perl all 0.39-1 [19.1 kB] Get:21 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsub-identify-perl amd64 0.14-1build5 [10.4 kB] Get:22 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsub-name-perl amd64 0.26-1build3 [11.4 kB] Get:23 http://archive.ubuntu.com/ubuntu jammy/main amd64 libnamespace-clean-perl all 0.27-1 [13.6 kB] Get:24 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpackage-stash-xs-perl amd64 0.29-1build5 [19.4 kB] 91mdebconf: delaying package configuration, since apt-utils is not installed 0mFetched 690 kB in 1s (587 kB/s) Selecting previously unselected package libclass-method-modifiers-perl. (Reading database ... 98925 files and directories currently installed.) Preparing to unpack .../00-libclass-method-modifiers-perl_2.13-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.13-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../01-libclass-xsaccessor-perl_1.19-3build9_amd64.deb ... Unpacking libclass-xsaccessor-perl (1.19-3build9) ... Selecting previously unselected package libb-hooks-op-check-perl. Preparing to unpack .../02-libb-hooks-op-check-perl_0.22-1build5_amd64.deb ... Unpacking libb-hooks-op-check-perl (0.22-1build5) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../03-libdynaloader-functions-perl_0.003-1.1_all.deb ... Unpacking libdynaloader-functions-perl (0.003-1.1) ... Selecting previously unselected package libdevel-callchecker-perl. Preparing to unpack .../04-libdevel-callchecker-perl_0.008-1ubuntu4_amd64.deb ... Unpacking libdevel-callchecker-perl (0.008-1ubuntu4) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../05-libparams-classify-perl_0.015-1build5_amd64.deb ... Unpacking libparams-classify-perl (0.015-1build5) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../06-libmodule-runtime-perl_0.016-1_all.deb ... Unpacking libmodule-runtime-perl (0.016-1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../07-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../08-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 .../09-libsub-quote-perl_2.006006-1_all.deb ... Unpacking libsub-quote-perl (2.006006-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../10-libmoo-perl_2.005004-3_all.deb ... Unpacking libmoo-perl (2.005004-3) ... Selecting previously unselected package libparallel-forkmanager-perl. Preparing to unpack .../11-libparallel-forkmanager-perl_2.02-1_all.deb ... Unpacking libparallel-forkmanager-perl (2.02-1) ... Selecting previously unselected package libregexp-common-perl. Preparing to unpack .../12-libregexp-common-perl_2017060201-1_all.deb ... Unpacking libregexp-common-perl (2017060201-1) ... Selecting previously unselected package cloc. Preparing to unpack .../13-cloc_1.90-1_all.deb ... Unpacking cloc (1.90-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../14-libtry-tiny-perl_0.31-1_all.deb ... Unpacking libtry-tiny-perl (0.31-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../15-libmodule-implementation-perl_0.09-1.1_all.deb ... Unpacking libmodule-implementation-perl (0.09-1.1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../16-libsub-exporter-progressive-perl_0.001013-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-1) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../17-libvariable-magic-perl_0.62-1build5_amd64.deb ... Unpacking libvariable-magic-perl (0.62-1build5) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../18-libb-hooks-endofscope-perl_0.25-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.25-1) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../19-libpackage-stash-perl_0.39-1_all.deb ... Unpacking libpackage-stash-perl (0.39-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../20-libsub-identify-perl_0.14-1build5_amd64.deb ... Unpacking libsub-identify-perl (0.14-1build5) ... Selecting previously unselected package libsub-name-perl. Preparing to unpack .../21-libsub-name-perl_0.26-1build3_amd64.deb ... Unpacking libsub-name-perl (0.26-1build3) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../22-libnamespace-clean-perl_0.27-1_all.deb ... Unpacking libnamespace-clean-perl (0.27-1) ... Selecting previously unselected package libpackage-stash-xs-perl. Preparing to unpack .../23-libpackage-stash-xs-perl_0.29-1build5_amd64.deb ... Unpacking libpackage-stash-xs-perl (0.29-1build5) ... Setting up libdynaloader-functions-perl (0.003-1.1) ... Setting up libclass-method-modifiers-perl (2.13-1) ... Setting up libsub-identify-perl (0.14-1build5) ... Setting up libtry-tiny-perl (0.31-1) ... Setting up libregexp-common-perl (2017060201-1) ... Setting up libpackage-stash-xs-perl (0.29-1build5) ... Setting up libvariable-magic-perl (0.62-1build5) ... Setting up libb-hooks-op-check-perl (0.22-1build5) ... Setting up libsub-exporter-progressive-perl (0.001013-1) ... Setting up libsub-name-perl (0.26-1build3) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libsub-quote-perl (2.006006-1) ... Setting up libclass-xsaccessor-perl (1.19-3build9) ... Setting up libdevel-callchecker-perl (0.008-1ubuntu4) ... Setting up libparams-classify-perl (0.015-1build5) ... Setting up libmodule-runtime-perl (0.016-1) ... Setting up libmodule-implementation-perl (0.09-1.1) ... Setting up libpackage-stash-perl (0.39-1) ... Setting up libimport-into-perl (1.002005-1) ... Setting up libmoo-perl (2.005004-3) ... Setting up libparallel-forkmanager-perl (2.02-1) ... Setting up libb-hooks-endofscope-perl (0.25-1) ... Setting up cloc (1.90-1) ... Setting up libnamespace-clean-perl (0.27-1) ... Processing triggers for man-db (2.10.2-1) ... 91m+ jq --version 0m91m+ shellcheck --version 0m91m+ '[' -n yes ']' + apt-get install -y shellcheck 0mReading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: shellcheck 0 upgraded, 1 newly installed, 0 to remove and 115 not upgraded. Need to get 2,359 kB of archives. After this operation, 16.3 MB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 shellcheck amd64 0.8.0-2 [2,359 kB] 91mdebconf: delaying package configuration, since apt-utils is not installed 0mFetched 2,359 kB in 1s (2,042 kB/s) Selecting previously unselected package shellcheck. (Reading database ... 99232 files and directories currently installed.) Preparing to unpack .../shellcheck_0.8.0-2_amd64.deb ... Unpacking shellcheck (0.8.0-2) ... Setting up shellcheck (0.8.0-2) ... Processing triggers for man-db (2.10.2-1) ... 91m+ aspell --version 0m91m+ xmlstarlet --version 0m91m+ '[' -n yes ']' + apt-get install -y xmlstarlet 0mReading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: xmlstarlet 0 upgraded, 1 newly installed, 0 to remove and 115 not upgraded. Need to get 265 kB of archives. After this operation, 631 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 xmlstarlet amd64 1.6.1-2.1 [265 kB] 91mdebconf: delaying package configuration, since apt-utils is not installed 0mFetched 265 kB in 1s (404 kB/s) Selecting previously unselected package xmlstarlet. (Reading database ... 99237 files and directories currently installed.) Preparing to unpack .../xmlstarlet_1.6.1-2.1_amd64.deb ... Unpacking xmlstarlet (1.6.1-2.1) ... Setting up xmlstarlet (1.6.1-2.1) ... Processing triggers for man-db (2.10.2-1) ... 91m+ '[' '!' -e /root/texmf ']' + tlmgr option repository ctan 0mtlmgr: setting default package repository to https://mirror.ctan.org/systems/texlive/tlnet tlmgr: updating /usr/local/texlive/2023/tlpkg/texlive.tlpdb 91m+ tlmgr --verify-repo=none update --self 0mtlmgr: package repository https://ftp.fau.de/ctan/systems/texlive/tlnet (not verified: gpg unavailable) tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups [1/1, ??:??/??:??] update: texlive.infra [553k] (66822 -> 69666) ... done running mktexlsr ... done running mktexlsr. tlmgr: package log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr.log tlmgr: command log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr-commands.log 91m+ packages=('href-ul' 'huawei' 'ffcode' 'latexmk' 'fmtcount' 'trimspaces' 'libertine' 'paralist' 'makecell' 'footmisc' 'currfile' 'enumitem' 'wrapfig' 'lastpage' 'biblatex' 'titling' 'svg' 'catchfile' 'transparent' 'textpos' 'fvextra' 'xstring' 'framed' 'environ' 'iexec' 'anyfontsize' 'changepage' 'titlesec' 'upquote' 'hyperxmp' 'biber') + declare -a packages + tlmgr --verify-repo=none install href-ul huawei ffcode latexmk fmtcount trimspaces libertine paralist makecell footmisc currfile enumitem wrapfig lastpage biblatex titling svg catchfile transparent textpos fvextra xstring framed environ iexec anyfontsize changepage titlesec upquote hyperxmp biber 0mtlmgr: package repository https://ftp.agdsn.de/pub/mirrors/latex/dante/systems/texlive/tlnet (not verified: gpg unavailable) tlmgr install: package already present: footmisc tlmgr install: package already present: iexec tlmgr install: package already present: latexmk [1/41, ??:??/??:??] install: anyfontsize [182k] [2/41, 00:01/06:03] install: biber.x86_64-linux [22992k] [3/41, 00:06/00:17] install: biber [1204k] [4/41, 00:07/00:18] install: biblatex [7408k] [5/41, 00:12/00:24] install: catchfile [300k] [6/41, 00:12/00:24] install: changepage [277k] [7/41, 00:13/00:26] install: currfile [192k] [8/41, 00:14/00:28] install: datetime [460k] [9/41, 00:15/00:29] install: enumitem [173k] [10/41, 00:16/00:31] install: environ [161k] [11/41, 00:17/00:33] install: ffcode [498k] [12/41, 00:18/00:35] install: fmtcount [465k] [13/41, 00:19/00:36] install: fontaxes [140k] [14/41, 00:19/00:36] install: fontsize [389k] [15/41, 00:21/00:39] install: framed [242k] [16/41, 00:21/00:39] install: fvextra [934k] [17/41, 00:22/00:40] install: href-ul [283k] [18/41, 00:23/00:41] install: huawei [1029k] [19/41, 00:25/00:44] install: hyperxmp.x86_64-linux [1k] [20/41, 00:25/00:44] install: hyperxmp [1307k] [21/41, 00:26/00:44] install: lastpage [577k] [22/41, 00:27/00:45] install: libertine [14028k] [23/41, 00:34/00:42] install: listingsutf8 [300k] [24/41, 00:37/00:45] install: logreq [7k] [25/41, 00:37/00:45] install: makecell [693k] [26/41, 00:39/00:47] install: minted [888k] [27/41, 00:41/00:49] install: mweights [3k] [28/41, 00:42/00:50] install: pagecolor [469k] [29/41, 00:43/00:50] install: paralist [223k] [30/41, 00:44/00:51] install: pdfcol [319k] [31/41, 00:45/00:52] install: svg [1108k] [32/41, 00:46/00:52] install: tcolorbox [5285k] [33/41, 00:48/00:50] install: textpos [375k] [34/41, 00:50/00:52] install: tikzfill [617k] [35/41, 00:51/00:52] install: titlesec [687k] [36/41, 00:52/00:53] install: titling [189k] [37/41, 00:53/00:54] install: transparent [277k] [38/41, 00:54/00:55] install: trimspaces [149k] [39/41, 00:54/00:54] install: upquote [164k] [40/41, 00:55/00:55] install: wrapfig [340k] [41/41, 00:56/00:56] install: xstring [566k] running mktexlsr ... done running mktexlsr. running updmap-sys ... done running updmap-sys. tlmgr: package log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr.log tlmgr: command log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr-commands.log 91m+ tlmgr --verify-repo=none update href-ul huawei ffcode latexmk fmtcount trimspaces libertine paralist makecell footmisc currfile enumitem wrapfig lastpage biblatex titling svg catchfile transparent textpos fvextra xstring framed environ iexec anyfontsize changepage titlesec upquote hyperxmp biber 0mtlmgr: package repository https://mirror.physik.tu-berlin.de/pub/CTAN/systems/texlive/tlnet (not verified: gpg unavailable) tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups [1/2, ??:??/??:??] update: iexec [338k] (68522 -> 69420) ... done [2/2, 00:04/00:11] update: latexmk [644k] (68747 -> 69657) ... done running mktexlsr ... done running mktexlsr. tlmgr: package log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr.log tlmgr: command log updated: /usr/local/texlive/2023/texmf-var/web2c/tlmgr-commands.log 91m+ pygmentize -V 0m91m+ python3 -m pip install -r /cam/requirements.txt 0mCollecting javalang==0.13.0 (from -r /cam/requirements.txt (line 1)) Downloading javalang-0.13.0-py3-none-any.whl (22 kB) Collecting flake8==7.0.0 (from -r /cam/requirements.txt (line 2)) Downloading flake8-7.0.0-py2.py3-none-any.whl.metadata (3.8 kB) Collecting pylint==3.0.3 (from -r /cam/requirements.txt (line 3)) Downloading pylint-3.0.3-py3-none-any.whl.metadata (12 kB) Collecting multimetric==2.2.0 (from -r /cam/requirements.txt (line 4)) Downloading multimetric-2.2.0-py2.py3-none-any.whl.metadata (9.6 kB) Collecting chardet==5.2.0 (from -r /cam/requirements.txt (line 5)) Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) Requirement already satisfied: six in /usr/lib/python3/dist-packages (from javalang==0.13.0->-r /cam/requirements.txt (line 1)) (1.16.0) Collecting mccabe<0.8.0,>=0.7.0 (from flake8==7.0.0->-r /cam/requirements.txt (line 2)) Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Collecting pycodestyle<2.12.0,>=2.11.0 (from flake8==7.0.0->-r /cam/requirements.txt (line 2)) Downloading pycodestyle-2.11.1-py2.py3-none-any.whl.metadata (4.5 kB) Collecting pyflakes<3.3.0,>=3.2.0 (from flake8==7.0.0->-r /cam/requirements.txt (line 2)) Downloading pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB) Collecting platformdirs>=2.2.0 (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) Downloading platformdirs-4.2.0-py3-none-any.whl.metadata (11 kB) Collecting astroid<=3.1.0-dev0,>=3.0.1 (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) Downloading astroid-3.0.2-py3-none-any.whl.metadata (4.5 kB) Collecting isort!=5.13.0,<6,>=4.2.5 (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) Downloading isort-5.13.2-py3-none-any.whl.metadata (12 kB) Collecting tomlkit>=0.10.1 (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) Downloading tomlkit-0.12.3-py3-none-any.whl.metadata (2.7 kB) Collecting dill>=0.2 (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) Downloading dill-0.3.8-py3-none-any.whl.metadata (10 kB) Collecting tomli>=1.1.0 (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) Downloading tomli-2.0.1-py3-none-any.whl (12 kB) Collecting typing-extensions>=4.0.0 (from astroid<=3.1.0-dev0,>=3.0.1->pylint==3.0.3->-r /cam/requirements.txt (line 3)) Downloading typing_extensions-4.9.0-py3-none-any.whl.metadata (3.0 kB) Downloading flake8-7.0.0-py2.py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.6/57.6 kB 173.9 kB/s eta 0:00:00 Downloading pylint-3.0.3-py3-none-any.whl (510 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 510.6/510.6 kB 1.1 MB/s eta 0:00:00 Downloading multimetric-2.2.0-py2.py3-none-any.whl (26 kB) Downloading chardet-5.2.0-py3-none-any.whl (199 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.4/199.4 kB 755.6 kB/s eta 0:00:00 Downloading astroid-3.0.2-py3-none-any.whl (275 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 275.2/275.2 kB 781.4 kB/s eta 0:00:00 Downloading dill-0.3.8-py3-none-any.whl (116 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.3/116.3 kB 332.4 kB/s eta 0:00:00 Downloading isort-5.13.2-py3-none-any.whl (92 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.3/92.3 kB 320.3 kB/s eta 0:00:00 Downloading platformdirs-4.2.0-py3-none-any.whl (17 kB) Downloading pycodestyle-2.11.1-py2.py3-none-any.whl (31 kB) Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.7/62.7 kB 192.1 kB/s eta 0:00:00 Downloading tomlkit-0.12.3-py3-none-any.whl (37 kB) Downloading typing_extensions-4.9.0-py3-none-any.whl (32 kB) Installing collected packages: typing-extensions, tomlkit, tomli, pyflakes, pycodestyle, platformdirs, multimetric, mccabe, javalang, isort, dill, chardet, flake8, astroid, pylint Attempting uninstall: chardet Found existing installation: chardet 4.0.0 Uninstalling chardet-4.0.0: Successfully uninstalled chardet-4.0.0 Successfully installed astroid-3.0.2 chardet-5.2.0 dill-0.3.8 flake8-7.0.0 isort-5.13.2 javalang-0.13.0 mccabe-0.7.0 multimetric-2.2.0 platformdirs-4.2.0 pycodestyle-2.11.1 pyflakes-3.2.0 pylint-3.0.3 tomli-2.0.1 tomlkit-0.12.3 typing-extensions-4.9.0 91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv 0m91m [notice] A new release of pip is available: 23.3.1 -> 24.0 [notice] To update, run: python3 -m pip install --upgrade pip 0m91m+ gem install --no-document rubocop -v 1.56.3 0mSuccessfully installed unicode-display_width-2.5.0 Successfully installed ruby-progressbar-1.13.0 Successfully installed ast-2.4.2 Successfully installed parser-3.3.0.5 Successfully installed rubocop-ast-1.30.0 Successfully installed regexp_parser-2.9.0 Successfully installed parallel-1.24.0 Successfully installed language_server-protocol-3.17.0.3 Successfully installed rubocop-1.56.3 9 gems installed 91m+ gem install --no-document octokit -v 4.21.0 0mSuccessfully installed faraday-retry-1.0.3 Successfully installed faraday-rack-1.0.0 Successfully installed faraday-patron-1.0.0 Successfully installed faraday-net_http_persistent-1.2.0 Successfully installed faraday-net_http-1.0.1 Successfully installed multipart-post-2.3.0 Successfully installed faraday-multipart-1.0.4 Successfully installed faraday-httpclient-1.0.1 Successfully installed faraday-excon-1.1.0 Successfully installed faraday-em_synchrony-1.0.0 Successfully installed faraday-em_http-1.0.0 Successfully installed faraday-1.10.3 Successfully installed public_suffix-5.0.4 Successfully installed addressable-2.8.6 Successfully installed sawyer-0.8.2 Successfully installed octokit-4.21.0 16 gems installed 91m+ gem install --no-document slop -v 4.9.1 0mSuccessfully installed slop-4.9.1 1 gem installed 91m+ inkscape --version 0m91m+ pmd pmd --version 0m91m+ '[' '!' -e /usr/local ']' + pmd_version=6.55.0 + cd /usr/local 0m91m+ wget --quiet https://github.com/pmd/pmd/releases/download/pmd_releases%2F6.55.0/pmd-bin-6.55.0.zip 0m91m+ unzip -qq pmd-bin-6.55.0.zip 0m91m+ rm pmd-bin-6.55.0.zip 0m91m+ mv pmd-bin-6.55.0 pmd 0m91m+ ln -s /usr/local/pmd/bin/run.sh /usr/local/bin/pmd 0m91m+ gradle --version 0m91m+ '[' '!' -e /usr/local ']' + gradle_version=7.4 + cd /usr/local + wget --quiet https://services.gradle.org/distributions/gradle-7.4-bin.zip 0m91m+ unzip -qq gradle-7.4-bin.zip 0m91m+ rm gradle-7.4-bin.zip 0m91m+ mv gradle-7.4 gradle 0m91m+ export GRADLE_LOCAL=/usr/local/gradle + GRADLE_LOCAL=/usr/local/gradle + export PATH=/root/.cargo/bin:/usr/local/rvm/gems/ruby-3.2.2/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/.cargo/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/root/.cargo/bin:/usr/local/gradle/bin + PATH=/root/.cargo/bin:/usr/local/rvm/gems/ruby-3.2.2/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/.cargo/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/root/.cargo/bin:/usr/local/gradle/bin 0m91m+ '[' '!' -e /opt/app/jpeek-0.32.0-jar-with-dependencies.jar ']' 0m91m+ jpeek_version=0.32.0 + cd /tmp 0m91m+ wget --quiet https://repo1.maven.org/maven2/org/jpeek/jpeek/0.32.0/jpeek-0.32.0-jar-with-dependencies.jar 0m91m++ dirname /opt/app/jpeek-0.32.0-jar-with-dependencies.jar 0m91m+ mkdir -p /opt/app 0m91m+ mv jpeek-0.32.0-jar-with-dependencies.jar /opt/app/jpeek-0.32.0-jar-with-dependencies.jar 0m91m+ set +x 0mAll dependencies are installed and up to date! Now you can run 'make' and build the dataset. Finished, in 3m34s Removing intermediate container 5fdb46b65df4 ---> 9275932d2c63 Step 10/10 : COPY . /cam ---> af257545339a Successfully built af257545339a Successfully tagged yegor256/cam:0.9.0 Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.2.2 Using /usr/local/rvm/gems/ruby-3.2.2 +++ install +++ + '[' -n yes ']' + SUDO= + '[' -n yes ']' ++ id -u + '[' '!' 0 = 0 ']' + '[' -n yes ']' + apt-get -y update Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease Hit:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Hit:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Hit:5 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy InRelease Hit:6 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy InRelease Hit:7 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease Hit:8 https://deb.nodesource.com/node_18.x jammy InRelease Reading package lists... + apt-get install -y coreutils Reading package lists... Building dependency tree... Reading state information... coreutils is already the newest version (8.32-4.1ubuntu1). 0 upgraded, 0 newly installed, 0 to remove and 115 not upgraded. + parallel --version + bc -v + cloc --version + jq --version + shellcheck --version + aspell --version + xmlstarlet --version + '[' '!' -e /root/texmf ']' + tlmgr option repository ctan tlmgr: setting default package repository to https://mirror.ctan.org/systems/texlive/tlnet tlmgr: updating /usr/local/texlive/2023/tlpkg/texlive.tlpdb + tlmgr --verify-repo=none update --self tlmgr: package repository https://ftp.tu-chemnitz.de/pub/tex/systems/texlive/tlnet (not verified: gpg unavailable) tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups tlmgr: no self-updates for tlmgr available + packages=('href-ul' 'huawei' 'ffcode' 'latexmk' 'fmtcount' 'trimspaces' 'libertine' 'paralist' 'makecell' 'footmisc' 'currfile' 'enumitem' 'wrapfig' 'lastpage' 'biblatex' 'titling' 'svg' 'catchfile' 'transparent' 'textpos' 'fvextra' 'xstring' 'framed' 'environ' 'iexec' 'anyfontsize' 'changepage' 'titlesec' 'upquote' 'hyperxmp' 'biber') + declare -a packages + tlmgr --verify-repo=none install href-ul huawei ffcode latexmk fmtcount trimspaces libertine paralist makecell footmisc currfile enumitem wrapfig lastpage biblatex titling svg catchfile transparent textpos fvextra xstring framed environ iexec anyfontsize changepage titlesec upquote hyperxmp biber tlmgr: package repository https://ftp.tu-chemnitz.de/pub/tex/systems/texlive/tlnet (not verified: gpg unavailable) tlmgr install: package already present: anyfontsize tlmgr install: package already present: biber tlmgr install: package already present: biblatex tlmgr install: package already present: catchfile tlmgr install: package already present: changepage tlmgr install: package already present: currfile tlmgr install: package already present: enumitem tlmgr install: package already present: environ tlmgr install: package already present: ffcode tlmgr install: package already present: fmtcount tlmgr install: package already present: footmisc tlmgr install: package already present: framed tlmgr install: package already present: fvextra tlmgr install: package already present: href-ul tlmgr install: package already present: huawei tlmgr install: package already present: hyperxmp tlmgr install: package already present: iexec tlmgr install: package already present: lastpage tlmgr install: package already present: latexmk tlmgr install: package already present: libertine tlmgr install: package already present: makecell tlmgr install: package already present: paralist tlmgr install: package already present: svg tlmgr install: package already present: textpos tlmgr install: package already present: titlesec tlmgr install: package already present: titling tlmgr install: package already present: transparent tlmgr install: package already present: trimspaces tlmgr install: package already present: upquote tlmgr install: package already present: wrapfig tlmgr install: package already present: xstring + tlmgr --verify-repo=none update href-ul huawei ffcode latexmk fmtcount trimspaces libertine paralist makecell footmisc currfile enumitem wrapfig lastpage biblatex titling svg catchfile transparent textpos fvextra xstring framed environ iexec anyfontsize changepage titlesec upquote hyperxmp biber tlmgr: package repository https://ftp.rrze.uni-erlangen.de/ctan/systems/texlive/tlnet (not verified: gpg unavailable) tlmgr: saving backups to /usr/local/texlive/2023/tlpkg/backups tlmgr: no updates available + pygmentize -V + python3 -m pip install -r /cam/requirements.txt Requirement already satisfied: javalang==0.13.0 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 1)) (0.13.0) Requirement already satisfied: flake8==7.0.0 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 2)) (7.0.0) Requirement already satisfied: pylint==3.0.3 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 3)) (3.0.3) Requirement already satisfied: multimetric==2.2.0 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 4)) (2.2.0) Requirement already satisfied: chardet==5.2.0 in /usr/local/lib/python3.10/dist-packages (from -r /cam/requirements.txt (line 5)) (5.2.0) Requirement already satisfied: six in /usr/lib/python3/dist-packages (from javalang==0.13.0->-r /cam/requirements.txt (line 1)) (1.16.0) Requirement already satisfied: mccabe<0.8.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from flake8==7.0.0->-r /cam/requirements.txt (line 2)) (0.7.0) Requirement already satisfied: pycodestyle<2.12.0,>=2.11.0 in /usr/local/lib/python3.10/dist-packages (from flake8==7.0.0->-r /cam/requirements.txt (line 2)) (2.11.1) Requirement already satisfied: pyflakes<3.3.0,>=3.2.0 in /usr/local/lib/python3.10/dist-packages (from flake8==7.0.0->-r /cam/requirements.txt (line 2)) (3.2.0) Requirement already satisfied: platformdirs>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (4.2.0) Requirement already satisfied: astroid<=3.1.0-dev0,>=3.0.1 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (3.0.2) Requirement already satisfied: isort!=5.13.0,<6,>=4.2.5 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (5.13.2) Requirement already satisfied: tomlkit>=0.10.1 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (0.12.3) Requirement already satisfied: dill>=0.2 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (0.3.8) Requirement already satisfied: tomli>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from pylint==3.0.3->-r /cam/requirements.txt (line 3)) (2.0.1) Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.10/dist-packages (from astroid<=3.1.0-dev0,>=3.0.1->pylint==3.0.3->-r /cam/requirements.txt (line 3)) (4.9.0) WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [notice] A new release of pip is available: 23.3.1 -> 24.0 [notice] To update, run: python3 -m pip install --upgrade pip + gem install --no-document rubocop -v 1.56.3 Successfully installed rubocop-1.56.3 1 gem installed + gem install --no-document octokit -v 4.21.0 Successfully installed octokit-4.21.0 1 gem installed + gem install --no-document slop -v 4.9.1 Successfully installed slop-4.9.1 1 gem installed + inkscape --version + pmd pmd --version + gradle --version + '[' '!' -e /usr/local ']' + gradle_version=7.4 + cd /usr/local + wget --quiet https://services.gradle.org/distributions/gradle-7.4-bin.zip + unzip -qq gradle-7.4-bin.zip + rm gradle-7.4-bin.zip + mv gradle-7.4 gradle + export GRADLE_LOCAL=/usr/local/gradle + GRADLE_LOCAL=/usr/local/gradle + export PATH=/root/.cargo/bin:/usr/local/rvm/gems/ruby-3.2.2/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/.cargo/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/root/.cargo/bin:/usr/local/gradle/bin + PATH=/root/.cargo/bin:/usr/local/rvm/gems/ruby-3.2.2/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/.cargo/bin:/usr/local/texlive/2023/bin/latest:/usr/lib/postgresql/14/bin:/root/.cargo/bin:/usr/local/gradle/bin + '[' '!' -e /opt/app/jpeek-0.32.0-jar-with-dependencies.jar ']' + set +x All dependencies are installed and up to date! Now you can run 'make' and build the dataset. Finished, in 45s +++ env +++ TARGET=dataset LOCAL=/cam SHELL=bash HOME=/root + echo TARGET=dataset + echo LOCAL=/cam + echo SHELL=bash + echo HOME=/root + flag=dataset/temp/env-done.txt + '[' -e dataset/temp/env-done.txt ']' + bash_version=5 + '[' 5 -lt 5 ']' + ruby -v ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux] ++ python3 --version ++ cut -f2 '-d ' + [[ 3.10.12 =~ ^[1-2] ]] + flake8 --version 7.0.0 (mccabe: 0.7.0, pycodestyle: 2.11.1, pyflakes: 3.2.0) CPython 3.10.12 on Linux + pylint --version pylint 3.0.3 astroid 3.0.2 Python 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] + xmlstarlet --version 1.6.1 compiled against libxml2 2.9.10, linked with 20913 compiled against libxslt 1.1.34, linked with 10134 + shellcheck --version ShellCheck - shell script analysis tool version: 0.8.0 license: GNU General Public License, version 3 website: https://www.shellcheck.net + pdflatex --version pdfTeX 3.141592653-2.6-1.40.25 (TeX Live 2023) kpathsea version 6.3.5 Copyright 2023 Han The Thanh (pdfTeX) et al. There is NO warranty. Redistribution of this software is covered by the terms of both the pdfTeX copyright and the Lesser GNU General Public License. For more information about these matters, see the file named COPYING and the pdfTeX source. Primary author of pdfTeX: Han The Thanh (pdfTeX) et al. Compiled with libpng 1.6.39; using libpng 1.6.39 Compiled with zlib 1.2.13; using zlib 1.2.13 Compiled with xpdf version 4.04 + aspell --version @(#) International Ispell Version 3.1.20 (but really Aspell 0.60.8) + jq --version jq-1.6 + multimetric --help + rubocop -v 1.56.3 + inkscape --version Inkscape 1.1.2 (0a00cf5339, 2022-02-04) + awk --version GNU Awk 5.1.0, API: 3.0 (GNU MPFR 4.1.0, GNU MP 6.2.1) Copyright (C) 1989, 1991-2020 Free Software Foundation. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. + parallel --version GNU parallel 20210822 Copyright (C) 2007-2021 Ole Tange, http://ole.tange.dk and Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. GNU parallel comes with no warranty. Web site: https://www.gnu.org/software/parallel When using programs that use GNU Parallel to process data for publication please cite as described in the manpage. + cloc --version 1.90 + pygmentize -V Pygments version 2.16.1, (c) 2006-2023 by Georg Brandl, Matthäus Chajdas and contributors. + pmd pmd --version PMD 6.55.0 + nproc --version nproc (GNU coreutils) 8.32 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Giuseppe Scrivano. + sed --version sed (GNU sed) 4.8 Packaged by Debian Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: <https://www.gnu.org/software/sed/>. General help using GNU software: <https://www.gnu.org/gethelp/>. E-mail bug reports to: <bug-sed@gnu.org>. + realpath --version realpath (GNU coreutils) 8.32 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Padraig Brady. + bc -v bc 1.07.1 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc. + java -jar /opt/app/jpeek-0.32.0-jar-with-dependencies.jar --help Usage: <main class> [options] Options: --help Print usage options --include-ctors Include constructors into all formulas Default: false --include-private-methods Include private methods into all formulas Default: false --include-static-methods Include static methods into all formulas Default: false --metrics Comma-separated list of metrics to include Default: LCOM5,NHD,MMAC,SCOM,CAMC --overwrite Overwrite the target directory if it exists (otherwise an error is raised) Default: false --quiet Turn logging off Default: false * --sources, -s Directory with .class files * --target, -t Output directory + locale LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8 ++ dirname dataset/temp/env-done.txt + mkdir -p dataset/temp + date +%s%N Finished, in 5s +++ lint +++ ------------------------------------ Your code has been rated at 10.00/10 ------------------------------------ Your code has been rated at 10.00/10 ------------------------------------ Your code has been rated at 10.00/10 ------------------------------------ Your code has been rated at 10.00/10 ------------------------------------ Your code has been rated at 10.00/10 Inspecting 1 file . 1 file inspected, no offenses detected Finished, in 17s +++ tests +++ filters/test-001-move-gits-to-temp.sh: 👍🏻 An empty directory didn't crash it 👍🏻 An empty repo directory didn't crash it 👍🏻 A git repository was moved to temp dir filters/test-010-delete-non-java-files.sh: 👍🏻 An empty directory didn't crash it 👍🏻 A binary non-Java file was deleted filters/test-020-delete-package-info.sh: 👍🏻 A package-info.java file was deleted filters/test-030-delete-tests.sh: 👍🏻 A Java test file was deleted filters/test-040-delete-unparseable.sh: 👍🏻 An unparseable Java file was deleted filters/test-050-delete-long-lines.sh: 👍🏻 A Java file with short lines wasn't deleted 👍🏻 A Java file with a long line was deleted 👍🏻 A non-unicode file didn't cause awk troubles 👍🏻 An empty Java file wasn't deleted filters/test-060-delete-non-classes.sh: 👍🏻 A file with a Java interface was deleted filters/test-070-delete-invalid-files.sh: 👍🏻 An invalid Java file was deleted 👍🏻 A empty directory didn't fail the script filters/test-080-delete-symlinks.sh: 👍🏻 An empty directory didn't crash it 👍🏻 A symlink was deleted filters/test-090-delete-empty-directories.sh: 👍🏻 A empty directory was deleted 👍🏻 All empty directories deleted recursively filters/test-999-move-gits-back.sh: 👍🏻 An absent directory didn't crash it 👍🏻 An empty directory didn't crash it 👍🏻 An empty repo directory didn't crash it 👍🏻 A git repository was moved back filters/test-delete-non-classes.sh: 👍🏻 A Java file with a small interface inside was deleted correctly 👍🏻 A Java file with a bigger interface inside was deleted correctly 👍🏻 A Java file with a enum inside was deleted correctly 👍🏻 A Java file with broken syntax was not deleted, this is correct 👍🏻 Absent file didn't fail the script 👍🏻 A good Java file was not deleted, it's correct behavior filters/test-delete-unparseable.sh: 👍🏻 A Java file with a broken syntax inside was deleted correctly 👍🏻 Another broken syntax inside was deleted correctly 👍🏻 Absent file didn't fail the script help/test-float.sh: 👍🏻 Corrected floating point number 👍🏻 Corrected longer floating point number 👍🏻 Corrected integer number 👍🏻 Corrected integer number with leading zero 👍🏻 Corrected integer number with empty text 👍🏻 Corrected integer number with spaces 👍🏻 Corrected integer number with text input 👍🏻 Corrected integer number with NaN 👍🏻 Corrected small precision number help/test-parallel.sh: 👍🏻 Correctly ran parallel 👍🏻 Correctly ran parallel with large input help/test-tdiff.sh: 👍🏻 Correctly calculated seconds 👍🏻 Correctly calculated minutes 👍🏻 Correctly calculated hours 👍🏻 Correctly calculated hours and minutes metrics/test-ast.sh: 👍🏻 Correctly collected AST metrics metrics/test-authors.sh: 👍🏻 Didn't fail in non-git directory 👍🏻 Correctly calculated authors metrics/test-cloc.sh: 👍🏻 Correctly counted lines of code metrics/test-cyclomatic_complexity.sh: 👍🏻 Correctly calculated cyclomatic complexity metrics/test-jpeek.sh: 👍🏻 Correctly ignored metrics generation 👍🏻 Correctly generated metrics description metrics/test-multimetric.sh: 👍🏻 Correctly counted a few metrics metrics/test-pmd.sh: 👍🏻 Correctly calculated congitive complexity steps/test-aggregate-join.sh: 👍🏻 A data joined correctly 👍🏻 A data joined into existing file correctly steps/test-aggregate-repo.sh: 👍🏻 A repo aggregated correctly 👍🏻 A partially aggregated repo processed correctly steps/test-aggregate.sh: 👍🏻 A repo aggregated correctly 👍🏻 A pair of repos aggregated correctly steps/test-clone-repo.sh: 👍🏻 A re-clone worked correctly steps/test-clone.sh: 👍🏻 A repo cloned correctly 👍🏻 A repo cloned correctly into weird directory steps/test-discover-repos.sh: 👍🏻 A few repositories discovered correctly steps/test-discover.sh: 👍🏻 A few repositories discovered correctly 👍🏻 A single repository discovered correctly steps/test-filter.sh: 👍🏻 A simple filtering ran smoothly 👍🏻 A more complex filtering ran smoothly steps/test-jpeek-repo.sh: 👍🏻 A simple repo analyzed with jpeek correctly 👍🏻 A duplicate analysis didn't happen steps/test-jpeek.sh: 👍🏻 A simple repo analyzed with jpeek correctly steps/test-measure-file.sh: 👍🏻 Single file measured correctly 👍🏻 Broken syntax measured and error log created steps/test-measure.sh: 👍🏻 Measured metrics correctly steps/test-polish.sh: 👍🏻 A correct directory was not deleted 👍🏻 An obsolete directory was deleted 👍🏻 An empty directory was checked 👍🏻 An absent directory passed filtering steps/test-report.sh: 👍🏻 A PDF report generated correctly 👍🏻 A list of metrics is properly formatted steps/test-unregister.sh: 👍🏻 A broken repo clone was unregistered steps/test-zip.sh: 👍🏻 A zip archive generated correctly 👍🏻 A zip archive doesn't contain measurements/ and temp/ 👍🏻 A zip archive generated without .git directories inside test-integration.sh: 👍🏻 A full package processed correctly Finished, in 2m15s Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded Using /usr/local/rvm/gems/ruby-3.0.1 Using /usr/local/rvm/gems/ruby-3.0.1 The push refers to repository [docker.io/yegor256/cam] 1Bea92f1bdd5: Preparing 1B23ab04b0bb: Preparing 1Be64eea7fbc: Preparing 1B6ce494aace: Preparing 1Bda49f8692e: Preparing 1B57d90ba30d: Preparing 1B2687621c2d: Preparing 1B9322377bb8: Preparing 1Bf63292e0eb: Preparing 1Bbe67327ba1: Preparing 1B7e72b97bd3: Preparing 7B57d90ba30d: Waitingng 7B2687621c2d: Waitingng 4B7e72b97bd3: Waitingng 3B972a6529df: Waitingng 3Bf32885127a: Waitingng 1B59d8771526: Preparing 1B4fa177cac4: Preparing 1Ba1d23be1b3: Preparing 6Bb1440daa8b: Waitingng 1B32f7e8ae42: Preparing 1Bf2a40cfa6a: Preparing 6B4fa177cac4: Waitingng 5Bace619d8cc: Waitingng 7Ba1d23be1b3: Waitingng 6B32f7e8ae42: Waitingng 4Ba095abe468: Waitingng 2Be32b3c7463: Waitingng 2Bb8dbb3f8b1: Waitingng 5B9529dbf8b8: Waitingng 1B876fc83e5f: Preparing 3B436f0abe79: Waitingng 32B0.9.0:0digest:hsha256:79b8b6ee3576220bdd6d14629ddff37c7983041552d60979591c01bf1790175f size: 7276 + mv /home/r/repo . ++ whoami + chown -R root repo + '[' -n '' ']' ++ whoami + sudo chown -R rultor repo + cd repo + git checkout __rultor Already on '__rultor' M Makefile + git tag 0.9.0 -m '0.9.0: tagged by rultor.com' + git reset --hard HEAD is now at c087a6e #158 multimetric 2.2.0 + git clean -fd + git checkout master Switched to branch 'master' Your branch is up to date with 'origin/master'. + git branch -D __rultor Deleted branch __rultor (was c087a6e). + git push --all origin Everything up-to-date + git push --tags origin To github.com:yegor256/cam.git * [new tag] 0.9.0 -> 0.9.0 container 7d3e9e5f7acc4c791212fd3381188a23ce897995ab614a5fb51eca60faf7bfa2 is dead Sun Feb 4 04:39:38 AM CET 2024