+ set -e + set -o pipefail ++ dirname ./run.sh + cd . + echo 1224 + echo '2.0-SNAPSHOT BUILD' 2.0-SNAPSHOT BUILD + date Fri Jul 12 11:31:57 UTC 2024 + uptime 11:31:57 up 2 min, 0 users, load average: 0.42, 0.31, 0.13 + ff=default + image=yegor256/rultor-image:1.13.0 + rebase=false + head_branch=master + pull_title='chore(deps): update dependency rubocop-rspec to v3' + author=yegor256 + directory= + head=git@github.com:yegor256/mergem.git + pull_id=36 + fork=git@github.com:yegor256/mergem.git + fork_branch=renovate/rubocop-rspec-3.x + squash=false + vars=('--env=head=git@github.com:yegor256/mergem.git' '--env=pull_id=36' '--env=fork=git@github.com:yegor256/mergem.git' '--env=fork_branch=renovate/rubocop-rspec-3.x' '--env=head_branch=master' '--env=pull_title=chore(deps): update dependency rubocop-rspec to v3' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/mergem.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=36'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/mergem.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/rubocop-rspec-3.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=chore(deps): update dependency rubocop-rspec to v3'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )') + scripts=('export '\''head=git@github.com:yegor256/mergem.git'\''' ';' 'export '\''pull_id=36'\''' ';' 'export '\''fork=git@github.com:yegor256/mergem.git'\''' ';' 'export '\''fork_branch=renovate/rubocop-rspec-3.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=chore(deps): update dependency rubocop-rspec to v3'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';') + container=yegor256_mergem_36 + as_root=false + hostname ip-172-31-24-81 + pwd /tmp/rultor-FrwM + git --version git version 2.34.1 + docker --version Docker version 25.0.3, build 4debf41 + mkdir -p /home/ubuntu/.ssh + echo -e 'Host github.com\n\tStrictHostKeyChecking no\n' + chmod 600 /home/ubuntu/.ssh/config + git clone git@github.com:yegor256/mergem.git repo Cloning into 'repo'... Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. + cd repo + git config user.email me@rultor.com + git config user.name rultor + '[' -z 'export '\''head=git@github.com:yegor256/mergem.git'\''' ']' + cd .. + cat + '[' false = true ']' + cat + chmod a+x entry.sh + cat + echo 'export '\''head=git@github.com:yegor256/mergem.git'\''' ';' 'export '\''pull_id=36'\''' ';' 'export '\''fork=git@github.com:yegor256/mergem.git'\''' ';' 'export '\''fork_branch=renovate/rubocop-rspec-3.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=chore(deps): update dependency rubocop-rspec to v3'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';' + sensitive=() + rm -rf .gnupg + cd repo + git remote add fork git@github.com:yegor256/mergem.git + git remote update Fetching origin Fetching fork From github.com:yegor256/mergem * [new branch] cache -> fork/cache * [new branch] master -> fork/master * [new branch] renovate/minitest-5.x -> fork/renovate/minitest-5.x * [new branch] renovate/rake-13.x -> fork/renovate/rake-13.x * [new branch] renovate/rdoc-6.x -> fork/renovate/rdoc-6.x * [new branch] renovate/rubocop-1.x -> fork/renovate/rubocop-1.x * [new branch] renovate/rubocop-rspec-2.x -> fork/renovate/rubocop-rspec-2.x * [new branch] renovate/rubocop-rspec-3.x -> fork/renovate/rubocop-rspec-3.x + args= + '[' default == default ']' + args=' --ff' + '[' default == no ']' + '[' default == only ']' + export BRANCH=__rultor + BRANCH=__rultor ++ wc -l ++ git show-branch __rultor + '[' 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/renovate/rubocop-rspec-3.x Switched to a new branch '__rultor' Branch '__rultor' set up to track remote branch 'renovate/rubocop-rspec-3.x' 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 Updating 1290242..bcfc047 Fast-forward Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) + docker_when_possible + true ++ tail -n 1 ++ sed 's/ /\n/g' ++ uptime + load=0.17 ++ bc ++ echo 0.17 '>' 30 + '[' 0 -eq 1 ']' + echo 'load average is 0.17, low enough to run a new Docker container' load average is 0.17, low enough to run a new Docker container + break + cd .. + '[' -n '' ']' + use_image=yegor256/rultor-image:1.13.0 + docker pull yegor256/rultor-image:1.13.0 1.13.0: Pulling from yegor256/rultor-image 675920708c8b: Pulling fs layer 3e952943b7ec: Pulling fs layer e669212defc4: Pulling fs layer b012a0ba3e98: Pulling fs layer 180ed337a280: Pulling fs layer f992b867c53d: Pulling fs layer 84f7401194ef: Pulling fs layer 01de48744b9b: Pulling fs layer 7fd00c5a59e3: Pulling fs layer 1eaa9eb8baa5: Pulling fs layer eb0d2045257c: Pulling fs layer c7942ca5c3df: Pulling fs layer 6d860c216121: Pulling fs layer d173e809dff4: Pulling fs layer a1f3e869d9bb: Pulling fs layer 2263f2c95961: Pulling fs layer 8312f4260615: Pulling fs layer 3bdb0878a4c3: Pulling fs layer 83d2216ad0d5: Pulling fs layer 386b157f1e2f: Pulling fs layer cbc7fca4cf55: Pulling fs layer f520232ce745: Pulling fs layer c9e5d42db30a: Pulling fs layer 7efe6cafb7db: Pulling fs layer 9a4c8c9f15a7: Pulling fs layer f31baaad4b0a: Pulling fs layer 7d3bd91416ca: Pulling fs layer 8a43836411f2: Pulling fs layer 9c2ef6af8692: Pulling fs layer 7c776a099c54: Pulling fs layer 094558ef173f: Pulling fs layer 8f22827b155a: Pulling fs layer 8399553f1390: Pulling fs layer c37eeb1a8c4c: Pulling fs layer f67aeafcd17a: Pulling fs layer 95c187193750: Pulling fs layer 8795baad2027: Pulling fs layer 3ef4fcecba52: Pulling fs layer 82d8673e22c6: Pulling fs layer d280c34a091c: Pulling fs layer b012a0ba3e98: Waiting 180ed337a280: Waiting f992b867c53d: Waiting 84f7401194ef: Waiting 01de48744b9b: Waiting 7fd00c5a59e3: Waiting 1eaa9eb8baa5: Waiting eb0d2045257c: Waiting c7942ca5c3df: Waiting 6d860c216121: Waiting d173e809dff4: Waiting a1f3e869d9bb: Waiting 2263f2c95961: Waiting 8312f4260615: Waiting 3bdb0878a4c3: Waiting 83d2216ad0d5: Waiting 386b157f1e2f: Waiting cbc7fca4cf55: Waiting f520232ce745: Waiting c9e5d42db30a: Waiting 7efe6cafb7db: Waiting 9a4c8c9f15a7: Waiting f31baaad4b0a: Waiting 7d3bd91416ca: Waiting 8a43836411f2: Waiting 9c2ef6af8692: Waiting 7c776a099c54: Waiting 094558ef173f: Waiting 8f22827b155a: Waiting 8399553f1390: Waiting c37eeb1a8c4c: Waiting f67aeafcd17a: Waiting 95c187193750: Waiting 8795baad2027: Waiting 3ef4fcecba52: Waiting 82d8673e22c6: Waiting d280c34a091c: Waiting e669212defc4: Verifying Checksum e669212defc4: Download complete 3e952943b7ec: Verifying Checksum 3e952943b7ec: Download complete 675920708c8b: Verifying Checksum 675920708c8b: Download complete 180ed337a280: Verifying Checksum 180ed337a280: Download complete 84f7401194ef: Verifying Checksum 84f7401194ef: Download complete f992b867c53d: Verifying Checksum f992b867c53d: Download complete b012a0ba3e98: Verifying Checksum b012a0ba3e98: Download complete 7fd00c5a59e3: Verifying Checksum 7fd00c5a59e3: Download complete eb0d2045257c: Verifying Checksum eb0d2045257c: Download complete 1eaa9eb8baa5: Verifying Checksum 1eaa9eb8baa5: Download complete 6d860c216121: Verifying Checksum 6d860c216121: Download complete 01de48744b9b: Verifying Checksum 01de48744b9b: Download complete d173e809dff4: Verifying Checksum d173e809dff4: Download complete 2263f2c95961: Verifying Checksum 2263f2c95961: Download complete c7942ca5c3df: Verifying Checksum c7942ca5c3df: Download complete 8312f4260615: Verifying Checksum 8312f4260615: Download complete 3bdb0878a4c3: Verifying Checksum 3bdb0878a4c3: Download complete 83d2216ad0d5: Verifying Checksum 83d2216ad0d5: Download complete cbc7fca4cf55: Verifying Checksum cbc7fca4cf55: Download complete f520232ce745: Verifying Checksum f520232ce745: Download complete c9e5d42db30a: Verifying Checksum c9e5d42db30a: Download complete 7efe6cafb7db: Verifying Checksum 7efe6cafb7db: Download complete 9a4c8c9f15a7: Verifying Checksum 9a4c8c9f15a7: Download complete f31baaad4b0a: Verifying Checksum f31baaad4b0a: Download complete 7d3bd91416ca: Verifying Checksum 7d3bd91416ca: Download complete 8a43836411f2: Verifying Checksum 8a43836411f2: Download complete 9c2ef6af8692: Verifying Checksum 9c2ef6af8692: Download complete 7c776a099c54: Verifying Checksum 7c776a099c54: Download complete 094558ef173f: Verifying Checksum 094558ef173f: Download complete 8f22827b155a: Verifying Checksum 8f22827b155a: Download complete 8399553f1390: Verifying Checksum 8399553f1390: Download complete 675920708c8b: Pull complete c37eeb1a8c4c: Verifying Checksum c37eeb1a8c4c: Download complete 3e952943b7ec: Pull complete e669212defc4: Pull complete f67aeafcd17a: Verifying Checksum f67aeafcd17a: Download complete 95c187193750: Verifying Checksum 95c187193750: Download complete a1f3e869d9bb: Verifying Checksum a1f3e869d9bb: Download complete 3ef4fcecba52: Verifying Checksum 3ef4fcecba52: Download complete 82d8673e22c6: Verifying Checksum 82d8673e22c6: Download complete d280c34a091c: Verifying Checksum d280c34a091c: Download complete b012a0ba3e98: Pull complete 8795baad2027: Verifying Checksum 8795baad2027: Download complete 180ed337a280: Pull complete f992b867c53d: Pull complete 84f7401194ef: Pull complete 01de48744b9b: Pull complete 7fd00c5a59e3: Pull complete 1eaa9eb8baa5: Pull complete eb0d2045257c: Pull complete c7942ca5c3df: Pull complete 6d860c216121: Pull complete d173e809dff4: Pull complete 386b157f1e2f: Verifying Checksum 386b157f1e2f: Download complete a1f3e869d9bb: Pull complete 2263f2c95961: Pull complete 8312f4260615: Pull complete 3bdb0878a4c3: Pull complete 83d2216ad0d5: Pull complete 386b157f1e2f: Pull complete cbc7fca4cf55: Pull complete f520232ce745: Pull complete c9e5d42db30a: Pull complete 7efe6cafb7db: Pull complete 9a4c8c9f15a7: Pull complete f31baaad4b0a: Pull complete 7d3bd91416ca: Pull complete 8a43836411f2: Pull complete 9c2ef6af8692: Pull complete 7c776a099c54: Pull complete 094558ef173f: Pull complete 8f22827b155a: Pull complete 8399553f1390: Pull complete c37eeb1a8c4c: Pull complete f67aeafcd17a: Pull complete 95c187193750: Pull complete 8795baad2027: Pull complete 3ef4fcecba52: Pull complete 82d8673e22c6: Pull complete d280c34a091c: Pull complete Digest: sha256:2403492bdc2a1ddd160bfa352064321102063d6fa463c3f9cf56475ea2d4cc8a Status: Downloaded newer image for yegor256/rultor-image:1.13.0 docker.io/yegor256/rultor-image:1.13.0 + docker ps --filter=status=exited + grep --quiet '\syegor256_mergem_36\s*$' + ls -al . total 52 drwx------ 3 ubuntu ubuntu 4096 Jul 12 11:32 . drwxrwxrwt 12 root root 4096 Jul 12 11:36 .. -rwxrwxr-x 1 ubuntu ubuntu 556 Jul 12 11:34 end.sh -rwxrwxr-x 1 ubuntu ubuntu 490 Jul 12 11:32 entry.sh -rw-rw-r-- 1 ubuntu ubuntu 5 Jul 12 11:31 pid drwxrwxr-x 8 ubuntu ubuntu 4096 Jul 12 11:32 repo -rw-rw-r-- 1 ubuntu ubuntu 81 Jul 12 11:31 rubygems.yml -rwxrwxr-x 1 ubuntu ubuntu 6061 Jul 12 11:31 run.sh -rw-rw-r-- 1 ubuntu ubuntu 581 Jul 12 11:32 script.sh -rw-rw-r-- 1 ubuntu ubuntu 11353 Jul 12 11:40 stdout ++ pwd ++ pwd + docker run -t --rm -v /tmp/rultor-FrwM:/main --env=head=git@github.com:yegor256/mergem.git --env=pull_id=36 --env=fork=git@github.com:yegor256/mergem.git --env=fork_branch=renovate/rubocop-rspec-3.x --env=head_branch=master '--env=pull_title=chore(deps): update dependency rubocop-rspec to v3' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/mergem.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=36'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/mergem.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/rubocop-rspec-3.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=chore(deps): update dependency rubocop-rspec to v3'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )' --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-FrwM/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_mergem_36 yegor256/rultor-image:1.13.0 /main/entry.sh WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded. + set -e + set -o pipefail + shopt -s dotglob + useradd -m -G sudo r ++ awk -F : '$3 > 100 { print $1 }' ++ cat /etc/group + 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-timesync 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 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 rtkit r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G input r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G kvm r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G render r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G lpadmin r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G bluetooth r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G geoclue r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G scanner r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G netdev r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G avahi r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G saned r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G colord r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G pulse r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G pulse-access r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G gdm r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G crontab 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/.cache /root/.cargo /root/.config /root/.gem /root/.m2 /root/.npm /root/.profile /root/.rustup /root/texmf /home/r + cp -R ./cid ./end.sh ./entry.sh ./pid ./repo ./rubygems.yml ./run.sh ./script.sh ./stdout /home/r + rm -rf repo + chown -R r:r /home/r + chmod a+x /home/r/script.sh + cat /home/r/script.sh #!/bin/bash set -e set -o pipefail if [ -e /home/r/.profile ]; then source /home/r/.profile; fi shopt -s expand_aliases alias 'sudo=sudo -i' export HOME=/home/r cd "${HOME}/repo" export 'head=git@github.com:yegor256/mergem.git' ; export 'pull_id=36' ; export 'fork=git@github.com:yegor256/mergem.git' ; export 'fork_branch=renovate/rubocop-rspec-3.x' ; export 'head_branch=master' ; export 'pull_title=chore(deps): update dependency rubocop-rspec to v3' ; export 'author=yegor256' ; pdd -f /dev/null ; sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile" ; bundle exec rake ; + su --login r --command /home/r/script.sh Found 7 lines in /home/r/repo/.pdd My version is 0.21.3 Ruby version is 2.7.0 at x86_64-linux Reading from root dir . Excluding target/**/* Excluding coverage/**/* /home/r/repo/renovate.json is a binary file (107 bytes) Reading test/test__helper.rb ... Reading test/test_repos.rb ... Reading test/test_askrultor.rb ... Reading test/test_pulls.rb ... Reading Rakefile ... Reading .pdd ... Reading lib/mergem/version.rb ... Reading lib/mergem/pulls.rb ... Reading lib/mergem/askrultor.rb ... Reading lib/mergem/repos.rb ... Reading .rubocop.yml ... Reading .gitattributes ... Reading Gemfile ... Reading .gitignore ... Reading .simplecov ... Reading .github/workflows/xcop.yml ... Reading .github/workflows/cron.yml ... Reading .github/workflows/rake.yml ... Reading .github/workflows/pdd.yml ... Reading README.md ... Reading .rultor.yml ... Reading features/cli.feature ... Reading features/gem_package.feature ... Reading features/support/env.rb ... Reading features/step_definitions/steps.rb ... Reading bin/mergem ... Reading mergem.gemspec ... Reading .0pdd.yml ... Reading LICENSE.txt ... Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine. Fetching gem metadata from https://rubygems.org/......... Resolving dependencies... Fetching rake 13.1.0 Installing rake 13.1.0 Fetching public_suffix 5.1.1 Installing public_suffix 5.1.1 Fetching addressable 2.8.7 Installing addressable 2.8.7 Fetching ast 2.4.2 Installing ast 2.4.2 Fetching backtrace 0.4.0 Installing backtrace 0.4.0 Fetching base64 0.2.0 Installing base64 0.2.0 Fetching bigdecimal 3.1.8 Installing bigdecimal 3.1.8 with native extensions Fetching builder 3.3.0 Installing builder 3.3.0 Using bundler 2.3.22 Fetching cucumber-ci-environment 9.2.0 Installing cucumber-ci-environment 9.2.0 Fetching cucumber-messages 22.0.0 Installing cucumber-messages 22.0.0 Fetching cucumber-gherkin 26.2.0 Installing cucumber-gherkin 26.2.0 Fetching cucumber-tag-expressions 5.0.6 Installing cucumber-tag-expressions 5.0.6 Fetching cucumber-core 12.0.0 Installing cucumber-core 12.0.0 Fetching cucumber-cucumber-expressions 17.1.0 Installing cucumber-cucumber-expressions 17.1.0 Fetching cucumber-html-formatter 20.4.0 Installing cucumber-html-formatter 20.4.0 Fetching diff-lcs 1.5.1 Installing diff-lcs 1.5.1 Fetching mini_mime 1.1.5 Installing mini_mime 1.1.5 Fetching multi_test 1.1.0 Installing multi_test 1.1.0 Fetching ffi 1.17.0 Installing ffi 1.17.0 with native extensions Fetching sys-uname 1.3.0 Installing sys-uname 1.3.0 Fetching cucumber 9.1.0 Installing cucumber 9.1.0 Using differ 0.1.2 Fetching docile 1.4.0 Installing docile 1.4.0 Fetching faraday-net_http 3.0.2 Installing faraday-net_http 3.0.2 Fetching ruby2_keywords 0.0.5 Installing ruby2_keywords 0.0.5 Fetching faraday 2.8.1 Installing faraday 2.8.1 Fetching iri 0.8.0 Installing iri 0.8.0 Fetching json 2.7.2 Installing json 2.7.2 with native extensions Fetching language_server-protocol 3.17.0.3 Installing language_server-protocol 3.17.0.3 Fetching loog 0.5.2 Installing loog 0.5.2 Fetching obk 0.3.0 Installing obk 0.3.0 Fetching sawyer 0.9.2 Installing sawyer 0.9.2 Fetching octokit 6.1.1 Installing octokit 6.1.1 Using rainbow 3.1.1 Fetching slop 4.10.1 Installing slop 4.10.1 Fetching tacky 0.4.0 Installing tacky 0.4.0 Using mergem 0.0.0 from source at `.` and installing its executables Fetching minitest 5.20.0 Installing minitest 5.20.0 Fetching racc 1.8.0 Installing racc 1.8.0 with native extensions Fetching nokogiri 1.15.6 (x86_64-linux) Installing nokogiri 1.15.6 (x86_64-linux) Fetching parallel 1.25.1 Installing parallel 1.25.1 Fetching parser 3.3.4.0 Installing parser 3.3.4.0 Fetching stringio 3.1.1 Installing stringio 3.1.1 with native extensions Fetching psych 5.1.2 Installing psych 5.1.2 with native extensions Fetching rdoc 6.6.1 Installing rdoc 6.6.1 Fetching regexp_parser 2.9.2 Installing regexp_parser 2.9.2 Fetching strscan 3.1.0 Installing strscan 3.1.0 with native extensions Fetching rexml 3.3.1 Installing rexml 3.3.1 Fetching rubocop-ast 1.31.3 Installing rubocop-ast 1.31.3 Fetching ruby-progressbar 1.13.0 Installing ruby-progressbar 1.13.0 Fetching unicode-display_width 2.5.0 Installing unicode-display_width 2.5.0 Fetching rubocop 1.64.1 Installing rubocop 1.64.1 Fetching rubocop-rspec 3.0.3 Installing rubocop-rspec 3.0.3 Fetching simplecov-html 0.12.3 Installing simplecov-html 0.12.3 Fetching simplecov_json_formatter 0.1.4 Installing simplecov_json_formatter 0.1.4 Fetching simplecov 0.22.0 Installing simplecov 0.22.0 Using xcop 0.7.1 Bundle complete! 9 Gemfile dependencies, 58 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. To use retry middleware with Faraday v2.0+, install `faraday-retry` gem Run options: --seed 64652 # Running: D: You are not using GitHub token :( Try to use --token option. D: yegor256/mergem#1 is authored by @yegor256 (not a bot) .D: Found polystat/.github repo in @polystat D: Found polystat/awesome-bugs repo in @polystat D: Found polystat/c2eo repo in @polystat D: Found polystat/clang-tidy-mistakes repo in @polystat D: Found polystat/eog repo in @polystat D: Found polystat/far repo in @polystat D: Found polystat/j2ast repo in @polystat D: Found polystat/j2eo repo in @polystat D: Found polystat/odin repo in @polystat D: Found polystat/polystat repo in @polystat D: Found polystat/polystat-cli repo in @polystat D: Found polystat/py2eo repo in @polystat D: Found polystat/symex repo in @polystat D: Repository polystat/j2ast is archived, ignoring ["yegor256/blog", "polystat/.github", "polystat/awesome-bugs", "polystat/c2eo", "polystat/clang-tidy-mistakes", "polystat/eog", "polystat/far", "polystat/j2eo", "polystat/odin", "polystat/polystat", "polystat/polystat-cli", "polystat/py2eo", "polystat/symex"] .D: Found 4 pull requests in yegor256/blog ["#668", "#664", "#587", "#358"] .D: Repository polystat/j2ast is archived, ignoring . Finished in 1.494028s, 2.6773 runs/s, 4.0160 assertions/s. 4 runs, 6 assertions, 0 failures, 0 errors, 0 skips Coverage report generated for Unit Tests to /home/r/repo/coverage. 52 / 73 LOC (71.23%) covered. /usr/local/rvm/rubies/ruby-2.7.0/bin/ruby -S bundle exec cucumber Feature: Simple Reporting I want to be able to build a report Scenario: Help can be printed 90m# features/cli.feature:40m To use retry middleware with Faraday v2.0+, install `faraday-retry` gem 32mWhen I run bin/mergem with "32m1m-h0m0m32m"90m # features/step_definitions/steps.rb:460m0m 32mThen Exit code is zero90m # features/step_definitions/steps.rb:600m0m 32mAnd Stdout contains "32m1m--help0m0m32m"90m # features/step_definitions/steps.rb:520m0m Scenario: Version can be printed 90m# features/cli.feature:90m To use retry middleware with Faraday v2.0+, install `faraday-retry` gem 32mWhen I run bin/mergem with "32m1m--version0m0m32m"90m # features/step_definitions/steps.rb:460m0m 32mThen Exit code is zero90m # features/step_definitions/steps.rb:600m0m Scenario: Simple roundtrip to GitHub 90m# features/cli.feature:130m To use retry middleware with Faraday v2.0+, install `faraday-retry` gem 32mWhen I run bin/mergem with "32m1m--repo yegor256/mergem --dry --verbose0m0m32m"90m # features/step_definitions/steps.rb:460m0m 32mThen Stdout contains "32m1m1 PRs processed0m0m32m"90m # features/step_definitions/steps.rb:520m0m 32mAnd Exit code is zero90m # features/step_definitions/steps.rb:600m0m Scenario: Skip all repos 90m# features/cli.feature:180m To use retry middleware with Faraday v2.0+, install `faraday-retry` gem 32mWhen I run bin/mergem with "32m1m--repo yegor256/mergem --exclude yegor256/mergem --verbose0m0m32m"90m # features/step_definitions/steps.rb:460m0m 32mThen Stdout contains "32m1mskipped0m0m32m"90m # features/step_definitions/steps.rb:520m0m 32mAnd Exit code is zero90m # features/step_definitions/steps.rb:600m0m Feature: Gem Package As a source code writer I want to be able to package the Gem into .gem file Scenario: Gem can be packaged 90m# features/gem_package.feature:50m 32mGiven I have a "32m1mexecs.rb0m0m32m" file with content:90m # features/step_definitions/steps.rb:410m0m 32m """0m 32m #!/usr/bin/env ruby0m 32m require 'rubygems'0m 32m spec = Gem::Specification::load('./spec.rb')0m 32m if spec.executables.empty?0m 32m fail 'no executables: ' + File.read('./spec.rb')0m 32m end0m 32m """0m /tmp/test20240712-1120-1w3gyy7/mergem/lib/mergem/version.rb:26: warning: already initialized constant Mergem::VERSION /home/r/repo/lib/mergem/version.rb:26: warning: previous definition of VERSION was here 32mWhen I run bash with:90m # features/step_definitions/steps.rb:740m0m 32m """0m 32m cd mergem0m 32m gem build mergem.gemspec0m 32m gem specification --ruby mergem-*.gem > ../spec.rb0m 32m cd ..0m 32m ruby execs.rb0m 32m """0m 32mThen Exit code is zero90m # features/step_definitions/steps.rb:600m0m 5 scenarios (32m5 passed0m) 14 steps (32m14 passed0m) 0m6.805s 1m32m┌──────────────────────────────────────────────────────────────────────────────┐0m0m 1m32m│0m0m Share your Cucumber Report with your team at 4m1m36mhttps://reports.cucumber.io0m0m0m 1m32m│0m0m 1m32m│0m0m 1m32m│0m0m 1m32m│0m0m Command line option: 36m--publish0m 1m32m│0m0m 1m32m│0m0m Environment variable: 36mCUCUMBER_PUBLISH_ENABLED0m=36mtrue0m 1m32m│0m0m 1m32m│0m0m cucumber.yml: 36mdefault: --publish0m 1m32m│0m0m 1m32m│0m0m 1m32m│0m0m 1m32m│0m0m More information at 4m1m36mhttps://cucumber.io/docs/cucumber/environment-variables/0m0m0m 1m32m│0m0m 1m32m│0m0m 1m32m│0m0m 1m32m│0m0m To disable this message, specify 1mCUCUMBER_PUBLISH_QUIET=true0m or use the 1m32m│0m0m 1m32m│0m0m 1m--publish-quiet0m option. You can also add this to your 1mcucumber.yml:0m 1m32m│0m0m 1m32m│0m0m 1mdefault: --publish-quiet0m 1m32m│0m0m 1m32m└──────────────────────────────────────────────────────────────────────────────┘0m0m Coverage report generated for Cucumber Features, Unit Tests to /home/r/repo/coverage. 52 / 73 LOC (71.23%) covered. Running RuboCop... Inspecting 14 files 32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m 14 files inspected, 32mno offenses0m detected Running xcop... Inspecting 0 files... 0 files checked, everything looks 32mpretty0m grep -q -r '2024' --include '*.rb' --include '*.txt' --include 'Rakefile' . + mv /home/r/repo . ++ whoami + chown -R root repo + '[' -n '' ']' ++ whoami + sudo chown -R ubuntu repo + cd repo + git push origin master To github.com:yegor256/mergem.git 1290242..bcfc047 master -> master container d802da62d55f083216271b066e115dd0d46a8b6a604d3e0b5772371cefae9b36 is dead Fri Jul 12 11:43:02 UTC 2024