++ dirname ./run.sh
+ cd .
+ echo 1274
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Tue Mar 31 04:03:07 UTC 2026
+ uptime
04:03:07 up 4 min, 0 users, load average: 0.19, 0.18, 0.09
+ ff=default
+ image=yegor256/ruby
+ rebase=false
+ head_branch=master
+ pull_title='Update dependency nokogiri to v1.19.1 [SECURITY]'
+ author=yegor256
+ directory=
+ head=git@github.com:yegor256/sibit.git
+ pull_id=218
+ fork=git@github.com:yegor256/sibit.git
+ fork_branch=renovate/rubygems-nokogiri-vulnerability
+ squash=false
+ vars=('--env=head=git@github.com:yegor256/sibit.git' '--env=pull_id=218' '--env=fork=git@github.com:yegor256/sibit.git' '--env=fork_branch=renovate/rubygems-nokogiri-vulnerability' '--env=head_branch=master' '--env=pull_title=Update dependency nokogiri to v1.19.1 [SECURITY]' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/sibit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=218'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/sibit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/rubygems-nokogiri-vulnerability'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency nokogiri to v1.19.1 [SECURITY]'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:yegor256/sibit.git'\''' ';' 'export '\''pull_id=218'\''' ';' 'export '\''fork=git@github.com:yegor256/sibit.git'\''' ';' 'export '\''fork_branch=renovate/rubygems-nokogiri-vulnerability'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency nokogiri to v1.19.1 [SECURITY]'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';')
+ container=yegor256_sibit_218
+ as_root=false
+ set -e -o pipefail
+ hostname
ip-172-31-17-182
+ pwd
/tmp/rultor-L7mB
+ 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 --recurse-submodules git@github.com:yegor256/sibit.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email gpg@rultor.com
+ git config user.name Rultor.com
+ '[' -z 'export '\''head=git@github.com:yegor256/sibit.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/sibit.git'\''' ';' 'export '\''pull_id=218'\''' ';' 'export '\''fork=git@github.com:yegor256/sibit.git'\''' ';' 'export '\''fork_branch=renovate/rubygems-nokogiri-vulnerability'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency nokogiri to v1.19.1 [SECURITY]'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';'
+ sensitive=()
+ set -ex -o pipefail
+ cd repo
+ git remote add fork git@github.com:yegor256/sibit.git
+ git remote update
Fetching origin
Fetching fork
From github.com:yegor256/sibit
* [new branch] master -> fork/master
* [new branch] renovate/crate-ci-typos-1.x -> fork/renovate/crate-ci-typos-1.x
* [new branch] renovate/davidanson-markdownlint-cli2-action-23.x -> fork/renovate/davidanson-markdownlint-cli2-action-23.x
* [new branch] renovate/docker-setup-docker-action-5.x -> fork/renovate/docker-setup-docker-action-5.x
* [new branch] renovate/minitest-6.x-lockfile -> fork/renovate/minitest-6.x-lockfile
* [new branch] renovate/qbash-0.x-lockfile -> fork/renovate/qbash-0.x-lockfile
* [new branch] renovate/rubocop-1.x-lockfile -> fork/renovate/rubocop-1.x-lockfile
* [new branch] renovate/rubocop-minitest-0.x-lockfile -> fork/renovate/rubocop-minitest-0.x-lockfile
* [new branch] renovate/ruby-4.x -> fork/renovate/ruby-4.x
* [new branch] renovate/rubygems-nokogiri-vulnerability -> fork/renovate/rubygems-nokogiri-vulnerability
* [new branch] renovate/webmock-3.x-lockfile -> fork/renovate/webmock-3.x-lockfile
+ args=()
+ '[' default == default ']'
+ args+=(--ff)
+ '[' default == no ']'
+ '[' default == only ']'
+ '[' false == true ']'
+ BRANCH=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ export BRANCH
+ 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/rubygems-nokogiri-vulnerability
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'renovate/rubygems-nokogiri-vulnerability' 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 ']'
+ KEY=3FD3FA7E9AF0FA4C
+ git merge --gpg-sign=3FD3FA7E9AF0FA4C --no-edit -m 'Update dependency nokogiri to v1.19.1 [SECURITY]' --ff __rultor
Updating 2781610..e26c4c7
Fast-forward (no commit created; -m option ignored)
Gemfile.lock | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
+ git log -1 --show-signature
commit e26c4c703b741f5aa04a9d5e9bfc4c0e5eab4c28
gpg: Signature made Mon Mar 30 17:58:14 2026 UTC
gpg: using RSA key B5690EEEBB952194
gpg: Can't check signature: No public key
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon Mar 30 17:58:14 2026 +0000
Update dependency nokogiri to v1.19.1 [SECURITY]
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.09
++ bc
++ echo 0.09 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.09, low enough to run a new Docker container'
load average is 0.09, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/ruby
+ docker pull yegor256/ruby
Using default tag: latest
latest: Pulling from yegor256/ruby
632ef5283d0f: Pulling fs layer
2be42d221bda: Pulling fs layer
54d1704eb717: Pulling fs layer
f0f51ee5c79e: Pulling fs layer
ec11ce133a4e: Pulling fs layer
71ab1586461a: Pulling fs layer
8e0e2fc3c108: Pulling fs layer
4f4fb700ef54: Pulling fs layer
72e45e6fed5c: Pulling fs layer
99e89f339e27: Pulling fs layer
3ae0cb47dc06: Pulling fs layer
529dcf5ecc54: Pulling fs layer
6d5a140d320e: Pulling fs layer
d9a7c5bf399b: Pulling fs layer
f0f51ee5c79e: Waiting
ec11ce133a4e: Waiting
71ab1586461a: Waiting
8e0e2fc3c108: Waiting
4f4fb700ef54: Waiting
72e45e6fed5c: Waiting
99e89f339e27: Waiting
3ae0cb47dc06: Waiting
529dcf5ecc54: Waiting
6d5a140d320e: Waiting
d9a7c5bf399b: Waiting
2be42d221bda: Verifying Checksum
2be42d221bda: Download complete
54d1704eb717: Verifying Checksum
54d1704eb717: Download complete
632ef5283d0f: Verifying Checksum
632ef5283d0f: Download complete
ec11ce133a4e: Verifying Checksum
ec11ce133a4e: Download complete
8e0e2fc3c108: Verifying Checksum
8e0e2fc3c108: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
71ab1586461a: Verifying Checksum
71ab1586461a: Download complete
72e45e6fed5c: Verifying Checksum
72e45e6fed5c: Download complete
99e89f339e27: Verifying Checksum
99e89f339e27: Download complete
529dcf5ecc54: Verifying Checksum
529dcf5ecc54: Download complete
f0f51ee5c79e: Verifying Checksum
f0f51ee5c79e: Download complete
d9a7c5bf399b: Verifying Checksum
d9a7c5bf399b: Download complete
6d5a140d320e: Verifying Checksum
6d5a140d320e: Download complete
3ae0cb47dc06: Verifying Checksum
3ae0cb47dc06: Download complete
632ef5283d0f: Pull complete
2be42d221bda: Pull complete
54d1704eb717: Pull complete
f0f51ee5c79e: Pull complete
ec11ce133a4e: Pull complete
71ab1586461a: Pull complete
8e0e2fc3c108: Pull complete
4f4fb700ef54: Pull complete
72e45e6fed5c: Pull complete
99e89f339e27: Pull complete
3ae0cb47dc06: Pull complete
529dcf5ecc54: Pull complete
6d5a140d320e: Pull complete
d9a7c5bf399b: Pull complete
Digest: sha256:56b67a4ee30d4783351cc7a0dcef5e2d6e5cef599dd7f91913ebe4db2a19deff
Status: Downloaded newer image for yegor256/ruby:latest
docker.io/yegor256/ruby:latest
+ docker ps --filter=status=exited
+ grep --quiet '\syegor256_sibit_218\s*$'
+ ls -al .
total 52
drwx------ 3 ubuntu ubuntu 4096 Mar 31 04:03 .
drwxrwxrwt 12 root root 4096 Mar 31 04:03 ..
-rwxrwxr-x 1 ubuntu ubuntu 666 Mar 31 04:03 end.sh
-rwxrwxr-x 1 ubuntu ubuntu 498 Mar 31 04:03 entry.sh
-rw-rw-r-- 1 ubuntu ubuntu 5 Mar 31 04:03 pid
drwxrwxr-x 10 ubuntu ubuntu 4096 Mar 31 04:03 repo
-rw-rw-r-- 1 ubuntu ubuntu 81 Mar 31 04:03 rubygems.yml
-rwxrwxr-x 1 ubuntu ubuntu 6626 Mar 31 04:03 run.sh
-rw-rw-r-- 1 ubuntu ubuntu 595 Mar 31 04:03 script.sh
-rw-rw-r-- 1 ubuntu ubuntu 8595 Mar 31 04:03 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-L7mB:/main --env=head=git@github.com:yegor256/sibit.git --env=pull_id=218 --env=fork=git@github.com:yegor256/sibit.git --env=fork_branch=renovate/rubygems-nokogiri-vulnerability --env=head_branch=master '--env=pull_title=Update dependency nokogiri to v1.19.1 [SECURITY]' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/sibit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=218'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/sibit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/rubygems-nokogiri-vulnerability'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency nokogiri to v1.19.1 [SECURITY]'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )' --hostname=docker --privileged --net=host --dns 8.8.8.8 --add-host docker:127.0.0.1 --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-L7mB/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_sibit_218 yegor256/ruby /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 ssh r
+ for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }')
+ usermod -a -G docker 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/.gemrc /root/.profile /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
#!/usr/bin/env 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/sibit.git' ; export 'pull_id=218' ; export 'fork=git@github.com:yegor256/sibit.git' ; export 'fork_branch=renovate/rubygems-nokogiri-vulnerability' ; export 'head_branch=master' ; export 'pull_title=Update dependency nokogiri to v1.19.1 [SECURITY]' ; export 'author=yegor256' ; pdd -f /dev/null ; 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.23.1
Ruby version is 3.4.5 at x86_64-linux
Reading from root dir .
Excluding target/**/*
Excluding coverage/**/*
/usr/local/bundle/gems/pdd-0.23.1/lib/pdd/sources.rb:90: warning: undefining the allocator of T_DATA class FileMagic
/home/r/repo/logo.svg is a binary file (3101 bytes)
/home/r/repo/renovate.json is a binary file (107 bytes)
Reading .0pdd.yml ...
Reading .gitattributes ...
Reading .github/typos.toml ...
Reading .github/workflows/actionlint.yml ...
Reading .github/workflows/codecov.yml ...
Reading .github/workflows/copyrights.yml ...
Reading .github/workflows/markdown-lint.yml ...
Reading .github/workflows/pdd.yml ...
Reading .github/workflows/rake.yml ...
Reading .github/workflows/reuse.yml ...
Reading .github/workflows/typos.yml ...
Reading .github/workflows/xcop.yml ...
Reading .github/workflows/yamllint.yml ...
Reading .gitignore ...
Reading .gitleaksignore ...
Reading .pdd ...
Reading .rubocop.yml ...
Reading .rultor.yml ...
Reading Gemfile ...
Reading Gemfile.lock ...
Reading LICENSE.txt ...
Reading LICENSES/MIT.txt ...
Reading README.md ...
Reading REUSE.toml ...
Reading Rakefile ...
Reading bin/sibit ...
Reading cross/alpine.df ...
Reading cross/centos.df ...
Reading cross/debian.df ...
Reading cross/fedora.df ...
Reading cross/opensuse.df ...
Reading cross/rocky.df ...
Reading cross/ubuntu.df ...
Reading cucumber.yml ...
Reading features/cli.feature ...
Reading features/dry.feature ...
Reading features/fake.feature ...
Reading features/gem_package.feature ...
Reading features/step_definitions/steps.rb ...
Reading features/support/env.rb ...
Reading lib/sibit/base58.rb ...
Reading lib/sibit/bech32.rb ...
Reading lib/sibit/bestof.rb ...
Reading lib/sibit/bin.rb ...
Reading lib/sibit/bitcoinchain.rb ...
Reading lib/sibit/blockchain.rb ...
Reading lib/sibit/blockchair.rb ...
Reading lib/sibit/btc.rb ...
Reading lib/sibit/cex.rb ...
Reading lib/sibit/cryptoapis.rb ...
Reading lib/sibit/dry.rb ...
Reading lib/sibit/error.rb ...
Reading lib/sibit/fake.rb ...
Reading lib/sibit/firstof.rb ...
Reading lib/sibit/http.rb ...
Reading lib/sibit/httpproxy.rb ...
Reading lib/sibit/json.rb ...
Reading lib/sibit/key.rb ...
Reading lib/sibit/script.rb ...
Reading lib/sibit/tx.rb ...
Reading lib/sibit/txbuilder.rb ...
Reading lib/sibit/version.rb ...
Reading lib/sibit.rb ...
Reading sibit.gemspec ...
Reading test/test__helper.rb ...
Reading test/test_base58.rb ...
Reading test/test_bech32.rb ...
Reading test/test_bestof.rb ...
Reading test/test_bin.rb ...
Reading test/test_bitcoinchain.rb ...
Reading test/test_blockchain.rb ...
Reading test/test_blockchair.rb ...
Reading test/test_btc.rb ...
Reading test/test_cex.rb ...
Reading test/test_cross.rb ...
Reading test/test_cryptoapis.rb ...
Reading test/test_dry.rb ...
Reading test/test_fake.rb ...
Reading test/test_firstof.rb ...
Reading test/test_http.rb ...
Reading test/test_httpproxy.rb ...
Reading test/test_json.rb ...
Reading test/test_key.rb ...
Reading test/test_live.rb ...
Reading test/test_regtest.rb ...
Reading test/test_script.rb ...
Reading test/test_sibit.rb ...
Reading test/test_tx.rb ...
Reading test/test_txbuilder.rb ...
Bundler 2.6.9 is running, but your lockfile was generated with 2.5.16. Installing Bundler 2.5.16 and restarting using that version.
Fetching gem metadata from https://rubygems.org/.
Fetching bundler 2.5.16
Installing bundler 2.5.16
Fetching gem metadata from https://rubygems.org/........
Fetching rake 13.3.1
Installing rake 13.3.1
Fetching public_suffix 7.0.2
Installing public_suffix 7.0.2
Fetching addressable 2.8.8
Installing addressable 2.8.8
Fetching ansi 1.5.0
Installing ansi 1.5.0
Fetching contracts 0.17.3
Installing contracts 0.17.3
Fetching base64 0.3.0
Installing base64 0.3.0
Fetching builder 3.3.0
Installing builder 3.3.0
Fetching cucumber-ci-environment 11.0.0
Installing cucumber-ci-environment 11.0.0
Fetching cucumber-messages 32.0.1
Installing cucumber-messages 32.0.1
Fetching cucumber-gherkin 38.0.0
Installing cucumber-gherkin 38.0.0
Fetching cucumber-tag-expressions 8.1.0
Installing cucumber-tag-expressions 8.1.0
Fetching cucumber-core 16.2.0
Installing cucumber-core 16.2.0
Fetching bigdecimal 4.0.1
Installing bigdecimal 4.0.1 with native extensions
Fetching cucumber-cucumber-expressions 19.0.0
Installing cucumber-cucumber-expressions 19.0.0
Fetching cucumber-html-formatter 22.3.0
Installing cucumber-html-formatter 22.3.0
Fetching diff-lcs 1.6.2
Installing diff-lcs 1.6.2
Fetching logger 1.7.0
Installing logger 1.7.0
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.3 (x86_64-linux-gnu)
Installing ffi 1.17.3 (x86_64-linux-gnu)
Fetching memoist3 1.0.0
Installing memoist3 1.0.0
Fetching sys-uname 1.4.1
Installing sys-uname 1.4.1
Fetching cucumber 10.2.0
Installing cucumber 10.2.0
Fetching rspec-support 3.13.7
Installing rspec-support 3.13.7
Fetching rspec-expectations 3.13.5
Installing rspec-expectations 3.13.5
Fetching thor 1.5.0
Installing thor 1.5.0
Fetching aruba 2.3.3
Installing aruba 2.3.3
Fetching ast 2.4.3
Installing ast 2.4.3
Fetching backtrace 0.4.1
Installing backtrace 0.4.1
Fetching rexml 3.4.4
Installing rexml 3.4.4
Fetching crack 1.0.1
Installing crack 1.0.1
Fetching date 3.5.1
Installing date 3.5.1 with native extensions
Fetching decoor 0.1.0
Installing decoor 0.1.0
Fetching docile 1.4.1
Installing docile 1.4.1
Fetching os 1.1.4
Installing os 1.1.4
Fetching ellipsized 0.3.0
Installing ellipsized 0.3.0
Fetching loog 0.8.0
Installing loog 0.8.0
Fetching tago 0.7.0
Installing tago 0.7.0
Fetching elapsed 0.3.1
Installing elapsed 0.3.1
Fetching qbash 0.7.2
Installing qbash 0.7.2
Fetching donce 0.7.0
Installing donce 0.7.0
Fetching erb 6.0.1
Installing erb 6.0.1 with native extensions
Fetching hashdiff 1.2.1
Installing hashdiff 1.2.1
Fetching iri 0.11.8
Installing iri 0.11.8
Fetching json 2.18.1
Installing json 2.18.1 with native extensions
Fetching language_server-protocol 3.17.0.5
Installing language_server-protocol 3.17.0.5
Fetching lint_roller 1.1.0
Installing lint_roller 1.1.0
Fetching prism 1.9.0
Installing prism 1.9.0 with native extensions
Fetching minitest 6.0.1
Installing minitest 6.0.1
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching minitest-reporters 1.7.1
Installing minitest-reporters 1.7.1
Fetching openssl 3.3.2
Installing openssl 3.3.2 with native extensions
Fetching parallel 1.27.0
Installing parallel 1.27.0
Fetching parser 3.3.10.1
Installing parser 3.3.10.1
Fetching stringio 3.2.0
Installing stringio 3.2.0 with native extensions
Fetching psych 5.3.1
Installing psych 5.3.1 with native extensions
Fetching tsort 0.2.0
Installing tsort 0.2.0
Fetching rdoc 7.2.0
Installing rdoc 7.2.0
Fetching regexp_parser 2.11.3
Installing regexp_parser 2.11.3
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching retriable_proxy 1.0.2
Installing retriable_proxy 1.0.2
Fetching rubocop-ast 1.49.0
Installing rubocop-ast 1.49.0
Fetching unicode-emoji 4.2.0
Installing unicode-emoji 4.2.0
Fetching unicode-display_width 3.2.0
Installing unicode-display_width 3.2.0
Fetching rubocop 1.84.2
Installing rubocop 1.84.2
Fetching rubocop-minitest 0.38.2
Installing rubocop-minitest 0.38.2
Fetching rubocop-performance 1.26.1
Installing rubocop-performance 1.26.1
Fetching rubocop-rake 0.7.1
Installing rubocop-rake 0.7.1
Fetching simplecov-html 0.13.2
Installing simplecov-html 0.13.2
Fetching simplecov_json_formatter 0.1.4
Installing simplecov_json_formatter 0.1.4
Fetching simplecov 0.22.0
Installing simplecov 0.22.0
Fetching simplecov-cobertura 3.1.0
Installing simplecov-cobertura 3.1.0
Fetching webmock 3.26.1
Installing webmock 3.26.1
Bundle complete! 19 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
1 installed gem you directly depend on is looking for funding.
Run `bundle fund` for details
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/rubygems_ext.rb:250: warning: method redefined; discarding old encode_with
/usr/local/lib/ruby/3.4.0/rubygems/dependency.rb:341: warning: previous definition of encode_with was here
Started with run options --seed 5878
TestTxBuilder
test_returns_inputs_via_in_method 32m PASS0m (0.00s)
test_serializes_to_hex 32m PASS0m (0.00s)
test_builds_transaction_with_hash 32m PASS0m (0.00s)
test_skips_change_when_zero_or_negative 32m PASS0m (0.00s)
test_skips_change_when_leave_fee_is_false 32m PASS0m (0.00s)
test_input_builder_stores_all_fields 32m PASS0m (0.00s)
test_supports_multiple_outputs 32m PASS0m (0.00s)
test_supports_multiple_inputs 32m PASS0m (0.00s)
test_creates_change_output 32m PASS0m (0.00s)
test_returns_outputs_via_out_method 32m PASS0m (0.00s)
TestRegtest
+ docker run --detach --name donce-01d9eccd69a2 --add-host host.docker.internal:host-gateway --publish 36177:18443 ruimarinho/bitcoin-core:latest -regtest -rpcallowip=0.0.0.0/0 -rpcbind=0.0.0.0 -rpcport=18443 -rpcuser=test -rpcpassword=test -fallbackfee=0.0001 /#1214
#1214: Unable to find image 'ruimarinho/bitcoin-core:latest' locally
#1214: latest: Pulling from ruimarinho/bitcoin-core
#1214: 3f9582a2cbe7: Pulling fs layer
#1214: 16f5485ba270: Pulling fs layer
#1214: 6344b6b51e02: Pulling fs layer
#1214: 369e78ef44b1: Pulling fs layer
#1214: 4f4fb700ef54: Pulling fs layer
#1214: 369e78ef44b1: Waiting
#1214: 4f4fb700ef54: Waiting
#1214: 16f5485ba270: Verifying Checksum
#1214: 16f5485ba270: Download complete
#1214: 3f9582a2cbe7: Verifying Checksum
#1214: 3f9582a2cbe7: Download complete
#1214: 369e78ef44b1: Verifying Checksum
#1214: 369e78ef44b1: Download complete
#1214: 6344b6b51e02: Verifying Checksum
#1214: 6344b6b51e02: Download complete
#1214: 4f4fb700ef54: Verifying Checksum
#1214: 4f4fb700ef54: Download complete
#1214: 3f9582a2cbe7: Pull complete
#1214: 16f5485ba270: Pull complete
#1214: 6344b6b51e02: Pull complete
#1214: 369e78ef44b1: Pull complete
#1214: 4f4fb700ef54: Pull complete
#1214: Digest: sha256:79dd32455cf8c268c63e5d0114cc9882a8857e942b1d17a6b8ec40a6d44e3981
#1214: Status: Downloaded newer image for ruimarinho/bitcoin-core:latest
+ docker logs donce-01d9eccd69a2 /#1225
+ docker rm --force donce-01d9eccd69a2 /#1233
test_roundtrip_payment 32m PASS0m (9.46s)
+ docker run --detach --name donce-31d8656f1aa3 --add-host host.docker.internal:host-gateway --publish 38705:18443 ruimarinho/bitcoin-core:latest -regtest -rpcallowip=0.0.0.0/0 -rpcbind=0.0.0.0 -rpcport=18443 -rpcuser=test -rpcpassword=test -fallbackfee=0.0001 /#1259
+ docker logs donce-31d8656f1aa3 /#1267
+ docker rm --force donce-31d8656f1aa3 /#1275
test_multiple_source_addresses 32m PASS0m (3.26s)
+ docker run --detach --name donce-9e748a2ced4a --add-host host.docker.internal:host-gateway --publish 45639:18443 ruimarinho/bitcoin-core:latest -regtest -rpcallowip=0.0.0.0/0 -rpcbind=0.0.0.0 -rpcport=18443 -rpcuser=test -rpcpassword=test -fallbackfee=0.0001 /#1300
+ docker logs donce-9e748a2ced4a /#1308
+ docker rm --force donce-9e748a2ced4a /#1316
test_multihop_payment_chain 32m PASS0m (3.33s)
+ docker run --detach --name donce-d30fe27ec294 --add-host host.docker.internal:host-gateway --publish 36675:18443 ruimarinho/bitcoin-core:latest -regtest -rpcallowip=0.0.0.0/0 -rpcbind=0.0.0.0 -rpcport=18443 -rpcuser=test -rpcpassword=test -fallbackfee=0.0001 /#1340
+ docker logs donce-d30fe27ec294 /#1348
+ docker rm --force donce-d30fe27ec294 /#1356
test_sibit_generated_keys_send_payment 32m PASS0m (3.21s)
+ docker run --detach --name donce-ac608e5a1da2 --add-host host.docker.internal:host-gateway --publish 44699:18443 ruimarinho/bitcoin-core:latest -regtest -rpcallowip=0.0.0.0/0 -rpcbind=0.0.0.0 -rpcport=18443 -rpcuser=test -rpcpassword=test -fallbackfee=0.0001 /#1383
+ docker logs donce-ac608e5a1da2 /#1392
+ docker rm --force donce-ac608e5a1da2 /#1400
test_multiple_inputs_from_same_address 32m PASS0m (3.36s)
+ docker run --detach --name donce-34976a79e9b3 --add-host host.docker.internal:host-gateway --publish 35641:18443 ruimarinho/bitcoin-core:latest -regtest -rpcallowip=0.0.0.0/0 -rpcbind=0.0.0.0 -rpcport=18443 -rpcuser=test -rpcpassword=test -fallbackfee=0.0001 /#1425
+ docker logs donce-34976a79e9b3 /#1433
+ docker rm --force donce-34976a79e9b3 /#1441
test_sends_payment_in_regtest 32m PASS0m (3.11s)
TestDry
test_delegates_latest 32m PASS0m (0.00s)
test_delegates_fees 32m PASS0m (0.00s)
test_blocks_push 32m PASS0m (0.00s)
test_responds_to_delegated_methods 32m PASS0m (0.00s)
test_delegates_balance 32m PASS0m (0.00s)
test_delegates_price 32m PASS0m (0.00s)
TestScript
test_rejects_wrong_op_dup 32m PASS0m (0.00s)
test_parses_p2wpkh_script 32m PASS0m (0.00s)
test_rejects_wrong_witness_version 32m PASS0m (0.00s)
test_extracts_address_from_script 32m PASS0m (0.00s)
test_rejects_wrong_hash_length 32m PASS0m (0.00s)
test_rejects_non_p2pkh_script 32m PASS0m (0.00s)
test_rejects_too_short_script 32m PASS0m (0.00s)
test_parses_p2pkh_script 32m PASS0m (0.00s)
test_rejects_wrong_op_hash160 32m PASS0m (0.00s)
test_extracts_segwit_address_from_p2wpkh 32m PASS0m (0.00s)
test_returns_nil_hash160_for_non_p2pkh 32m PASS0m (0.00s)
test_extracts_hash160_from_script 32m PASS0m (0.00s)
test_returns_nil_address_for_non_p2pkh 32m PASS0m (0.00s)
test_extracts_hash160_from_p2wpkh 32m PASS0m (0.00s)
test_handles_empty_script 32m PASS0m (0.00s)
TestBlockchain
test_next_of 33m SKIP0m (0.00s)
test_fetch_block 32m PASS0m (0.00s)
TestFirstOf
test_two_apis 32m PASS0m (0.00s)
test_one_apis 32m PASS0m (0.00s)
test_not_array 32m PASS0m (0.00s)
test_all_fail 32m PASS0m (0.00s)
TestHttp
test_sets_read_timeout 32m PASS0m (0.00s)
test_enables_ssl 32m PASS0m (0.00s)
test_creates_http_client 32m PASS0m (0.00s)
TestBlockchair
test_block_raises_not_supported 32m PASS0m (0.00s)
test_push_with_api_key 32m PASS0m (0.00s)
test_returns_zero_for_unknown_address 32m PASS0m (0.00s)
test_height_raises_not_supported 32m PASS0m (0.00s)
test_price_raises_not_supported 32m PASS0m (0.00s)
test_push_transaction 32m PASS0m (0.00s)
test_next_of_raises_not_supported 32m PASS0m (0.00s)
test_utxos_raises_not_supported 32m PASS0m (0.00s)
test_fetch_balance 32m PASS0m (0.00s)
test_uses_api_key_in_requests 32m PASS0m (0.00s)
test_fees_raises_not_supported 32m PASS0m (0.00s)
test_latest_raises_not_supported 32m PASS0m (0.00s)
TestBtc
test_fetch_next_of_block 32m PASS0m (0.00s)
test_fetch_next_of_raises_on_missing_block 32m PASS0m (0.00s)
test_fetch_latest_block_hash 32m PASS0m (0.00s)
test_block_raises_on_missing_data 32m PASS0m (0.00s)
test_fetch_height_raises_on_missing_height 32m PASS0m (0.00s)
test_fetch_height_raises_on_missing_block 32m PASS0m (0.00s)
test_price_raises_not_supported 32m PASS0m (0.00s)
test_txns_raises_on_empty_list 32m PASS0m (0.01s)
test_get_price 32m PASS0m (0.00s)
test_get_empty_balance 32m PASS0m (0.00s)
test_fetch_height 32m PASS0m (0.00s)
test_get_zero_balance_no_txns 32m PASS0m (0.00s)
test_fetch_latest_raises_on_missing_data 32m PASS0m (0.00s)
test_get_broken_balance 32m PASS0m (0.00s)
test_get_balance 32m PASS0m (0.00s)
test_fetch_block 32m PASS0m (0.00s)
test_fetch_block_broken 32m PASS0m (0.00s)
test_fetch_next_of_returns_nil_for_latest 32m PASS0m (0.00s)
test_fees_raises_not_supported 32m PASS0m (0.00s)
test_get_zero_balance 32m PASS0m (0.00s)
test_block_sets_next_to_nil_for_latest 32m PASS0m (0.00s)
test_push_raises_not_supported 32m PASS0m (0.00s)
TestBitcoinchain
test_fetch_hash 32m PASS0m (0.00s)
test_fetch_block 32m PASS0m (0.00s)
test_fetch_balance 32m PASS0m (0.00s)
TestHttpProxy
test_enables_ssl 32m PASS0m (0.00s)
test_configures_proxy_user 32m PASS0m (0.00s)
test_parses_address_with_auth 32m PASS0m (0.00s)
test_configures_proxy_address 32m PASS0m (0.00s)
test_configures_proxy_port 32m PASS0m (0.00s)
test_sets_read_timeout 32m PASS0m (0.00s)
test_parses_port_with_auth 32m PASS0m (0.00s)
test_configures_proxy_password 32m PASS0m (0.00s)
test_creates_http_client 32m PASS0m (0.00s)
TestLive
test_height 33m SKIP0m (0.00s)
test_next_of 33m SKIP0m (0.00s)
test_absent_balance 33m SKIP0m (0.00s)
test_block 33m SKIP0m (0.00s)
test_utxos 33m SKIP0m (0.00s)
test_price 33m SKIP0m (0.00s)
test_balance 33m SKIP0m (0.00s)
test_latest 33m SKIP0m (0.00s)
TestBestOf
test_two_apis 32m PASS0m (0.00s)
test_one_apis 32m PASS0m (0.00s)
test_not_array 32m PASS0m (0.00s)
test_all_fail 32m PASS0m (0.00s)
TestBin
a154136b2daa08b0afebc489cb2cd4d63ba19139073165c4c8ab26b6abbfffa6
test_pay_with_max_amount_uses_balance 32m PASS0m (0.02s)
50254152bf78f257df81f7fa42cecd91ed389b40283c46e99af1f5e310a97616
test_pay_dry_does_not_push_transaction 32m PASS0m (0.01s)
test_generates_key_via_command_line 32m PASS0m (0.41s)
TestKey
test_generated_key_survives_roundtrip 32m PASS0m (0.00s)
test_different_keys_produce_different_signatures 32m PASS0m (0.01s)
test_signs_empty_data 32m PASS0m (0.00s)
test_regtest_bech32_starts_with_bcrt1q 32m PASS0m (0.00s)
test_imports_wif_testnet_compressed 32m PASS0m (0.00s)
test_derives_correct_bech32_address 32m PASS0m (0.00s)
test_signature_is_der_encoded 32m PASS0m (0.00s)
test_public_key_length_is_sixty_six 32m PASS0m (0.00s)
test_accepts_maximum_private_key 32m PASS0m (0.00s)
test_rejects_wif_with_invalid_version 32m PASS0m (0.00s)
test_derives_correct_base58_address 32m PASS0m (0.00s)
test_rejects_wif_with_invalid_checksum 32m PASS0m (0.00s)
test_imports_wif_mainnet_compressed 32m PASS0m (0.00s)
test_imports_wif_testnet_uncompressed 32m PASS0m (0.00s)
test_signs_large_data 32m PASS0m (0.00s)
test_creates_key_from_private 32m PASS0m (0.00s)
test_network_override_from_wif 32m PASS0m (0.00s)
test_signature_not_verifiable_by_different_key 32m PASS0m (0.00s)
test_rejects_private_key_above_curve_order 32m PASS0m (0.00s)
test_generates_unique_keys 32m PASS0m (0.00s)
test_accepts_minimum_private_key 32m PASS0m (0.00s)
test_wif_and_hex_produce_same_address 32m PASS0m (0.00s)
test_rejects_above_curve_order 32m PASS0m (0.00s)
test_uppercase_and_lowercase_produce_same_key 32m PASS0m (0.00s)
test_generates_random_key 32m PASS0m (0.00s)
test_rejects_invalid_private_key_zero 32m PASS0m (0.00s)
test_verify_returns_false_for_wrong_data 32m PASS0m (0.00s)
test_returns_compressed_public_key 32m PASS0m (0.00s)
test_signs_and_verifies 32m PASS0m (0.00s)
test_imports_wif_mainnet_uncompressed 32m PASS0m (0.00s)
test_base58_address_starts_with_one 32m PASS0m (0.00s)
test_bech32_address_starts_with_bc1q 32m PASS0m (0.00s)
test_signatures_differ_for_same_data 32m PASS0m (0.00s)
test_accepts_uppercase_hex 32m PASS0m (0.00s)
test_verify_returns_false_for_invalid_signature 32m PASS0m (0.00s)
test_rejects_curve_order 32m PASS0m (0.00s)
TestJson
test_loads_hash 32m PASS0m (0.00s)
TestCryptoapis
test_fetch_height 32m PASS0m (0.00s)
test_fetch_next_of_block 32m PASS0m (0.00s)
test_fees_raises_not_supported 32m PASS0m (0.00s)
test_push_transaction 32m PASS0m (0.00s)
test_price_raises_not_supported 32m PASS0m (0.00s)
test_fetch_block 32m PASS0m (0.00s)
test_works_without_api_key 32m PASS0m (0.00s)
test_utxos_raises_not_supported 32m PASS0m (0.00s)
test_fetch_balance 32m PASS0m (0.00s)
test_fetch_latest_block_hash 32m PASS0m (0.00s)
TestSibit
test_generate_key 32m PASS0m (0.00s)
test_get_balance 32m PASS0m (0.00s)
test_creates_segwit_address 32m PASS0m (0.00s)
test_scan 32m PASS0m (0.00s)
test_get_latest_block 32m PASS0m (0.00s)
test_fetch_current_price 32m PASS0m (0.00s)
test_send_payment_with_xl_minus_fee 32m PASS0m (0.02s)
test_send_payment 32m PASS0m (0.02s)
test_fail_if_not_enough_funds 32m PASS0m (0.01s)
test_generate_key_and_prints 32m PASS0m (0.00s)
TestCross
test_works_on_ubuntu 31mERROR0m (35.21s)
Minitest::UnexpectedError: RuntimeError: Failed to run docker run --name donce-d2b4dcc7cfe3 --add-host host.docker.internal:host-gateway --volume /tmp/d20260331-1190-i3oyri:/pkg donce-949a7f0715e0 bash -c "gem install --no-document /pkg/sibit.gem && sibit generate" (exit code is #1, stdout has 0 lines)
/usr/local/bundle/gems/donce-0.7.0/lib/donce.rb:156:in 'Kernel#donce'
test/test_cross.rb:27:in 'block (3 levels) in <class:TestCross>'
/usr/local/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir'
test/test_cross.rb:22:in 'block (2 levels) in <class:TestCross>'
test_works_on_fedora 31mERROR0m (54.72s)
Minitest::UnexpectedError: RuntimeError: Failed to run docker run --name donce-f7fd31b799af --add-host host.docker.internal:host-gateway --volume /tmp/d20260331-1190-jr2ar1:/pkg donce-a5ed353c2bb0 bash -c "gem install --no-document /pkg/sibit.gem && sibit generate" (exit code is #2, stdout has 0 lines)
/usr/local/bundle/gems/donce-0.7.0/lib/donce.rb:156:in 'Kernel#donce'
test/test_cross.rb:27:in 'block (3 levels) in <class:TestCross>'
/usr/local/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir'
test/test_cross.rb:22:in 'block (2 levels) in <class:TestCross>'
test_works_on_debian 31mERROR0m (45.30s)
Minitest::UnexpectedError: RuntimeError: Failed to run docker run --name donce-2a64a983f7cb --add-host host.docker.internal:host-gateway --volume /tmp/d20260331-1190-4wux8y:/pkg donce-7d22fefe884f bash -c "gem install --no-document /pkg/sibit.gem && sibit generate" (exit code is #2, stdout has 0 lines)
/usr/local/bundle/gems/donce-0.7.0/lib/donce.rb:156:in 'Kernel#donce'
test/test_cross.rb:27:in 'block (3 levels) in <class:TestCross>'
/usr/local/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir'
test/test_cross.rb:22:in 'block (2 levels) in <class:TestCross>'
test_works_on_alpine 31mERROR0m (23.33s)
Minitest::UnexpectedError: RuntimeError: Failed to run docker run --name donce-17b72bb68d6e --add-host host.docker.internal:host-gateway --volume /tmp/d20260331-1190-i594tq:/pkg donce-e4e4ff0c4f74 bash -c "gem install --no-document /pkg/sibit.gem && sibit generate" (exit code is #2, stdout has 0 lines)
/usr/local/bundle/gems/donce-0.7.0/lib/donce.rb:156:in 'Kernel#donce'
test/test_cross.rb:27:in 'block (3 levels) in <class:TestCross>'
/usr/local/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir'
test/test_cross.rb:22:in 'block (2 levels) in <class:TestCross>'
test_works_on_rocky 31mERROR0m (573.38s)
Minitest::UnexpectedError: RuntimeError: Failed to run docker run --name donce-531187897601 --add-host host.docker.internal:host-gateway --volume /tmp/d20260331-1190-nodgyv:/pkg donce-0c46db301f0d bash -c "gem install --no-document /pkg/sibit.gem && sibit generate" (exit code is #1, stdout has 0 lines)
/usr/local/bundle/gems/donce-0.7.0/lib/donce.rb:156:in 'Kernel#donce'
test/test_cross.rb:27:in 'block (3 levels) in <class:TestCross>'
/usr/local/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir'
test/test_cross.rb:22:in 'block (2 levels) in <class:TestCross>'
test_works_on_centos 31mERROR0m (580.36s)
Minitest::UnexpectedError: RuntimeError: Failed to run docker run --name donce-e4df42bfb583 --add-host host.docker.internal:host-gateway --volume /tmp/d20260331-1190-7396jf:/pkg donce-b01af7247b21 bash -c "gem install --no-document /pkg/sibit.gem && sibit generate" (exit code is #1, stdout has 0 lines)
/usr/local/bundle/gems/donce-0.7.0/lib/donce.rb:156:in 'Kernel#donce'
test/test_cross.rb:27:in 'block (3 levels) in <class:TestCross>'
/usr/local/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir'
test/test_cross.rb:22:in 'block (2 levels) in <class:TestCross>'
test_works_on_opensuse 31mERROR0m (58.32s)
Minitest::UnexpectedError: RuntimeError: Failed to run docker run --name donce-76841de57f7e --add-host host.docker.internal:host-gateway --volume /tmp/d20260331-1190-6uxg5t:/pkg donce-ddcf8c9d93a5 bash -c "gem install --no-document /pkg/sibit.gem && sibit generate" (exit code is #2, stdout has 0 lines)
/usr/local/bundle/gems/donce-0.7.0/lib/donce.rb:156:in 'Kernel#donce'
test/test_cross.rb:27:in 'block (3 levels) in <class:TestCross>'
/usr/local/lib/ruby/3.4.0/tmpdir.rb:105:in 'Dir.mktmpdir'
test/test_cross.rb:22:in 'block (2 levels) in <class:TestCross>'
TestBase58
test_decodes_single_digit 32m PASS0m (0.00s)
test_encodes_hex_to_base58 32m PASS0m (0.00s)
test_checksum_is_deterministic 32m PASS0m (0.00s)
test_preserves_leading_ones_on_decode 32m PASS0m (0.00s)
test_encodes_small_number 32m PASS0m (0.00s)
test_decodes_base58_to_hex 32m PASS0m (0.00s)
test_roundtrip_encode_decode 32m PASS0m (0.00s)
test_preserves_leading_zeros_on_encode 32m PASS0m (0.00s)
test_computes_checksum 32m PASS0m (0.00s)
test_different_inputs_produce_different_checksums 32m PASS0m (0.00s)
TestTx
test_output_generates_script 32m PASS0m (0.00s)
test_input_prev_out_returns_binary_hash 32m PASS0m (0.02s)
test_output_script_ends_with_checksig 32m PASS0m (0.00s)
test_adds_input 32m PASS0m (0.00s)
test_out_returns_outputs 32m PASS0m (0.00s)
test_input_stores_previous_output_hash 32m PASS0m (0.00s)
test_input_stores_previous_output_index 32m PASS0m (0.00s)
test_in_returns_inputs 32m PASS0m (0.00s)
test_output_generates_segwit_script 32m PASS0m (0.00s)
test_generates_hex_payload 32m PASS0m (0.00s)
test_supports_multiple_outputs 32m PASS0m (0.00s)
test_creates_empty_transaction 32m PASS0m (0.00s)
test_output_has_correct_value 32m PASS0m (0.00s)
test_output_segwit_script_has_correct_length 32m PASS0m (0.00s)
test_adds_output 32m PASS0m (0.00s)
test_generates_transaction_hash 32m PASS0m (0.00s)
TestFake
test_scan_works 32m PASS0m (0.00s)
test_fake_object_works 32m PASS0m (0.00s)
TestBech32
test_encodes_witness_to_testnet_address 32m PASS0m (0.00s)
test_rejects_invalid_checksum 32m PASS0m (0.00s)
test_decodes_p2wpkh_address 32m PASS0m (0.00s)
test_encodes_witness_to_mainnet_address 32m PASS0m (0.00s)
test_returns_version_zero 32m PASS0m (0.00s)
test_rejects_missing_separator 32m PASS0m (0.00s)
test_decodes_uppercase_address 32m PASS0m (0.00s)
test_rejects_invalid_character 32m PASS0m (0.00s)
Finished in 1397.25480s
207 tests, 339 assertions, 31m0 failures, 7 errors, 0m33m9 skips0m
Coverage report generated for test to /home/r/repo/coverage.
Line Coverage: 90.09% (1155 / 1282)
Coverage report generated for test to /home/r/repo/coverage/coverage.xml.
Line Coverage: 90.09% (1155 / 1282)
Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected
rake aborted!
Command failed with status (1)
/usr/local/bundle/gems/rake-13.3.1/exe/rake:27:in '<top (required)>'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli/exec.rb:58:in 'Kernel.load'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli/exec.rb:58:in 'Bundler::CLI::Exec#kernel_load'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli/exec.rb:23:in 'Bundler::CLI::Exec#run'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli.rb:455:in 'Bundler::CLI#exec'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/vendor/thor/lib/thor.rb:527:in 'Bundler::Thor.dispatch'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli.rb:29:in 'Bundler::CLI.start'
/usr/local/bundle/gems/bundler-2.5.16/exe/bundle:28:in 'block in <top (required)>'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/friendly_errors.rb:117:in 'Bundler.with_friendly_errors'
/usr/local/bundle/gems/bundler-2.5.16/exe/bundle:20:in '<top (required)>'
/usr/local/bundle/bin/bundle:25:in 'Kernel#load'
/usr/local/bundle/bin/bundle:25:in '<main>'
Tasks: TOP => default => test
(See full trace by running task with --trace)
container d4e62190fbf99158a6a1b6166d49c1ad7cd1e28e55a0267b4546353a91356ad2 is dead
Tue Mar 31 04:29:41 UTC 2026