++ dirname ./run.sh
+ cd .
+ echo 1298
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Mon Oct 6 18:58:48 UTC 2025
+ uptime
18:58:48 up 1 min, 0 users, load average: 1.15, 0.36, 0.13
+ head=git@github.com:zerocracy/fbe.git
+ ff=default
+ image=yegor256/ruby
+ rebase=false
+ squash=false
+ head_branch=master
+ author=yegor256
+ tag=0.41.0
+ vars=('--env=head=git@github.com:zerocracy/fbe.git' '--env=tag=0.41.0' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:zerocracy/fbe.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.41.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' '\''rm -rf *.gem'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" lib/fbe.rb'\'' '\'';'\'' '\''git add lib/fbe.rb'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''gem build fbe.gemspec'\'' '\'';'\'' '\''chmod 0600 ../rubygems.yml'\'' '\'';'\'' '\''gem push *.gem --config-file ../rubygems.yml'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256')
+ scripts=('export '\''head=git@github.com:zerocracy/fbe.git'\''' ';' 'export '\''tag=0.41.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'bundle exec rake' ';' 'rm -rf *.gem' ';' 'sed -i "s/0\.0\.0/${tag}/g" lib/fbe.rb' ';' 'git add lib/fbe.rb' ';' 'git commit -m "version set to ${tag}"' ';' 'gem build fbe.gemspec' ';' 'chmod 0600 ../rubygems.yml' ';' 'gem push *.gem --config-file ../rubygems.yml' ';')
+ directory=
+ container=zerocracy_fbe_325
+ as_root=false
+ set -e -o pipefail
+ hostname
ip-172-31-21-91
+ pwd
/tmp/rultor-dsaR
+ 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:zerocracy/fbe.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:zerocracy/fbe.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:zerocracy/fbe.git'\''' ';' 'export '\''tag=0.41.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'bundle exec rake' ';' 'rm -rf *.gem' ';' 'sed -i "s/0\.0\.0/${tag}/g" lib/fbe.rb' ';' 'git add lib/fbe.rb' ';' 'git commit -m "version set to ${tag}"' ';' 'gem build fbe.gemspec' ';' 'chmod 0600 ../rubygems.yml' ';' 'gem push *.gem --config-file ../rubygems.yml' ';'
+ sensitive=()
+ set -ex -o pipefail
+ '[' -z 0.41.0 ']'
+ [[ 0.41.0 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.41.0"'
tag name is valid: "0.41.0"
+ cd repo
++ git tag -l 0.41.0
+ '[' -n '' ']'
+ BRANCH_NAME=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ export BRANCH_NAME
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.15
++ bc
++ echo 0.15 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.15, low enough to run a new Docker container'
load average is 0.15, 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
3f0278ea12d5: Pulling fs layer
11f168291684: Pulling fs layer
0943aaa8f703: Pulling fs layer
fd13cdf0383c: Pulling fs layer
f0f51ee5c79e: Waiting
ec11ce133a4e: Waiting
71ab1586461a: Waiting
8e0e2fc3c108: Waiting
4f4fb700ef54: Waiting
72e45e6fed5c: Waiting
99e89f339e27: Waiting
3f0278ea12d5: Waiting
11f168291684: Waiting
0943aaa8f703: Waiting
fd13cdf0383c: Waiting
2be42d221bda: Verifying Checksum
2be42d221bda: Download complete
54d1704eb717: Verifying Checksum
54d1704eb717: Download complete
ec11ce133a4e: Verifying Checksum
ec11ce133a4e: Download complete
632ef5283d0f: Verifying Checksum
632ef5283d0f: Download complete
8e0e2fc3c108: Verifying Checksum
8e0e2fc3c108: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
72e45e6fed5c: Verifying Checksum
72e45e6fed5c: Download complete
71ab1586461a: Verifying Checksum
71ab1586461a: Download complete
99e89f339e27: Verifying Checksum
99e89f339e27: Download complete
f0f51ee5c79e: Verifying Checksum
f0f51ee5c79e: Download complete
11f168291684: Verifying Checksum
11f168291684: Download complete
0943aaa8f703: Verifying Checksum
0943aaa8f703: Download complete
fd13cdf0383c: Verifying Checksum
fd13cdf0383c: Download complete
3f0278ea12d5: Verifying Checksum
3f0278ea12d5: 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
3f0278ea12d5: Pull complete
11f168291684: Pull complete
0943aaa8f703: Pull complete
fd13cdf0383c: Pull complete
Digest: sha256:da3de011ebdc1d05e9eed890a64e555356b4460d48986bcd7361e93ae3344039
Status: Downloaded newer image for yegor256/ruby:latest
docker.io/yegor256/ruby:latest
+ docker ps --filter=status=exited
+ grep --quiet '\szerocracy_fbe_325\s*$'
+ ls -al .
total 48
drwx------ 3 ubuntu ubuntu 4096 Oct 6 18:58 .
drwxrwxrwt 12 root root 4096 Oct 6 18:58 ..
-rwxrwxr-x 1 ubuntu ubuntu 666 Oct 6 18:58 end.sh
-rwxrwxr-x 1 ubuntu ubuntu 498 Oct 6 18:58 entry.sh
-rw-rw-r-- 1 ubuntu ubuntu 5 Oct 6 18:58 pid
drwxrwxr-x 9 ubuntu ubuntu 4096 Oct 6 18:58 repo
-rw-rw-r-- 1 ubuntu ubuntu 81 Oct 6 18:58 rubygems.yml
-rwxrwxr-x 1 ubuntu ubuntu 6525 Oct 6 18:58 run.sh
-rw-rw-r-- 1 ubuntu ubuntu 654 Oct 6 18:58 script.sh
-rw-rw-r-- 1 ubuntu ubuntu 6167 Oct 6 18:59 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-dsaR:/main --env=head=git@github.com:zerocracy/fbe.git --env=tag=0.41.0 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:zerocracy/fbe.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.41.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' '\''rm -rf *.gem'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" lib/fbe.rb'\'' '\'';'\'' '\''git add lib/fbe.rb'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''gem build fbe.gemspec'\'' '\'';'\'' '\''chmod 0600 ../rubygems.yml'\'' '\'';'\'' '\''gem push *.gem --config-file ../rubygems.yml'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --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-dsaR/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=zerocracy_fbe_325 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:zerocracy/fbe.git' ; export 'tag=0.41.0' ; export 'head_branch=master' ; export 'author=yegor256' ; pdd -f /dev/null ; bundle install --no-color ; [[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1 ; bundle exec rake ; rm -rf *.gem ; sed -i "s/0\.0\.0/${tag}/g" lib/fbe.rb ; git add lib/fbe.rb ; git commit -m "version set to ${tag}" ; gem build fbe.gemspec ; chmod 0600 ../rubygems.yml ; gem push *.gem --config-file ../rubygems.yml ;
+ 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/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 .pdd ...
Reading .rubocop.yml ...
Reading .rultor.yml ...
Reading .yamllint.yml ...
Reading Gemfile ...
Reading Gemfile.lock ...
Reading LICENSE.txt ...
Reading LICENSES/MIT.txt ...
Reading README.md ...
Reading REUSE.toml ...
Reading Rakefile ...
Reading assets/bylaws/bad-branch-name-was-punished.fe.liquid ...
Reading assets/bylaws/bug-report-was-rewarded.fe.liquid ...
Reading assets/bylaws/code-contribution-was-rewarded.fe.liquid ...
Reading assets/bylaws/code-review-was-rewarded.fe.liquid ...
Reading assets/bylaws/dud-was-punished.fe.liquid ...
Reading assets/bylaws/enhancement-suggestion-was-rewarded.fe.liquid ...
Reading assets/bylaws/long-pull-was-punished.fe.liquid ...
Reading assets/bylaws/published-release-was-rewarded.fe.liquid ...
Reading assets/bylaws/push-to-master-was-punished.fe.liquid ...
Reading assets/bylaws/resolved-bug-was-rewarded.fe.liquid ...
Reading fbe.gemspec ...
Reading lib/fbe/award.rb ...
Reading lib/fbe/bylaws.rb ...
Reading lib/fbe/conclude.rb ...
Reading lib/fbe/consider.rb ...
Reading lib/fbe/copy.rb ...
Reading lib/fbe/delete.rb ...
Reading lib/fbe/delete_one.rb ...
Reading lib/fbe/enter.rb ...
Reading lib/fbe/fb.rb ...
Reading lib/fbe/github_graph.rb ...
Reading lib/fbe/if_absent.rb ...
Reading lib/fbe/issue.rb ...
Reading lib/fbe/iterate.rb ...
Reading lib/fbe/just_one.rb ...
Reading lib/fbe/kill_if.rb ...
Reading lib/fbe/middleware/formatter.rb ...
Reading lib/fbe/middleware/rate_limit.rb ...
Reading lib/fbe/middleware/sqlite_store.rb ...
Reading lib/fbe/middleware/trace.rb ...
Reading lib/fbe/middleware.rb ...
Reading lib/fbe/octo.rb ...
Reading lib/fbe/over.rb ...
Reading lib/fbe/overwrite.rb ...
Reading lib/fbe/pmp.rb ...
Reading lib/fbe/regularly.rb ...
Reading lib/fbe/repeatedly.rb ...
Reading lib/fbe/sec.rb ...
Reading lib/fbe/tombstone.rb ...
Reading lib/fbe/unmask_repos.rb ...
Reading lib/fbe/who.rb ...
Reading lib/fbe.rb ...
Reading rules/basic.fe ...
Reading test/fbe/middleware/test_formatter.rb ...
Reading test/fbe/middleware/test_rate_limit.rb ...
Reading test/fbe/middleware/test_sqlite_store.rb ...
Reading test/fbe/middleware/test_trace.rb ...
Reading test/fbe/test_award.rb ...
Reading test/fbe/test_bylaws.rb ...
Reading test/fbe/test_conclude.rb ...
Reading test/fbe/test_consider.rb ...
Reading test/fbe/test_copy.rb ...
Reading test/fbe/test_delete.rb ...
Reading test/fbe/test_delete_one.rb ...
Reading test/fbe/test_enter.rb ...
Reading test/fbe/test_fb.rb ...
Reading test/fbe/test_github_graph.rb ...
Reading test/fbe/test_if_absent.rb ...
Reading test/fbe/test_issue.rb ...
Reading test/fbe/test_iterate.rb ...
Reading test/fbe/test_just_one.rb ...
Reading test/fbe/test_kill_if.rb ...
Reading test/fbe/test_octo.rb ...
Reading test/fbe/test_over.rb ...
Reading test/fbe/test_overwrite.rb ...
Reading test/fbe/test_pmp.rb ...
Reading test/fbe/test_regularly.rb ...
Reading test/fbe/test_repeatedly.rb ...
Reading test/fbe/test_sec.rb ...
Reading test/fbe/test_tombstone.rb ...
Reading test/fbe/test_unmask_repos.rb ...
Reading test/fbe/test_who.rb ...
Reading test/test__helper.rb ...
Reading test/test_fbe.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.0
Installing rake 13.3.0
Fetching base64 0.3.0
Installing base64 0.3.0
Fetching benchmark 0.4.1
Installing benchmark 0.4.1
Fetching bigdecimal 3.2.3
Installing bigdecimal 3.2.3 with native extensions
Fetching concurrent-ruby 1.3.5
Installing concurrent-ruby 1.3.5
Fetching connection_pool 2.5.4
Installing connection_pool 2.5.4
Fetching drb 2.2.3
Installing drb 2.2.3
Fetching i18n 1.14.7
Installing i18n 1.14.7
Fetching logger 1.7.0
Installing logger 1.7.0
Fetching minitest 5.25.5
Installing minitest 5.25.5
Fetching securerandom 0.4.1
Installing securerandom 0.4.1
Fetching tzinfo 2.0.6
Installing tzinfo 2.0.6
Fetching uri 1.0.3
Installing uri 1.0.3
Fetching activesupport 8.0.3
Installing activesupport 8.0.3
Fetching public_suffix 6.0.2
Installing public_suffix 6.0.2
Fetching addressable 2.8.7
Installing addressable 2.8.7
Fetching ansi 1.5.0
Installing ansi 1.5.0
Fetching ast 2.4.3
Installing ast 2.4.3
Fetching backtrace 0.4.1
Installing backtrace 0.4.1
Fetching loog 0.6.1
Installing loog 0.6.1
Fetching tago 0.3.0
Installing tago 0.3.0
Fetching elapsed 0.2.0
Installing elapsed 0.2.0
Fetching net-http 0.6.0
Installing net-http 0.6.0
Fetching faraday-net_http 3.4.1
Installing faraday-net_http 3.4.1
Fetching json 2.15.0
Installing json 2.15.0 with native extensions
Fetching faraday 2.14.0
Installing faraday 2.14.0
Fetching faraday-http-cache 2.5.1
Installing faraday-http-cache 2.5.1
Fetching multipart-post 2.4.1
Installing multipart-post 2.4.1
Fetching faraday-multipart 1.1.1
Installing faraday-multipart 1.1.1
Fetching faraday-retry 2.3.2
Installing faraday-retry 2.3.2
Fetching iri 0.11.2
Installing iri 0.11.2
Fetching retries 0.0.5
Installing retries 0.0.5
Fetching ffi 1.17.2 (x86_64-linux-gnu)
Installing ffi 1.17.2 (x86_64-linux-gnu)
Fetching ethon 0.15.0
Installing ethon 0.15.0
Fetching typhoeus 1.5.0
Installing typhoeus 1.5.0
Fetching baza.rb 0.11.0
Installing baza.rb 0.11.0
Fetching builder 3.3.0
Installing builder 3.3.0
Fetching rexml 3.4.4
Installing rexml 3.4.4
Fetching crack 1.0.0
Installing crack 1.0.0
Fetching decoor 0.1.0
Installing decoor 0.1.0
Fetching docile 1.4.1
Installing docile 1.4.1
Fetching ellipsized 0.3.0
Installing ellipsized 0.3.0
Fetching nokogiri 1.18.10 (x86_64-linux-gnu)
Installing nokogiri 1.18.10 (x86_64-linux-gnu)
Fetching others 0.1.1
Installing others 0.1.1
Fetching yaml 0.4.0
Installing yaml 0.4.0
Fetching factbase 0.16.7
Installing factbase 0.16.7
Fetching filesize 0.2.0
Installing filesize 0.2.0
Fetching fiber-storage 1.0.1
Installing fiber-storage 1.0.1
Fetching graphql 2.5.13
Installing graphql 2.5.13
Fetching graphql-client 0.26.0
Installing graphql-client 0.26.0
Fetching intercepted 0.2.0
Installing intercepted 0.2.0
Fetching joined 0.4.0
Installing joined 0.4.0
Fetching ostruct 0.6.3
Installing ostruct 0.6.3
Fetching gli 2.22.2
Installing gli 2.22.2
Fetching moments 0.3.0
Installing moments 0.3.0
Fetching timeout 0.4.3
Installing timeout 0.4.3
Fetching total 0.4.1
Installing total 0.4.1
Fetching judges 0.54.0
Installing judges 0.54.0
Fetching strscan 3.1.5
Installing strscan 3.1.5 with native extensions
Fetching liquid 5.8.7
Installing liquid 5.8.7
Fetching obk 0.3.2
Installing obk 0.3.2
Fetching sawyer 0.9.2
Installing sawyer 0.9.2
Fetching octokit 10.0.0
Installing octokit 10.0.0
Fetching sqlite3 2.7.4 (x86_64-linux-gnu)
Installing sqlite3 2.7.4 (x86_64-linux-gnu)
Fetching verbose 0.1.0
Installing verbose 0.1.0
Fetching hashdiff 1.2.1
Installing hashdiff 1.2.1
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 ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching minitest-reporters 1.7.1
Installing minitest-reporters 1.7.1
Fetching minitest-stub-const 0.6
Installing minitest-stub-const 0.6
Fetching os 1.1.4
Installing os 1.1.4
Fetching parallel 1.27.0
Installing parallel 1.27.0
Fetching parser 3.3.9.0
Installing parser 3.3.9.0
Fetching prism 1.5.1
Installing prism 1.5.1 with native extensions
Fetching qbash 0.4.5
Installing qbash 0.4.5
Fetching regexp_parser 2.11.3
Installing regexp_parser 2.11.3
Fetching rubocop-ast 1.47.1
Installing rubocop-ast 1.47.1
Fetching unicode-emoji 4.1.0
Installing unicode-emoji 4.1.0
Fetching unicode-display_width 3.2.0
Installing unicode-display_width 3.2.0
Fetching rubocop 1.81.1
Installing rubocop 1.81.1
Fetching rubocop-minitest 0.38.2
Installing rubocop-minitest 0.38.2
Fetching rubocop-performance 1.26.0
Installing rubocop-performance 1.26.0
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 veils 0.4.0
Installing veils 0.4.0
Fetching webmock 3.25.1
Installing webmock 3.25.1
Fetching yard 0.9.37
Installing yard 0.9.37
Bundle complete! 16 Gemfile dependencies, 95 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
/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 8206
TestPmp
test_fail_on_wrong_area 32m PASS0m (0.00s)
test_defaults 32m PASS0m (0.04s)
TestWho
test_simple 32m PASS0m (0.00s)
TestJustOne
test_injects 32m PASS0m (0.00s)
test_ignores 32m PASS0m (0.00s)
TestUnmaskRepos
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$epoch' not initialized
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_finds_case_insensitive 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$epoch' not initialized
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_fails_on_broken_names 32m PASS0m (0.03s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$epoch' not initialized
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_iterates_them 32m PASS0m (0.00s)
test_live_usage 33m SKIP0m (0.00s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$epoch' not initialized
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_simple_use 32m PASS0m (0.00s)
TestConsider
/home/r/repo/lib/fbe/consider.rb:24: warning: global variable '$kickoff' not initialized
test_with_simple_query 32m PASS0m (0.00s)
TestKillIf
test_deletes_with_a_block 32m PASS0m (0.00s)
test_deletes_a_few 32m PASS0m (0.00s)
TestEnter
test_simple 32m PASS0m (0.01s)
test_in_testing_mode 32m PASS0m (0.00s)
TestTombstone
test_store_single_issues_without_turning_them_into_pairs 32m PASS0m (0.00s)
test_merge_complex_ranges 32m PASS0m (0.00s)
test_bury_twice 32m PASS0m (0.00s)
test_merges_them 32m PASS0m (0.00s)
test_on_empty 32m PASS0m (0.00s)
test_simple 32m PASS0m (0.00s)
TestRepeatedly
test_simple 32m PASS0m (0.04s)
TestSec
test_simple 32m PASS0m (0.00s)
TestOcto
test_sqlite_store_for_use_in_different_versions 32m PASS0m (0.14s)
test_detect_bot 32m PASS0m (0.00s)
test_with_disable_auto_paginate 32m PASS0m (0.01s)
test_fetches_fake_zerocracy_baza_repo 32m PASS0m (0.00s)
test_fetches_fake_workflow_run 32m PASS0m (0.00s)
test_fetches_fake_not_found_users 32m PASS0m (0.00s)
test_trace_gets_cleared_after_print 32m PASS0m (0.00s)
test_give_repo_a_star 32m PASS0m (0.00s)
test_print_trace 32m PASS0m (0.01s)
test_reads_lost_repo_id_by_name 32m PASS0m (0.00s)
Fbe version is 0.0.0
D: The 'github_token' option is not provided
D: The 'GITHUB_TOKEN' environment variable is not set
Accessing GitHub API without a token!
No HTTP cache in SQLite file, because 'sqlite_cache' option is not provided
D: Octokit::Client.rate_limit!() in 950μs
D: Still 222 GitHub API quota left (>50)
test_reads_quota 32m PASS0m (0.00s)
test_with_disable_auto_paginate_after_exception_leave_original_value32m PASS0m (0.00s)
test_with_broken_token 33m SKIP0m (0.00s)
test_fetches_fake_check_runs_for_ref 32m PASS0m (0.00s)
test_retrying 32m PASS0m (0.01s)
test_prints_only_real_requests 32m PASS0m (0.11s)
test_print_quota_left_while_initialize 32m PASS0m (0.00s)
test_search_issues 32m PASS0m (0.00s)
test_off_quota? 32m PASS0m (0.00s)
test_fetch_rate_limit_by_making_new_request 32m PASS0m (0.00s)
test_octo_http_cache_middleware_located_in_end_of_chain 32m PASS0m (0.00s)
test_caching 32m PASS0m (0.00s)
test_commit_pulls 33m SKIP0m (0.00s)
test_workflow_run_usage 32m PASS0m (0.00s)
test_octo_with_set_sqlite_cache_min_age 32m PASS0m (0.15s)
test_fake_list_issues 32m PASS0m (0.00s)
test_throttling_request_to_rate_limit 32m PASS0m (0.49s)
test_post_comment 32m PASS0m (0.00s)
test_fails_user_request_when_off_quota 32m PASS0m (0.00s)
test_fetches_fake_issue_events_has_assigned_event 32m PASS0m (0.00s)
test_works_via_sqlite_store 32m PASS0m (0.11s)
test_octo_not_trace_cached_requests 32m PASS0m (0.03s)
test_reads_repo_name_by_id 32m PASS0m (0.00s)
test_pauses_when_quota_is_exceeded 32m PASS0m (0.00s)
test_fetch_fake_pull_request_review_comments 32m PASS0m (0.00s)
test_reads_nickname_by_id 32m PASS0m (0.00s)
test_reads_repo_id_by_name 32m PASS0m (0.00s)
test_off_quota_twice 32m PASS0m (0.00s)
test_retrying_on_error_response 32m PASS0m (0.01s)
test_simple_use 32m PASS0m (0.00s)
test_fetches_fake_workflow_run_job 32m PASS0m (0.00s)
test_rate_limit 32m PASS0m (0.00s)
test_rate_limit_remaining 32m PASS0m (0.00s)
test_fetch_fake_issue_and_pr 32m PASS0m (0.00s)
test_octo_cache_still_available_on_duration_of_age 32m PASS0m (0.14s)
test_fake_respond_to_auto_paginate 32m PASS0m (0.00s)
test_through_sqlite_store_when_broken_token 32m PASS0m (0.08s)
test_fetch_fake_pull_request 32m PASS0m (0.00s)
test_fetches_fake_not_found_repos 32m PASS0m (0.00s)
test_no_failure_on_printing_when_off_quota 32m PASS0m (0.00s)
TestFbe
test_simple 32m PASS0m (0.00s)
RateLimitTest
test_refreshes_cache_after_hundred_requests 32m PASS0m (0.07s)
test_decrements_remaining_count_for_non_rate_limit_requests 32m PASS0m (0.00s)
test_returns_cached_response_on_subsequent_calls 32m PASS0m (0.00s)
test_caches_rate_limit_response_on_first_call 32m PASS0m (0.00s)
test_handles_response_without_rate_data 32m PASS0m (0.00s)
test_handles_zero_remaining_count 32m PASS0m (0.00s)
test_ignores_non_hash_response_body 32m PASS0m (0.00s)
TestDeleteOne
test_deletes_when_many 32m PASS0m (0.00s)
test_deletes_one_value 32m PASS0m (0.00s)
test_deletes_nothing 32m PASS0m (0.00s)
TestBylaws
test_simple 32m PASS0m (0.00s)
test_check_all_bills 32m PASS0m (0.27s)
TestConclude
/home/r/repo/lib/fbe/conclude.rb:25: warning: global variable '$kickoff' not initialized
test_ignores_globals 32m PASS0m (0.00s)
test_catch_fbe_off_quota_exception_correctly 32m PASS0m (0.09s)
/home/r/repo/lib/fbe/conclude.rb:25: warning: global variable '$kickoff' not initialized
test_respects_lifetime 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/conclude.rb:25: warning: global variable '$kickoff' not initialized
test_consider 32m PASS0m (0.00s)
test_respects_timeout 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/conclude.rb:25: warning: global variable '$kickoff' not initialized
test_with_defaults 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/conclude.rb:25: warning: global variable '$kickoff' not initialized
test_considers_until_quota 32m PASS0m (0.01s)
/home/r/repo/lib/fbe/conclude.rb:25: warning: global variable '$kickoff' not initialized
test_draw 32m PASS0m (0.02s)
/home/r/repo/lib/fbe/conclude.rb:25: warning: global variable '$kickoff' not initialized
test_draw_with_rollback 32m PASS0m (0.00s)
LoggingFormatterTest
test_forward_response 32m PASS0m (0.00s)
test_error_response 32m PASS0m (0.00s)
test_limit_response 32m PASS0m (0.00s)
test_success_response 32m PASS0m (0.00s)
test_truncate_body_for_error_text_response 32m PASS0m (0.00s)
TestIfAbsent
test_complex_ignores 32m PASS0m (0.00s)
test_complex_injects 32m PASS0m (0.00s)
test_injects_and_reads 32m PASS0m (0.00s)
test_raises_on_empty_value 32m PASS0m (0.00s)
test_raises_on_nil 32m PASS0m (0.00s)
test_ignores 32m PASS0m (0.00s)
test_ignores_with_time 32m PASS0m (0.00s)
test_injects 32m PASS0m (0.00s)
TestRegularly
test_simple 32m PASS0m (0.00s)
test_rolls_back 32m PASS0m (0.00s)
TestOver
test_check_timeout_enabled 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/over.rb:22: warning: global variable '$kickoff' not initialized
test_check_lifetime_enabled 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/over.rb:22: warning: global variable '$kickoff' not initialized
test_simple 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/over.rb:22: warning: global variable '$kickoff' not initialized
test_check_lifetime_disabled 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/over.rb:22: warning: global variable '$kickoff' not initialized
test_check_off_quota_disabled 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/over.rb:22: warning: global variable '$kickoff' not initialized
test_check_off_quota_enabled 32m PASS0m (0.00s)
test_check_timeout_disabled 32m PASS0m (0.00s)
TestOverwrite
test_overwrite_with_hash_rejects_nil_values 32m PASS0m (0.00s)
test_overwrite_with_hash_arrays_as_values 32m PASS0m (0.00s)
test_overwrite_with_hash_nil_fact 32m PASS0m (0.00s)
test_safe_insert 32m PASS0m (0.00s)
test_overwrite_with_hash_custom_fid 32m PASS0m (0.00s)
test_without_id 32m PASS0m (0.00s)
test_avoids_duplicates 32m PASS0m (0.00s)
test_simple_insert 32m PASS0m (0.00s)
test_overwrite_with_hash_symbol_keys 32m PASS0m (0.00s)
test_overwrite_with_hash_multiple_properties 32m PASS0m (0.00s)
test_overwrite_with_hash_complex_data_types 32m PASS0m (0.00s)
test_no_need_to_overwrite 32m PASS0m (0.00s)
test_overwrite_with_hash_single_property 32m PASS0m (0.00s)
test_simple_overwrite 32m PASS0m (0.00s)
test_overwrite_with_hash_mixed_key_types 32m PASS0m (0.00s)
test_without_previous_property 32m PASS0m (0.04s)
test_overwrite_with_hash_special_characters_in_keys 32m PASS0m (0.00s)
test_overwrite_with_hash_string_keys 32m PASS0m (0.00s)
test_overwrite_with_hash_fact_not_found_in_db 32m PASS0m (0.00s)
test_overwrite_with_hash_empty_hash 32m PASS0m (0.00s)
test_overwrite_with_hash_nil_fb 32m PASS0m (0.00s)
test_overwrite_with_hash_missing_custom_fid 32m PASS0m (0.00s)
test_overwrite_with_hash_preserves_other_properties 32m PASS0m (0.00s)
test_overwrite_with_hash_unicode_values 32m PASS0m (0.00s)
test_overwrite_with_hash_very_large_hash 32m PASS0m (0.00s)
test_overwrites_in_transaction 32m PASS0m (0.01s)
TestFb
test_simple 32m PASS0m (0.03s)
test_defends_against_duplicates 32m PASS0m (0.02s)
test_adds_meta_properties 32m PASS0m (0.01s)
test_defends_against_improper_facts 32m PASS0m (0.01s)
test_increment_id_in_transaction 32m PASS0m (0.01s)
test_sets_job 32m PASS0m (0.02s)
TestGitHubGraph
test_fake_issue_type_event 32m PASS0m (0.00s)
test_with_broken_token 33m SKIP0m (0.00s)
test_simple_use_graph 33m SKIP0m (0.00s)
test_simple_use 32m PASS0m (0.00s)
test_gets_resolved_conversations_via_http 33m SKIP0m (0.00s)
test_gets_total_commits_of_repo 33m SKIP0m (0.00s)
test_does_not_count_unresolved_conversations 33m SKIP0m (0.00s)
test_total_issues_and_pulls 32m PASS0m (0.00s)
test_get_fake_empty_conversations 32m PASS0m (0.00s)
test_use_with_global_variables 32m PASS0m (0.00s)
test_get_fake_conversations 32m PASS0m (0.00s)
test_gets_resolved_conversations 33m SKIP0m (0.00s)
test_fake_pull_request_reviews 32m PASS0m (0.00s)
test_fake_pull_requests_with_reviews 32m PASS0m (0.00s)
test_fake_total_commits 32m PASS0m (0.00s)
TraceTest
test_traces_successful_request 32m PASS0m (0.00s)
test_preserves_request_with_query_params 32m PASS0m (0.00s)
test_handles_connection_errors 32m PASS0m (0.00s)
test_trace_and_cache_middlewares_together 32m PASS0m (0.01s)
test_traces_error_responses 32m PASS0m (0.00s)
test_traces_multiple_requests 32m PASS0m (0.00s)
TestIterate
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_all_repos_restart_causes_exit 32m PASS0m (0.00s)
test_raises_when_label_is_nil 32m PASS0m (0.00s)
test_raises_when_repeats_is_nil 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_many_repeats 32m PASS0m (0.06s)
test_raises_when_query_set_twice 32m PASS0m (0.00s)
test_raises_when_repeats_is_not_positive 32m PASS0m (0.00s)
test_raises_when_query_not_set 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_all_markers_in_one_fact 32m PASS0m (0.09s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_with_restart 32m PASS0m (0.02s)
test_raises_when_query_is_nil 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_raises_when_block_returns_non_integer 32m PASS0m (0.03s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_all_markers_in_one_exists_fact 32m PASS0m (0.08s)
test_raises_when_label_not_in_snake_case 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_persists_marker_facts 32m PASS0m (0.05s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_catch_fbe_off_quota_exception_correctly 32m PASS0m (0.09s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_multiple_repositories_with_different_progress 32m PASS0m (0.09s)
test_raises_when_label_not_set 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_quota_aware_continues_when_quota_available 32m PASS0m (0.03s)
test_raises_when_label_set_twice 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_simple 32m PASS0m (0.08s)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
test_sort_by_configuration 32m PASS0m (0.73s)
Fbe version is 0.0.0
D: The connection to GitHub API is mocked
D: Still 100 GitHub API quota left (>50)
/home/r/repo/lib/fbe/unmask_repos.rb:62: warning: global variable '$kickoff' not initialized
D: Still 100 GitHub API quota left (>50)
D: Scanning 1 repositories: foo/bar...
D: Still 100 GitHub API quota left (>50)
D: Still 100 GitHub API quota left (>50)
D: GitHub repository "foo/bar" has an ID: #680
D: Still 100 GitHub API quota left (>100)
We ran out of lifetime (60s already), must stop here
Time to stop after 1ms
D: Finished scanning 1 repos in 4ms:
test_stops_on_timeout 32m PASS0m (0.02s)
SqliteStoreTest
test_defer_db_close_callback 32m PASS0m (0.55s)
test_overwrite_cache_control 32m PASS0m (0.10s)
test_simple_caching_algorithm 32m PASS0m (0.11s)
test_different_versions 32m PASS0m (0.12s)
test_shrink_cache_if_more_then_10_mb 32m PASS0m (0.82s)
test_skip_write_if_value_more_then_10k_bytes 32m PASS0m (0.14s)
test_set_incorrect_ttl 32m PASS0m (0.00s)
test_corrupted_compression_stored_data 32m PASS0m (0.13s)
test_wrong_db_path 32m PASS0m (0.00s)
test_set_incorrect_cache_min_age 32m PASS0m (0.00s)
test_not_overwrite_cache_control 32m PASS0m (0.23s)
test_clear_all_keys 32m PASS0m (0.10s)
test_returns_empty_list 32m PASS0m (0.05s)
test_initialize_wrong_version 32m PASS0m (0.00s)
test_delete_keys_if_ttl_expired 32m PASS0m (0.22s)
test_empty_all_if_not_written 32m PASS0m (0.06s)
test_set_correct_cache_min_age 32m PASS0m (0.00s)
test_not_db_file 32m PASS0m (0.00s)
test_set_correct_ttl 32m PASS0m (0.00s)
test_upgrade_sqlite_schema_for_add_created_at_column 32m PASS0m (0.11s)
test_upgrade_sqlite_schema_for_add_touched_at_column 32m PASS0m (0.13s)
test_use_compress_for_stored_data 32m PASS0m (0.10s)
TestCopy
test_with_except 32m PASS0m (0.00s)
test_simple_copy 32m PASS0m (0.00s)
TestAward
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :x_a.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :z.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :x_a.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :z.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :x.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :x.to_s will be frozen in the future
test_some_policies 32m PASS0m (0.00s)
test_shorten_when_nothing 32m PASS0m (0.00s)
test_some_terms 32m PASS0m (0.00s)
test_must_not_give_anything_when_too_small_value 32m PASS0m (0.00s)
test_shorten_when_one_number 32m PASS0m (0.00s)
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :hours.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :max.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :basis.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :basis.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :fee.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b1.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :hours.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :max.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :hours.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :fee.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b1.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :days.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :hours.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :days.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :worst.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :worst.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :at_least.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :at_least.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
/home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
test_simple 32m PASS0m (0.01s)
test_some_greetings 32m PASS0m (0.00s)
TestDelete
test_deletes_that_is_absent 32m PASS0m (0.00s)
test_deletes_id 32m PASS0m (0.00s)
test_deletes_two_properties 32m PASS0m (0.00s)
test_deletes_in_transaction 32m PASS0m (0.01s)
test_deletes_when_duplicate_id 32m PASS0m (0.00s)
test_deletes_when_many 32m PASS0m (0.00s)
test_deletes_nothing 32m PASS0m (0.00s)
test_deletes_one_property 32m PASS0m (0.00s)
test_deletes_safely 32m PASS0m (0.03s)
TestIssue
test_simple 32m PASS0m (0.00s)
Finished in 6.71973s
233 tests, 621 assertions, 32m0 failures, 0 errors, 0m33m9 skips0m
Coverage report generated for Unit Tests to /home/r/repo/coverage.
Line Coverage: 93.43% (1109 / 1187)
Coverage report generated for Unit Tests to /home/r/repo/coverage/coverage.xml.
Line Coverage: 93.43% (1109 / 1187)
Running RuboCop...
Inspecting 65 files
32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m
65 files inspected, 32mno offenses0m detected
+ bundle exec ruby test/fbe/middleware/test_formatter.rb -- --no-cov /#528
#528: Started with run options -- --seed 45921
#528:
#528: LoggingFormatterTest
#528: test_limit_response PASS (0.00s)
#528: test_error_response PASS (0.00s)
#528: test_forward_response PASS (0.00s)
#528: test_success_response PASS (0.00s)
#528: test_truncate_body_for_error_text_response PASS (0.00s)
#528:
#528: Finished in 0.00551s
#528: 5 tests, 36 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/middleware/test_rate_limit.rb -- --no-cov /#539
#539: Started with run options -- --seed 33103
#539:
#539: RateLimitTest
#539: test_decrements_remaining_count_for_non_rate_limit_requests PASS (0.03s)
#539: test_returns_cached_response_on_subsequent_calls PASS (0.00s)
#539: test_ignores_non_hash_response_body PASS (0.00s)
#539: test_refreshes_cache_after_hundred_requests PASS (0.06s)
#539: test_caches_rate_limit_response_on_first_call PASS (0.00s)
#539: test_handles_zero_remaining_count PASS (0.00s)
#539: test_handles_response_without_rate_data PASS (0.00s)
#539:
#539: Finished in 0.10948s
#539: 7 tests, 15 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/middleware/test_sqlite_store.rb -- --no-cov /#550
#550: Started with run options -- --seed 51280
#550:
#550: SqliteStoreTest
#550: test_shrink_cache_if_more_then_10_mb PASS (0.83s)
#550: test_corrupted_compression_stored_data PASS (0.12s)
#550: test_not_db_file PASS (0.00s)
#550: test_upgrade_sqlite_schema_for_add_created_at_column PASS (0.10s)
#550: test_initialize_wrong_version PASS (0.00s)
#550: test_returns_empty_list PASS (0.06s)
#550: test_different_versions PASS (0.12s)
#550: test_set_incorrect_ttl PASS (0.00s)
#550: test_set_incorrect_cache_min_age PASS (0.00s)
#550: test_use_compress_for_stored_data PASS (0.10s)
#550: test_overwrite_cache_control PASS (0.11s)
#550: test_empty_all_if_not_written PASS (0.05s)
#550: test_not_overwrite_cache_control PASS (0.22s)
#550: test_defer_db_close_callback PASS (0.55s)
#550: test_clear_all_keys PASS (0.09s)
#550: test_upgrade_sqlite_schema_for_add_touched_at_column PASS (0.13s)
#550: test_delete_keys_if_ttl_expired PASS (0.21s)
#550: test_wrong_db_path PASS (0.00s)
#550: test_simple_caching_algorithm PASS (0.10s)
#550: test_set_correct_ttl PASS (0.00s)
#550: test_skip_write_if_value_more_then_10k_bytes PASS (0.15s)
#550: test_set_correct_cache_min_age PASS (0.00s)
#550:
#550: Finished in 2.97124s
#550: 22 tests, 95 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/middleware/test_trace.rb -- --no-cov /#572
#572: Started with run options -- --seed 51862
#572:
#572: TraceTest
#572: test_preserves_request_with_query_params PASS (0.03s)
#572: test_traces_multiple_requests PASS (0.01s)
#572: test_handles_connection_errors PASS (0.00s)
#572: test_traces_error_responses PASS (0.01s)
#572: test_traces_successful_request PASS (0.00s)
#572: test_trace_and_cache_middlewares_together PASS (0.01s)
#572:
#572: Finished in 0.05434s
#572: 6 tests, 48 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_award.rb -- --no-cov /#583
#583: Started with run options -- --seed 33541
#583:
#583: TestAward
#583: test_shorten_when_one_number PASS (0.01s)
#583: test_some_terms PASS (0.00s)
#583: test_some_greetings PASS (0.00s)
#583: test_must_not_give_anything_when_too_small_value PASS (0.00s)
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :hours.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :max.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :basis.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :basis.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :fee.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b1.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :hours.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :max.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :hours.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :fee.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b1.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :days.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :hours.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :days.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :worst.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :worst.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :at_least.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :at_least.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :b2.to_s will be frozen in the future
#583: test_simple PASS (0.01s)
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :x_a.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :z.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :x_a.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :z.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :x.to_s will be frozen in the future
#583: /home/r/repo/lib/fbe/award.rb:320: warning: string returned by :x.to_s will be frozen in the future
#583: test_some_policies PASS (0.00s)
#583: test_shorten_when_nothing PASS (0.00s)
#583:
#583: Finished in 0.02796s
#583: 7 tests, 39 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_bylaws.rb -- --no-cov /#594
#594: Started with run options -- --seed 46108
#594:
#594: TestBylaws
#594: test_check_all_bills PASS (0.15s)
#594: test_simple PASS (0.00s)
#594:
#594: Finished in 0.15736s
#594: 2 tests, 12 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_conclude.rb -- --no-cov /#605
#605: Started with run options -- --seed 52417
#605:
#605: TestConclude
#605: test_respects_lifetime PASS (0.00s)
#605: test_with_defaults PASS (0.00s)
#605: test_catch_fbe_off_quota_exception_correctly PASS (0.13s)
#605: test_consider PASS (0.00s)
#605: test_ignores_globals PASS (0.00s)
#605: test_considers_until_quota PASS (0.01s)
#605: test_draw_with_rollback PASS (0.00s)
#605: test_draw PASS (0.01s)
#605: test_respects_timeout PASS (0.00s)
#605:
#605: Finished in 0.14689s
#605: 9 tests, 11 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_consider.rb -- --no-cov /#617
#617: Started with run options -- --seed 8591
#617:
#617: TestConsider
#617: test_with_simple_query PASS (0.03s)
#617:
#617: Finished in 0.03491s
#617: 1 tests, 1 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_copy.rb -- --no-cov /#628
#628: Started with run options -- --seed 5095
#628:
#628: TestCopy
#628: test_simple_copy PASS (0.00s)
#628: test_with_except PASS (0.00s)
#628:
#628: Finished in 0.00201s
#628: 2 tests, 5 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_delete.rb -- --no-cov /#639
#639: Started with run options -- --seed 64380
#639:
#639: TestDelete
#639: test_deletes_one_property PASS (0.01s)
#639: test_deletes_two_properties PASS (0.00s)
#639: test_deletes_in_transaction PASS (0.01s)
#639: test_deletes_nothing PASS (0.00s)
#639: test_deletes_that_is_absent PASS (0.00s)
#639: test_deletes_safely PASS (0.02s)
#639: test_deletes_when_many PASS (0.00s)
#639: test_deletes_when_duplicate_id PASS (0.00s)
#639: test_deletes_id PASS (0.00s)
#639:
#639: Finished in 0.04377s
#639: 9 tests, 17 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_delete_one.rb -- --no-cov /#651
#651: Started with run options -- --seed 61982
#651:
#651: TestDeleteOne
#651: test_deletes_when_many PASS (0.00s)
#651: test_deletes_nothing PASS (0.00s)
#651: test_deletes_one_value PASS (0.00s)
#651:
#651: Finished in 0.00662s
#651: 3 tests, 11 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_enter.rb -- --no-cov /#662
#662: Started with run options -- --seed 63105
#662:
#662: TestEnter
#662: test_in_testing_mode PASS (0.00s)
#662: test_simple PASS (0.03s)
#662:
#662: Finished in 0.03452s
#662: 2 tests, 2 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_fb.rb -- --no-cov /#674
#674: Started with run options -- --seed 9558
#674:
#674: TestFb
#674: test_sets_job PASS (0.02s)
#674: test_defends_against_duplicates PASS (0.01s)
#674: test_simple PASS (0.02s)
#674: test_adds_meta_properties PASS (0.01s)
#674: test_increment_id_in_transaction PASS (0.01s)
#674: test_defends_against_improper_facts PASS (0.01s)
#674:
#674: Finished in 0.07361s
#674: 6 tests, 13 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_github_graph.rb -- --no-cov /#686
#686: Started with run options -- --seed 40465
#686:
#686: TestGitHubGraph
#686: test_fake_issue_type_event PASS (0.00s)
#686: test_total_issues_and_pulls PASS (0.00s)
#686: test_does_not_count_unresolved_conversations SKIP (0.00s)
#686: test_fake_pull_requests_with_reviews PASS (0.00s)
#686: test_with_broken_token SKIP (0.00s)
#686: test_simple_use_graph SKIP (0.00s)
#686: test_gets_total_commits_of_repo SKIP (0.00s)
#686: test_get_fake_empty_conversations PASS (0.00s)
#686: test_simple_use PASS (0.00s)
#686: test_fake_total_commits PASS (0.00s)
#686: test_gets_resolved_conversations_via_http SKIP (0.00s)
#686: test_get_fake_conversations PASS (0.00s)
#686: test_use_with_global_variables PASS (0.00s)
#686: test_fake_pull_request_reviews PASS (0.00s)
#686: test_gets_resolved_conversations SKIP (0.00s)
#686:
#686: Finished in 0.00838s
#686: 15 tests, 31 assertions, 0 failures, 0 errors, 6 skips
+ bundle exec ruby test/fbe/test_if_absent.rb -- --no-cov /#697
#697: Started with run options -- --seed 20717
#697:
#697: TestIfAbsent
#697: test_raises_on_empty_value PASS (0.00s)
#697: test_complex_ignores PASS (0.01s)
#697: test_injects_and_reads PASS (0.00s)
#697: test_injects PASS (0.00s)
#697: test_ignores_with_time PASS (0.00s)
#697: test_complex_injects PASS (0.00s)
#697: test_ignores PASS (0.00s)
#697: test_raises_on_nil PASS (0.00s)
#697:
#697: Finished in 0.01784s
#697: 8 tests, 8 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_issue.rb -- --no-cov /#708
#708: Started with run options -- --seed 18680
#708:
#708: TestIssue
#708: test_simple PASS (0.00s)
#708:
#708: Finished in 0.00277s
#708: 1 tests, 1 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_iterate.rb -- --no-cov /#719
#719: Started with run options -- --seed 53858
#719:
#719: TestIterate
#719: test_raises_when_label_not_in_snake_case PASS (0.00s)
#719: test_raises_when_query_is_nil PASS (0.00s)
#719: test_raises_when_block_returns_non_integer PASS (0.04s)
#719: test_raises_when_query_not_set PASS (0.00s)
#719: test_catch_fbe_off_quota_exception_correctly PASS (0.10s)
#719: test_all_markers_in_one_exists_fact PASS (0.05s)
#719: test_many_repeats PASS (0.03s)
#719: test_raises_when_repeats_is_nil PASS (0.00s)
#719: test_simple PASS (0.04s)
#719: test_quota_aware_continues_when_quota_available PASS (0.02s)
#719: test_persists_marker_facts PASS (0.02s)
#719: test_with_restart PASS (0.01s)
#719: Fbe version is 0.0.0
#719: D: The connection to GitHub API is mocked
#719: D: Still 100 GitHub API quota left (>50)
#719: D: Still 100 GitHub API quota left (>50)
#719: D: Scanning 1 repositories: foo/bar...
#719: D: Still 100 GitHub API quota left (>50)
#719: D: Still 100 GitHub API quota left (>50)
#719: D: GitHub repository "foo/bar" has an ID: #680
#719: D: Still 100 GitHub API quota left (>100)
#719: We ran out of lifetime (60s already), must stop here
#719: Time to stop after 2ms
#719: D: Finished scanning 1 repos in 4ms:
#719: test_stops_on_timeout PASS (0.01s)
#719: test_all_repos_restart_causes_exit PASS (0.00s)
#719: test_multiple_repositories_with_different_progress PASS (0.03s)
#719: test_raises_when_label_not_set PASS (0.00s)
#719: test_all_markers_in_one_fact PASS (0.05s)
#719: test_raises_when_label_set_twice PASS (0.00s)
#719: test_raises_when_repeats_is_not_positive PASS (0.00s)
#719: test_raises_when_query_set_twice PASS (0.00s)
#719: test_sort_by_configuration PASS (0.48s)
#719: test_raises_when_label_is_nil PASS (0.00s)
#719:
#719: Finished in 0.89699s
#719: 22 tests, 46 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_just_one.rb -- --no-cov /#731
#731: Started with run options -- --seed 45411
#731:
#731: TestJustOne
#731: test_injects PASS (0.00s)
#731: test_ignores PASS (0.00s)
#731:
#731: Finished in 0.00420s
#731: 2 tests, 2 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_kill_if.rb -- --no-cov /#742
#742: Started with run options -- --seed 4185
#742:
#742: TestKillIf
#742: test_deletes_a_few PASS (0.00s)
#742: test_deletes_with_a_block PASS (0.00s)
#742:
#742: Finished in 0.00405s
#742: 2 tests, 3 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_octo.rb -- --no-cov /#753
#753: Started with run options -- --seed 26621
#753:
#753: TestOcto
#753: test_works_via_sqlite_store PASS (0.13s)
#753: test_print_quota_left_while_initialize PASS (0.00s)
#753: test_fake_respond_to_auto_paginate PASS (0.00s)
#753: test_caching PASS (0.00s)
#753: test_through_sqlite_store_when_broken_token PASS (0.07s)
#753: test_post_comment PASS (0.00s)
#753: test_throttling_request_to_rate_limit PASS (0.47s)
#753: test_fails_user_request_when_off_quota PASS (0.00s)
#753: test_no_failure_on_printing_when_off_quota PASS (0.00s)
#753: test_rate_limit PASS (0.00s)
#753: test_fetch_rate_limit_by_making_new_request PASS (0.00s)
#753: test_octo_cache_still_available_on_duration_of_age PASS (0.13s)
#753: test_give_repo_a_star PASS (0.00s)
#753: test_fetches_fake_not_found_users PASS (0.00s)
#753: test_off_quota_twice PASS (0.00s)
#753: test_rate_limit_remaining PASS (0.00s)
#753: test_fetches_fake_issue_events_has_assigned_event PASS (0.00s)
#753: test_fetches_fake_not_found_repos PASS (0.00s)
#753: test_pauses_when_quota_is_exceeded PASS (0.01s)
#753: test_reads_lost_repo_id_by_name PASS (0.01s)
#753: test_octo_http_cache_middleware_located_in_end_of_chain PASS (0.00s)
#753: test_fetch_fake_pull_request_review_comments PASS (0.00s)
#753: test_sqlite_store_for_use_in_different_versions PASS (0.14s)
#753: test_octo_not_trace_cached_requests PASS (0.03s)
#753: test_workflow_run_usage PASS (0.00s)
#753: test_prints_only_real_requests PASS (0.11s)
#753: test_fetches_fake_workflow_run PASS (0.00s)
#753: test_detect_bot PASS (0.00s)
#753: test_off_quota? PASS (0.00s)
#753: test_with_disable_auto_paginate_after_exception_leave_original_value PASS (0.00s)
#753: test_reads_repo_name_by_id PASS (0.00s)
#753: test_fetches_fake_check_runs_for_ref PASS (0.00s)
#753: test_reads_nickname_by_id PASS (0.00s)
#753: test_commit_pulls SKIP (0.00s)
#753: test_with_broken_token SKIP (0.00s)
#753: test_with_disable_auto_paginate PASS (0.00s)
#753: test_simple_use PASS (0.00s)
#753: test_fake_list_issues PASS (0.00s)
#753: Fbe version is 0.0.0
#753: D: The 'github_token' option is not provided
#753: D: The 'GITHUB_TOKEN' environment variable is not set
#753: Accessing GitHub API without a token!
#753: No HTTP cache in SQLite file, because 'sqlite_cache' option is not provided
#753: D: Octokit::Client.rate_limit!() in 809μs
#753: D: Still 222 GitHub API quota left (>50)
#753: test_reads_quota PASS (0.00s)
#753: test_retrying PASS (0.01s)
#753: test_reads_repo_id_by_name PASS (0.00s)
#753: test_octo_with_set_sqlite_cache_min_age PASS (0.14s)
#753: test_fetches_fake_zerocracy_baza_repo PASS (0.00s)
#753: test_fetch_fake_issue_and_pr PASS (0.00s)
#753: test_trace_gets_cleared_after_print PASS (0.00s)
#753: test_print_trace PASS (0.01s)
#753: test_fetch_fake_pull_request PASS (0.00s)
#753: test_retrying_on_error_response PASS (0.01s)
#753: test_search_issues PASS (0.00s)
#753: test_fetches_fake_workflow_run_job PASS (0.00s)
#753:
#753: Finished in 1.34679s
#753: 50 tests, 129 assertions, 0 failures, 0 errors, 2 skips
+ bundle exec ruby test/fbe/test_over.rb -- --no-cov /#764
#764: Started with run options -- --seed 37380
#764:
#764: TestOver
#764: test_check_timeout_disabled PASS (0.00s)
#764: test_simple PASS (0.00s)
#764: test_check_off_quota_disabled PASS (0.00s)
#764: test_check_off_quota_enabled PASS (0.00s)
#764: test_check_lifetime_disabled PASS (0.00s)
#764: test_check_timeout_enabled PASS (0.00s)
#764: test_check_lifetime_enabled PASS (0.00s)
#764:
#764: Finished in 0.00457s
#764: 7 tests, 7 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_overwrite.rb -- --no-cov /#775
#775: Started with run options -- --seed 52669
#775:
#775: TestOverwrite
#775: test_overwrite_with_hash_nil_fb PASS (0.00s)
#775: test_overwrite_with_hash_empty_hash PASS (0.00s)
#775: test_overwrite_with_hash_symbol_keys PASS (0.00s)
#775: test_overwrite_with_hash_rejects_nil_values PASS (0.00s)
#775: test_no_need_to_overwrite PASS (0.00s)
#775: test_overwrite_with_hash_multiple_properties PASS (0.00s)
#775: test_overwrite_with_hash_unicode_values PASS (0.00s)
#775: test_overwrite_with_hash_complex_data_types PASS (0.00s)
#775: test_overwrite_with_hash_preserves_other_properties PASS (0.00s)
#775: test_simple_overwrite PASS (0.00s)
#775: test_safe_insert PASS (0.00s)
#775: test_overwrite_with_hash_arrays_as_values PASS (0.00s)
#775: test_overwrite_with_hash_special_characters_in_keys PASS (0.00s)
#775: test_overwrite_with_hash_missing_custom_fid PASS (0.00s)
#775: test_overwrite_with_hash_mixed_key_types PASS (0.00s)
#775: test_overwrite_with_hash_string_keys PASS (0.00s)
#775: test_simple_insert PASS (0.00s)
#775: test_overwrite_with_hash_single_property PASS (0.00s)
#775: test_overwrite_with_hash_fact_not_found_in_db PASS (0.00s)
#775: test_overwrites_in_transaction PASS (0.01s)
#775: test_overwrite_with_hash_custom_fid PASS (0.00s)
#775: test_overwrite_with_hash_nil_fact PASS (0.00s)
#775: test_without_id PASS (0.00s)
#775: test_without_previous_property PASS (0.04s)
#775: test_overwrite_with_hash_very_large_hash PASS (0.00s)
#775: test_avoids_duplicates PASS (0.00s)
#775:
#775: Finished in 0.08560s
#775: 26 tests, 53 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_pmp.rb -- --no-cov /#787
#787: Started with run options -- --seed 3704
#787:
#787: TestPmp
#787: test_fail_on_wrong_area PASS (0.00s)
#787: test_defaults PASS (0.03s)
#787:
#787: Finished in 0.03582s
#787: 2 tests, 2 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_regularly.rb -- --no-cov /#799
#799: Started with run options -- --seed 63461
#799:
#799: TestRegularly
#799: test_simple PASS (0.01s)
#799: test_rolls_back PASS (0.00s)
#799:
#799: Finished in 0.01582s
#799: 2 tests, 2 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_repeatedly.rb -- --no-cov /#810
#810: Started with run options -- --seed 39000
#810:
#810: TestRepeatedly
#810: test_simple PASS (0.02s)
#810:
#810: Finished in 0.02677s
#810: 1 tests, 2 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_sec.rb -- --no-cov /#822
#822: Started with run options -- --seed 288
#822:
#822: TestSec
#822: test_simple PASS (0.00s)
#822:
#822: Finished in 0.00388s
#822: 1 tests, 1 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_tombstone.rb -- --no-cov /#833
#833: Started with run options -- --seed 7957
#833:
#833: TestTombstone
#833: test_bury_twice PASS (0.01s)
#833: test_on_empty PASS (0.00s)
#833: test_simple PASS (0.00s)
#833: test_merges_them PASS (0.00s)
#833: test_store_single_issues_without_turning_them_into_pairs PASS (0.00s)
#833: test_merge_complex_ranges PASS (0.00s)
#833:
#833: Finished in 0.02555s
#833: 6 tests, 21 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/fbe/test_unmask_repos.rb -- --no-cov /#844
#844: Started with run options -- --seed 49962
#844:
#844: TestUnmaskRepos
#844: test_finds_case_insensitive PASS (0.00s)
#844: test_simple_use PASS (0.00s)
#844: test_fails_on_broken_names PASS (0.03s)
#844: test_iterates_them PASS (0.00s)
#844: test_live_usage SKIP (0.00s)
#844:
#844: Finished in 0.03793s
#844: 5 tests, 6 assertions, 0 failures, 0 errors, 1 skips
+ bundle exec ruby test/fbe/test_who.rb -- --no-cov /#855
#855: Started with run options -- --seed 60929
#855:
#855: TestWho
#855: test_simple PASS (0.00s)
#855:
#855: Finished in 0.00329s
#855: 1 tests, 1 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/test__helper.rb -- --no-cov /#866
#866: Started with run options -- --seed 36788
#866:
#866: Finished in 0.00113s
#866: 0 tests, 0 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby test/test_fbe.rb -- --no-cov /#877
#877: Started with run options -- --seed 7854
#877:
#877: TestFbe
#877: test_simple PASS (0.00s)
#877:
#877: Finished in 0.00231s
#877: 1 tests, 1 assertions, 0 failures, 0 errors, 0 skips
+ bundle exec ruby lib/fbe/award.rb -- --no-cov /#888
+ bundle exec ruby lib/fbe/bylaws.rb -- --no-cov /#898
+ bundle exec ruby lib/fbe/conclude.rb -- --no-cov /#908
+ bundle exec ruby lib/fbe/consider.rb -- --no-cov /#918
+ bundle exec ruby lib/fbe/copy.rb -- --no-cov /#928
+ bundle exec ruby lib/fbe/delete.rb -- --no-cov /#938
+ bundle exec ruby lib/fbe/delete_one.rb -- --no-cov /#948
+ bundle exec ruby lib/fbe/enter.rb -- --no-cov /#958
+ bundle exec ruby lib/fbe/fb.rb -- --no-cov /#968
+ bundle exec ruby lib/fbe/github_graph.rb -- --no-cov /#978
+ bundle exec ruby lib/fbe/if_absent.rb -- --no-cov /#988
+ bundle exec ruby lib/fbe/issue.rb -- --no-cov /#998
+ bundle exec ruby lib/fbe/iterate.rb -- --no-cov /#1008
+ bundle exec ruby lib/fbe/just_one.rb -- --no-cov /#1018
+ bundle exec ruby lib/fbe/kill_if.rb -- --no-cov /#1028
+ bundle exec ruby lib/fbe/middleware/formatter.rb -- --no-cov /#1038
+ bundle exec ruby lib/fbe/middleware/rate_limit.rb -- --no-cov /#1048
+ bundle exec ruby lib/fbe/middleware/sqlite_store.rb -- --no-cov /#1058
+ bundle exec ruby lib/fbe/middleware/trace.rb -- --no-cov /#1068
+ bundle exec ruby lib/fbe/middleware.rb -- --no-cov /#1078
+ bundle exec ruby lib/fbe/octo.rb -- --no-cov /#1088
+ bundle exec ruby lib/fbe/over.rb -- --no-cov /#1098
+ bundle exec ruby lib/fbe/overwrite.rb -- --no-cov /#1108
+ bundle exec ruby lib/fbe/pmp.rb -- --no-cov /#1118
+ bundle exec ruby lib/fbe/regularly.rb -- --no-cov /#1128
+ bundle exec ruby lib/fbe/repeatedly.rb -- --no-cov /#1138
+ bundle exec ruby lib/fbe/sec.rb -- --no-cov /#1148
+ bundle exec ruby lib/fbe/tombstone.rb -- --no-cov /#1158
+ bundle exec ruby lib/fbe/unmask_repos.rb -- --no-cov /#1168
+ bundle exec ruby lib/fbe/who.rb -- --no-cov /#1178
+ bundle exec ruby lib/fbe.rb -- --no-cov /#1188
/usr/local/bundle/gems/yard-0.9.37/lib/yard/templates/helpers/markup_helper.rb:105: warning: rdoc was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.5.0.
You can add rdoc to your Gemfile or gemspec to silence this warning.
[warn]:minPYARD::Handlers::Ruby::MethodHandler: Undocumentable method defined on object instance
in file 'lib/fbe/octo.rb':288:
288: def o.remaining
[warn]:K@param⣟tagrhasgunknowneparameterename:bBoolean
in file `lib/fbe/unmask_repos.rb' near line 61
[warn]: @param tag has unknown parameter name: Boolean
in file `lib/fbe/unmask_repos.rb' near line 61
[warn]: @param tag has unknown parameter name: Boolean
in file `lib/fbe/unmask_repos.rb' near line 61
?25h2KFiles:neratingrd31/Fbe/Middleware/SqliteStore.html.0mtml0m
Modules: 4 ( 0 undocumented)
Classes: 15 ( 0 undocumented)
Constants: 1 ( 0 undocumented)
Attributes: 2 ( 0 undocumented)
Methods: 143 ( 29 undocumented)
82.42% documented
[__rultor 9e46f87] version set to 0.41.0
1 file changed, 1 insertion(+), 1 deletion(-)
Successfully built RubyGem
Name: fbe
Version: 0.41.0
File: fbe-0.41.0.gem
Pushing gem to https://rubygems.org...
Successfully registered gem: fbe (0.41.0)
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git checkout __rultor
Already on '__rultor'
+ git tag 0.41.0 -m '0.41.0: tagged by rultor.com'
+ git reset --hard
HEAD is now at 9e46f87 version set to 0.41.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 9e46f87).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To github.com:zerocracy/fbe.git
* [new tag] 0.41.0 -> 0.41.0
container 0c76dc50822b58e295245c1be61ae7a52c05428b60a059e5a2481f1c0cf5ae0c is dead
Mon Oct 6 19:02:05 UTC 2025