rultor.com logo This build log was produced by rultor.com for yegor256/damsi#67
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 1222
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Fri Jul 12 10:32:02 UTC 2024
+ uptime
 10:32:02 up 1 min,  0 users,  load average: 0.54, 0.24, 0.09
+ ff=default
+ image=yegor256/rultor-image:1.21.0
+ rebase=false
+ head_branch=master
+ pull_title='Update dependency rubocop-rspec to v3.0.3'
+ author=yegor256
+ directory=
+ head=git@github.com:yegor256/damsi.git
+ pull_id=67
+ fork=git@github.com:yegor256/damsi.git
+ fork_branch=renovate/rubocop-rspec-3.x
+ squash=false
+ vars=('--env=head=git@github.com:yegor256/damsi.git' '--env=pull_id=67' '--env=fork=git@github.com:yegor256/damsi.git' '--env=fork_branch=renovate/rubocop-rspec-3.x' '--env=head_branch=master' '--env=pull_title=Update dependency rubocop-rspec to v3.0.3' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=67'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/rubocop-rspec-3.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency rubocop-rspec to v3.0.3'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:yegor256/damsi.git'\''' ';' 'export '\''pull_id=67'\''' ';' 'export '\''fork=git@github.com:yegor256/damsi.git'\''' ';' 'export '\''fork_branch=renovate/rubocop-rspec-3.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency rubocop-rspec to v3.0.3'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';')
+ container=yegor256_damsi_67
+ as_root=false
+ hostname
ip-172-31-19-226
+ pwd
/tmp/rultor-eKh2
+ git --version
git version 2.34.1
+ docker --version
Docker version 25.0.3, build 4debf41
+ mkdir -p /home/ubuntu/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/ubuntu/.ssh/config
+ git clone git@github.com:yegor256/damsi.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:yegor256/damsi.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/damsi.git'\''' ';' 'export '\''pull_id=67'\''' ';' 'export '\''fork=git@github.com:yegor256/damsi.git'\''' ';' 'export '\''fork_branch=renovate/rubocop-rspec-3.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency rubocop-rspec to v3.0.3'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';'
+ sensitive=()
+ rm -rf .gnupg
+ cd repo
+ git remote add fork git@github.com:yegor256/damsi.git
+ git remote update
Fetching origin
Fetching fork
From github.com:yegor256/damsi
 * [new branch]      master               -> fork/master
 * [new branch]      renovate/rubocop-1.x -> fork/renovate/rubocop-1.x
 * [new branch]      renovate/rubocop-rspec-3.x -> fork/renovate/rubocop-rspec-3.x
+ args=
+ '[' default == default ']'
+ args=' --ff'
+ '[' default == no ']'
+ '[' default == only ']'
+ export BRANCH=__rultor
+ BRANCH=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean
+ git checkout -B __rultor fork/renovate/rubocop-rspec-3.x
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'renovate/rubocop-rspec-3.x' from 'fork'.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
Your branch is up to date with 'origin/master'.
+ '[' false == true ']'
+ '[' false == true ']'
+ git merge --ff __rultor
Updating f91a9e8..ee704ff
Fast-forward
 Gemfile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.10
++ bc
++ echo 0.10 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.10, low enough to run a new Docker container'
load average is 0.10, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor-image:1.21.0
+ docker pull yegor256/rultor-image:1.21.0
1.21.0: Pulling from yegor256/rultor-image
2ab09b027e7f: Pulling fs layer
26d7931b765c: Pulling fs layer
9d419907b179: Pulling fs layer
0aeef07b0c2f: Pulling fs layer
d03e64a453ca: Pulling fs layer
61ae2573e2a7: Pulling fs layer
66df6af5fa7c: Pulling fs layer
cc1110884a14: Pulling fs layer
b3f7bb2c1974: Pulling fs layer
930376b40586: Pulling fs layer
48d9838ec2a1: Pulling fs layer
7d85d21d02df: Pulling fs layer
cb0687a3b044: Pulling fs layer
3171a672daac: Pulling fs layer
bda5245d5b94: Pulling fs layer
5e606f9d1e0f: Pulling fs layer
fb61a64b2023: Pulling fs layer
e8fe15df4397: Pulling fs layer
805e8e1b5ea4: Pulling fs layer
5c333210bf08: Pulling fs layer
0ae91469080e: Pulling fs layer
fcddcb53142f: Pulling fs layer
aa8d4ecaabbc: Pulling fs layer
cb647431cb41: Pulling fs layer
4129dcd901e2: Pulling fs layer
5a8f14a76e9f: Pulling fs layer
0aeef07b0c2f: Waiting
d03e64a453ca: Waiting
61ae2573e2a7: Waiting
66df6af5fa7c: Waiting
cc1110884a14: Waiting
b3f7bb2c1974: Waiting
930376b40586: Waiting
48d9838ec2a1: Waiting
7d85d21d02df: Waiting
3171a672daac: Waiting
bda5245d5b94: Waiting
5e606f9d1e0f: Waiting
fb61a64b2023: Waiting
e8fe15df4397: Waiting
805e8e1b5ea4: Waiting
5c333210bf08: Waiting
0ae91469080e: Waiting
fcddcb53142f: Waiting
aa8d4ecaabbc: Waiting
cb647431cb41: Waiting
4129dcd901e2: Waiting
5a8f14a76e9f: Waiting
cb0687a3b044: Waiting
26d7931b765c: Verifying Checksum
26d7931b765c: Download complete
2ab09b027e7f: Verifying Checksum
2ab09b027e7f: Download complete
9d419907b179: Verifying Checksum
9d419907b179: Download complete
61ae2573e2a7: Verifying Checksum
61ae2573e2a7: Download complete
66df6af5fa7c: Verifying Checksum
66df6af5fa7c: Download complete
cc1110884a14: Verifying Checksum
cc1110884a14: Download complete
b3f7bb2c1974: Verifying Checksum
b3f7bb2c1974: Download complete
930376b40586: Verifying Checksum
930376b40586: Download complete
0aeef07b0c2f: Verifying Checksum
0aeef07b0c2f: Download complete
7d85d21d02df: Verifying Checksum
7d85d21d02df: Download complete
48d9838ec2a1: Verifying Checksum
48d9838ec2a1: Download complete
2ab09b027e7f: Pull complete
26d7931b765c: Pull complete
cb0687a3b044: Verifying Checksum
cb0687a3b044: Download complete
bda5245d5b94: Verifying Checksum
bda5245d5b94: Download complete
5e606f9d1e0f: Verifying Checksum
5e606f9d1e0f: Download complete
fb61a64b2023: Verifying Checksum
fb61a64b2023: Download complete
e8fe15df4397: Verifying Checksum
e8fe15df4397: Download complete
805e8e1b5ea4: Verifying Checksum
805e8e1b5ea4: Download complete
5c333210bf08: Verifying Checksum
5c333210bf08: Download complete
9d419907b179: Pull complete
0ae91469080e: Verifying Checksum
0ae91469080e: Download complete
fcddcb53142f: Verifying Checksum
fcddcb53142f: Download complete
aa8d4ecaabbc: Verifying Checksum
aa8d4ecaabbc: Download complete
cb647431cb41: Verifying Checksum
cb647431cb41: Download complete
4129dcd901e2: Verifying Checksum
4129dcd901e2: Download complete
5a8f14a76e9f: Verifying Checksum
5a8f14a76e9f: Download complete
d03e64a453ca: Verifying Checksum
d03e64a453ca: Download complete
3171a672daac: Verifying Checksum
3171a672daac: Download complete
0aeef07b0c2f: Pull complete
d03e64a453ca: Pull complete
61ae2573e2a7: Pull complete
66df6af5fa7c: Pull complete
cc1110884a14: Pull complete
b3f7bb2c1974: Pull complete
930376b40586: Pull complete
48d9838ec2a1: Pull complete
7d85d21d02df: Pull complete
cb0687a3b044: Pull complete
3171a672daac: Pull complete
bda5245d5b94: Pull complete
5e606f9d1e0f: Pull complete
fb61a64b2023: Pull complete
e8fe15df4397: Pull complete
805e8e1b5ea4: Pull complete
5c333210bf08: Pull complete
0ae91469080e: Pull complete
fcddcb53142f: Pull complete
aa8d4ecaabbc: Pull complete
cb647431cb41: Pull complete
4129dcd901e2: Pull complete
5a8f14a76e9f: Pull complete
Digest: sha256:958cbdc4e6932edafa924d78102a694cb1a60d4f4cd7bc7157e4d194d397a6a0
Status: Downloaded newer image for yegor256/rultor-image:1.21.0
docker.io/yegor256/rultor-image:1.21.0
+ docker ps --filter=status=exited
+ grep --quiet '\syegor256_damsi_67\s*$'
+ ls -al .
total 52
drwx------  3 ubuntu ubuntu 4096 Jul 12 10:32 .
drwxrwxrwt 12 root   root   4096 Jul 12 10:36 ..
-rwxrwxr-x  1 ubuntu ubuntu  556 Jul 12 10:34 end.sh
-rwxrwxr-x  1 ubuntu ubuntu  490 Jul 12 10:32 entry.sh
-rw-rw-r--  1 ubuntu ubuntu    5 Jul 12 10:32 pid
drwxrwxr-x  9 ubuntu ubuntu 4096 Jul 12 10:32 repo
-rw-rw-r--  1 ubuntu ubuntu   81 Jul 12 10:31 rubygems.yml
-rwxrwxr-x  1 ubuntu ubuntu 6016 Jul 12 10:32 run.sh
-rw-rw-r--  1 ubuntu ubuntu  570 Jul 12 10:32 script.sh
-rw-rw-r--  1 ubuntu ubuntu 8895 Jul 12 10:37 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-eKh2:/main --env=head=git@github.com:yegor256/damsi.git --env=pull_id=67 --env=fork=git@github.com:yegor256/damsi.git --env=fork_branch=renovate/rubocop-rspec-3.x --env=head_branch=master '--env=pull_title=Update dependency rubocop-rspec to v3.0.3' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=67'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/rubocop-rspec-3.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency rubocop-rspec to v3.0.3'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )' --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-eKh2/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_damsi_67 yegor256/rultor-image:1.21.0 /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ awk -F : '$3 > 100 { print $1 }'
++ cat /etc/group
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G nogroup r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-journal r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-network r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-resolve r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G messagebus r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-timesync r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G _ssh r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G rvm r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G ssl-cert r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G postgres r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G r r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.cargo /root/.config /root/.gem /root/.gemrc /root/.launchpadlib /root/.m2 /root/.npm /root/.profile /root/.rustup /root/texmf /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./pid ./repo ./rubygems.yml ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ cat /home/r/script.sh
#!/bin/bash
set -e
set -o pipefail
if [ -e /home/r/.profile ]; then source /home/r/.profile; fi
shopt -s expand_aliases
alias 'sudo=sudo -i'
export HOME=/home/r
cd "${HOME}/repo"
export 'head=git@github.com:yegor256/damsi.git' ; export 'pull_id=67' ; export 'fork=git@github.com:yegor256/damsi.git' ; export 'fork_branch=renovate/rubocop-rspec-3.x' ; export 'head_branch=master' ; export 'pull_title=Update dependency rubocop-rspec to v3.0.3' ; export 'author=yegor256' ; pdd -f /dev/null ; sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile" ; bundle exec rake ;
+ su --login r --command /home/r/script.sh
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
33mWarning! PATH is not properly set up, /usr/local/rvm/gems/ruby-3.0.1/bin is not at first place.
         0mUsually this is caused by shell initialization files. Search for 34mPATH=...0m entries.
         You can also re-add RVM to your profile by running: 34mrvm get stable --auto-dotfiles0m
         To fix it temporarily in this shell session run: 34mrvm use ruby-3.0.10m
         To ignore this error add 34mrvm_silence_path_mismatch_check_flag=10m to your 34m~/.rvmrc0m file.0m
0mUsing /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
Found 7 lines in /home/r/repo/.pdd
My version is 0.23.1
Ruby version is 3.0.1 at x86_64-linux
Reading from root dir .
Excluding target/**/*
Excluding coverage/**/*
/home/r/repo/renovate.json is a binary file (107 bytes)
Reading .github/workflows/pdd.yml ...
Reading .github/workflows/rake.yml ...
Reading .github/workflows/xcop.yml ...
Reading .gitignore ...
Reading .pdd ...
Reading .rubocop.yml ...
Reading .rultor.yml ...
Reading .simplecov ...
Reading Gemfile ...
Reading LICENSE.txt ...
Reading README.md ...
Reading Rakefile ...
Reading bin/damsi ...
Reading damsi.gemspec ...
Reading features/cli.feature ...
Reading features/gem_package.feature ...
Reading features/step_definitions/steps.rb ...
Reading features/support/env.rb ...
Reading fixtures/fibonacci.dfg ...
Reading fixtures/sum.dfg ...
Reading lib/damsi/advisor.rb ...
Reading lib/damsi/dfg.rb ...
Reading lib/damsi/ticks.rb ...
Reading lib/damsi/version.rb ...
Reading test/test__helper.rb ...
Reading test/test_advisor.rb ...
Reading test/test_dfg.rb ...
Reading test/test_tex.rb ...
Reading test/test_ticks.rb ...
Reading test/tex.rb ...
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Fetching rake 13.2.1
Installing rake 13.2.1
Fetching ast 2.4.2
Installing ast 2.4.2
Fetching backtrace 0.4.0
Installing backtrace 0.4.0
Fetching bigdecimal 3.1.8
Installing bigdecimal 3.1.8 with native extensions
Fetching builder 3.3.0
Installing builder 3.3.0
Using bundler 2.3.26
Fetching cucumber-ci-environment 10.0.1
Installing cucumber-ci-environment 10.0.1
Fetching cucumber-messages 22.0.0
Installing cucumber-messages 22.0.0
Fetching cucumber-gherkin 27.0.0
Installing cucumber-gherkin 27.0.0
Fetching cucumber-tag-expressions 6.1.0
Installing cucumber-tag-expressions 6.1.0
Fetching cucumber-core 13.0.2
Installing cucumber-core 13.0.2
Fetching cucumber-cucumber-expressions 17.1.0
Installing cucumber-cucumber-expressions 17.1.0
Fetching cucumber-html-formatter 21.4.0
Installing cucumber-html-formatter 21.4.0
Fetching diff-lcs 1.5.1
Installing diff-lcs 1.5.1
Fetching mini_mime 1.1.5
Installing mini_mime 1.1.5
Fetching multi_test 1.1.0
Installing multi_test 1.1.0
Fetching ffi 1.17.0
Installing ffi 1.17.0 with native extensions
Fetching sys-uname 1.3.0
Installing sys-uname 1.3.0
Fetching cucumber 9.2.0
Installing cucumber 9.2.0
Fetching loog 0.5.2
Installing loog 0.5.2
Using rainbow 3.1.1
Using slop 4.10.1
Using damsi 0.0.0 from source at `.` and installing its executables
Using differ 0.1.2
Fetching docile 1.4.0
Installing docile 1.4.0
Fetching json 2.7.2
Installing json 2.7.2 with native extensions
Fetching language_server-protocol 3.17.0.3
Installing language_server-protocol 3.17.0.3
Fetching minitest 5.24.1
Installing minitest 5.24.1
Fetching racc 1.8.0
Installing racc 1.8.0 with native extensions
Fetching nokogiri 1.16.6 (x86_64-linux)
Installing nokogiri 1.16.6 (x86_64-linux)
Fetching parallel 1.25.1
Installing parallel 1.25.1
Fetching parser 3.3.4.0
Installing parser 3.3.4.0
Fetching stringio 3.1.1
Installing stringio 3.1.1 with native extensions
Fetching psych 5.1.2
Installing psych 5.1.2 with native extensions
Fetching rdoc 6.7.0
Installing rdoc 6.7.0
Fetching regexp_parser 2.9.2
Installing regexp_parser 2.9.2
Fetching strscan 3.1.0
Installing strscan 3.1.0 with native extensions
Fetching rexml 3.3.1
Installing rexml 3.3.1
Fetching rubocop-ast 1.31.3
Installing rubocop-ast 1.31.3
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching unicode-display_width 2.5.0
Installing unicode-display_width 2.5.0
Fetching rubocop 1.64.1
Installing rubocop 1.64.1
Fetching rubocop-rspec 3.0.3
Installing rubocop-rspec 3.0.3
Fetching simplecov-html 0.12.3
Installing simplecov-html 0.12.3
Fetching simplecov_json_formatter 0.1.4
Installing simplecov_json_formatter 0.1.4
Fetching simplecov 0.22.0
Installing simplecov 0.22.0
Using xcop 0.7.1
Bundle complete! 9 Gemfile dependencies, 47 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Run options: --seed 61287

# Running:

+ cd /tmp/d20240712-1640-eyzdhf
+ ls -al
total 12
drwx------ 2 r    r    4096 Jul 12 10:38 .
drwxrwxrwt 1 root root 4096 Jul 12 10:38 ..
-rw-rw-r-- 1 r    r      93 Jul 12 10:38 paper.tex
+ pdflatex -shell-escape -halt-on-error paper.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./paper.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-06-30>
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
No file paper.aux.
[1{/usr/local/texlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/usr/l
ocal/texlive/2023/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}]
(./paper.aux) )</usr/local/texlive/2023/texmf-dist/fonts/type1/public/cm-super/
sfrm1000.pfb>
Output written on paper.pdf (1 page, 12698 bytes).
Transcript written on paper.log.
.+ cd /tmp/d20240712-1640-vjdkt8
+ ls -al
total 12
drwx------ 2 r    r    4096 Jul 12 10:38 .
drwxrwxrwt 1 root root 4096 Jul 12 10:38 ..
-rw-rw-r-- 1 r    r     356 Jul 12 10:38 paper.tex
+ pdflatex -shell-escape -halt-on-error paper.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./paper.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-06-30>
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
No file paper.aux.
[1{/usr/local/texlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/usr/l
ocal/texlive/2023/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}]
(./paper.aux) )</usr/local/texlive/2023/texmf-dist/fonts/type1/public/cm-super/
sfrm1000.pfb>
Output written on paper.pdf (1 page, 11492 bytes).
Transcript written on paper.log.
..D: 0| :r1 starts empty ...
D: DA: a:false, vr:false
D: DA: v1:r1, v2:nxt1, arc:d, data:42
D: 0| 42 -> nxt1.d
D: 0| :r1 finished
D: 1| :nxt1 starts with {:d=>42} ...
D: DA: a:false, vr:false
D: DA: v1:nxt1, v2:w1, arc:d, data:110
D: 1| 110 -> w1.d
D: 1| :nxt1 finished
D: 2| :w1 starts with {:d=>110} ...
D: DA: a:false, vr:false
D: DA: v1:w1, v2:r2, arc:k, data:1
D: 2| 1 -> r2.k
D: 2| :w1 finished
D: 3| :r2 starts with {:k=>1} ...
D: DA: a:false, vr:false
D: DA: v1:r2, v2:nxt2, arc:d, data:110
D: 3| 110 -> nxt2.d
D: 3| :r2 finished
D: 4| :nxt2 starts with {:d=>110} ...
D: DA: a:false, vr:false
D: DA: v1:nxt2, v2:w2, arc:d, data:756
D: 4| 756 -> w2.d
D: DA: a:false, vr:false
D: DA: v1:nxt2, v2:seq, arc:d, data:756
D: 4| 756 -> seq.d
D: 4| :nxt2 finished
D: 5| :seq starts with {:d=>756} ...
D: DA: a:false, vr:false
D: DA: v1:seq, v2:stop, arc:x, data:756
D: 5| 756 -> stop.x
D: 5| :seq finished
D: 6| no executions at 2 operators, we stop here:
   {:w2=>{:d=>756}, :stop=>{:x=>756}}
+ cd /tmp/d20240712-1640-p9bd31
+ ls -al
total 12
drwx------ 2 r    r    4096 Jul 12 10:38 .
drwxrwxrwt 1 root root 4096 Jul 12 10:38 ..
-rw-rw-r-- 1 r    r    1453 Jul 12 10:38 paper.tex
+ pdflatex -shell-escape -halt-on-error paper.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./paper.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-06-30>
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
No file paper.aux.
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/t1cmtt.fd)
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/ts1cmtt.fd) [1{/usr/local/te
xlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/usr/local/texlive/202
3/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}{/usr/local/texlive/2023/
texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc}] (./paper.aux) )</usr/loc
al/texlive/2023/texmf-dist/fonts/type1/public/cm-super/sfrm1000.pfb></usr/local
/texlive/2023/texmf-dist/fonts/type1/public/cm-super/sftt1000.pfb>
Output written on paper.pdf (1 page, 35780 bytes).
Transcript written on paper.log.
.(eval):3: warning: method redefined; discarding old next_random
(eval):3: warning: previous definition of next_random was here
D: 0| :r1 starts empty ...
D: DA: a:false, vr:false
D: DA: v1:r1, v2:nxt1, arc:d, data:42
D: 0| 42 -> nxt1.d
D: 0| :r1 finished
D: 1| :nxt1 starts with {:d=>42} ...
D: DA: a:false, vr:false
D: DA: v1:nxt1, v2:nxt2, arc:d, data:110
D: 1| 110 -> nxt2.d
D: 1| :nxt1 finished
D: 2| :nxt2 starts with {:d=>110} ...
D: DA: a:false, vr:false
D: DA: v1:nxt2, v2:w2, arc:d, data:756
D: 2| 756 -> w2.d
D: DA: a:false, vr:false
D: DA: v1:nxt2, v2:seq, arc:d, data:756
D: 2| 756 -> seq.d
D: 2| :nxt2 finished
D: 3| :seq starts with {:d=>756} ...
D: DA: a:false, vr:false
D: DA: v1:seq, v2:stop, arc:x, data:756
D: 3| 756 -> stop.x
D: 3| :seq finished
D: 4| no executions at 2 operators, we stop here:
   {:w2=>{:d=>756}, :stop=>{:x=>756}}
+ cd /tmp/d20240712-1640-24caak
+ ls -al
total 12
drwx------ 2 r    r    4096 Jul 12 10:38 .
drwxrwxrwt 1 root root 4096 Jul 12 10:38 ..
-rw-rw-r-- 1 r    r     976 Jul 12 10:38 paper.tex
+ pdflatex -shell-escape -halt-on-error paper.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./paper.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-06-30>
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
No file paper.aux.
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/t1cmtt.fd)
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/ts1cmtt.fd) [1{/usr/local/te
xlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/usr/local/texlive/202
3/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}{/usr/local/texlive/2023/
texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc}] (./paper.aux) )</usr/loc
al/texlive/2023/texmf-dist/fonts/type1/public/cm-super/sfrm1000.pfb></usr/local
/texlive/2023/texmf-dist/fonts/type1/public/cm-super/sftt1000.pfb>
Output written on paper.pdf (1 page, 35022 bytes).
Transcript written on paper.log.
...+ cd /tmp/d20240712-1640-y96z62
+ ls -al
total 12
drwx------ 2 r    r    4096 Jul 12 10:38 .
drwxrwxrwt 1 root root 4096 Jul 12 10:38 ..
-rw-rw-r-- 1 r    r     638 Jul 12 10:38 paper.tex
+ pdflatex -shell-escape -halt-on-error paper.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./paper.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-06-30>
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
No file paper.aux.
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/t1cmtt.fd)
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/ts1cmtt.fd) [1{/usr/local/te
xlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/usr/local/texlive/202
3/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}{/usr/local/texlive/2023/
texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc}] (./paper.aux) )</usr/loc
al/texlive/2023/texmf-dist/fonts/type1/public/cm-super/sfrm1000.pfb></usr/local
/texlive/2023/texmf-dist/fonts/type1/public/cm-super/sftt1000.pfb>
Output written on paper.pdf (1 page, 32298 bytes).
Transcript written on paper.log.
..(eval):3: warning: method redefined; discarding old next_random
(eval):3: warning: previous definition of next_random was here
D: 0| :r1 starts empty ...
D: DA: a:false, vr:false
D: DA: v1:r1, v2:nxt1, arc:d, data:42
D: 0| 42 -> nxt1.d
D: 0| :r1 finished
D: 1| :nxt1 starts with {:d=>42} ...
D: DA: a:RAM, vr:r2
D: DA: v1:nxt1, v2:w1->nxt2, arc:d, data:110
D: 1| 110 -> nxt2.d
D: 1| :nxt1 finished
D: 2| :nxt2 starts with {:d=>110} ...
D: DA: a:RAM, vr:false
D: DA: v1:nxt2, v2:w2, arc:d, data:756
D: 2| 756 -> w2.d
D: DA: a:false, vr:false
D: DA: v1:nxt2, v2:seq, arc:d, data:756
D: 2| 756 -> seq.d
D: 2| :nxt2 finished
D: 3| no executions at 2 operators, we stop here:
   {:w2=>{:d=>756}, :seq=>{:d=>756}}
+ cd /tmp/d20240712-1640-cucfpd
+ ls -al
total 12
drwx------ 2 r    r    4096 Jul 12 10:38 .
drwxrwxrwt 1 root root 4096 Jul 12 10:38 ..
-rw-rw-r-- 1 r    r     863 Jul 12 10:38 paper.tex
+ pdflatex -shell-escape -halt-on-error paper.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./paper.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-06-30>
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
No file paper.aux.
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/t1cmtt.fd)
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/ts1cmtt.fd) [1{/usr/local/te
xlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/usr/local/texlive/202
3/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}{/usr/local/texlive/2023/
texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc}] (./paper.aux) )</usr/loc
al/texlive/2023/texmf-dist/fonts/type1/public/cm-super/sfrm1000.pfb></usr/local
/texlive/2023/texmf-dist/fonts/type1/public/cm-super/sftt1000.pfb>
Output written on paper.pdf (1 page, 34963 bytes).
Transcript written on paper.log.
.+ cd /tmp/d20240712-1640-220ij4
+ ls -al
total 12
drwx------ 2 r    r    4096 Jul 12 10:38 .
drwxrwxrwt 1 root root 4096 Jul 12 10:38 ..
-rw-rw-r-- 1 r    r     113 Jul 12 10:38 paper.tex
+ pdflatex -shell-escape -halt-on-error paper.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./paper.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-06-30>
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
No file paper.aux.
[1{/usr/local/texlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/usr/l
ocal/texlive/2023/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}]
(./paper.aux) )</usr/local/texlive/2023/texmf-dist/fonts/type1/public/cm-super/
sfrm0700.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/public/cm-super/sf
rm1000.pfb>
Output written on paper.pdf (1 page, 15392 bytes).
Transcript written on paper.log.
..

Finished in 2.210762s, 5.4280 runs/s, 6.3327 assertions/s.

12 runs, 14 assertions, 0 failures, 0 errors, 0 skips
Coverage report generated for Unit Tests to /home/r/repo/coverage. 126 / 128 LOC (98.44%) covered.
/usr/local/rvm/rubies/ruby-3.0.1/bin/ruby -S bundle exec cucumber
Feature: Simple Reporting
  I want to be able to build a report

  Scenario: Help can be printed    90m# features/cli.feature:40m
    32mWhen I run bin/damsi with "32m1m-h0m0m32m"90m # features/step_definitions/steps.rb:460m0m
    32mThen Exit code is zero90m         # features/step_definitions/steps.rb:600m0m
    32mAnd Stdout contains "32m1m--help0m0m32m"90m   # features/step_definitions/steps.rb:520m0m

  Scenario: Version can be printed        90m# features/cli.feature:90m
    32mWhen I run bin/damsi with "32m1m--version0m0m32m"90m # features/step_definitions/steps.rb:460m0m
    32mThen Exit code is zero90m                # features/step_definitions/steps.rb:600m0m

  Scenario: Simple DFG                             90m# features/cli.feature:130m
    32mGiven I have a "32m1msimple.dfg0m0m32m" file with content:90m # features/step_definitions/steps.rb:410m0m
32m      """0m
32m      send :sum, a:100m
32m      send :sum, b:150m
32m      recv :sum do |a, b|0m
32m        send :mul, x: (a+b)0m
32m      end0m
32m      recv :mul do |x|0m
32m        send :out, x: x0m
32m      end0m
32m      """0m
    33mWhen I run bin/damsi simple.dfg90m                # features/cli.feature:250m0m
    36mThen Stdout contains "36m1mmul called with [25]0m0m36m"90m    # features/step_definitions/steps.rb:520m0m
    36mAnd Exit code is zero90m                          # features/step_definitions/steps.rb:600m0m

Feature: Gem Package
  As a source code writer I want to be able to
  package the Gem into .gem file

  Scenario: Gem can be packaged                  90m# features/gem_package.feature:50m
    32mGiven I have a "32m1mexecs.rb0m0m32m" file with content:90m # features/step_definitions/steps.rb:410m0m
32m      """0m
32m      #!/usr/bin/env ruby0m
32m      require 'rubygems'0m
32m      spec = Gem::Specification::load('./spec.rb')0m
32m      if spec.executables.empty?0m
32m        fail 'no executables: ' + File.read('./spec.rb')0m
32m      end0m
32m      """0m
/tmp/test20240712-1664-r026qz/damsi/lib/damsi/version.rb:26: warning: already initialized constant Damsi::VERSION
/home/r/repo/lib/damsi/version.rb:26: warning: previous definition of VERSION was here
    32mWhen I run bash with:90m                        # features/step_definitions/steps.rb:740m0m
32m      &quot;&quot;&quot;0m
32m      cd damsi0m
32m      gem build damsi.gemspec0m
32m      gem specification --ruby damsi-*.gem &gt; ../spec.rb0m
32m      cd ..0m
32m      ruby execs.rb0m
32m      """0m
    32mThen Exit code is zero90m                       # features/step_definitions/steps.rb:600m0m

4 scenarios (33m1 undefined0m, 32m3 passed0m)
12 steps (36m2 skipped0m, 33m1 undefined0m, 32m9 passed0m)
0m1.542s
33m0m
33mYou can implement step definitions for undefined steps with these snippets:0m
33m0m
33mWhen('I run bin\/damsi simple.dfg') do0m
33m  pending # Write code here that turns the phrase above into concrete actions0m
33mend0m

1m32m┌──────────────────────────────────────────────────────────────────────────────┐0m0m
1m32m│0m0m Share your Cucumber Report with your team at 4m1m36mhttps://reports.cucumber.io0m0m0m     1m32m│0m0m
1m32m│0m0m                                                                              1m32m│0m0m
1m32m│0m0m Command line option:    36m--publish0m                                            1m32m│0m0m
1m32m│0m0m Environment variable:   36mCUCUMBER_PUBLISH_ENABLED0m=36mtrue0m                        1m32m│0m0m
1m32m│0m0m cucumber.yml:           36mdefault: --publish0m                                   1m32m│0m0m
1m32m│0m0m                                                                              1m32m│0m0m
1m32m│0m0m More information at 4m1m36mhttps://cucumber.io/docs/cucumber/environment-variables/0m0m0m 1m32m│0m0m
1m32m│0m0m                                                                              1m32m│0m0m
1m32m│0m0m To disable this message, specify 1mCUCUMBER_PUBLISH_QUIET=true0m or use the      1m32m│0m0m
1m32m│0m0m 1m--publish-quiet0m option. You can also add this to your 1mcucumber.yml:0m          1m32m│0m0m
1m32m│0m0m 1mdefault: --publish-quiet0m                                                     1m32m│0m0m
1m32m└──────────────────────────────────────────────────────────────────────────────┘0m0m
Coverage report generated for Cucumber Features, Unit Tests to /home/r/repo/coverage. 126 / 128 LOC (98.44%) covered.
Running RuboCop...
Inspecting 16 files
32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m

16 files inspected, 32mno offenses0m detected
Running xcop...
Inspecting 0 files...

0 files checked, everything looks 32mpretty0m
grep -q -r '2024'     --include '*.rb'     --include '*.txt'     --include 'Rakefile'     .
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git push origin master
To github.com:yegor256/damsi.git
   f91a9e8..ee704ff  master -> master
container 15b2fe5c6a12142b2cd62f1f67097b750524c304b42f1fb908ebc7c4bf391004 is dead
Fri Jul 12 10:40:10 UTC 2024