+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 1299
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Fri Jun 7 08:34:41 UTC 2024
+ uptime
08:34:41 up 1 min, 0 users, load average: 2.32, 0.65, 0.22
+ ff=default
+ image=yegor256/rultor-image:1.21.0
+ rebase=false
+ head_branch=master
+ pull_title='Update dependency rubocop-rspec to v2.31.0'
+ author=yegor256
+ directory=
+ head=git@github.com:yegor256/damsi.git
+ pull_id=61
+ fork=git@github.com:yegor256/damsi.git
+ fork_branch=renovate/rubocop-rspec-2.x
+ squash=false
+ vars=('--env=head=git@github.com:yegor256/damsi.git' '--env=pull_id=61' '--env=fork=git@github.com:yegor256/damsi.git' '--env=fork_branch=renovate/rubocop-rspec-2.x' '--env=head_branch=master' '--env=pull_title=Update dependency rubocop-rspec to v2.31.0' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=61'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/rubocop-rspec-2.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency rubocop-rspec to v2.31.0'\''\'\'''\'''\'' '\'';'\'' '\''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=61'\''' ';' 'export '\''fork=git@github.com:yegor256/damsi.git'\''' ';' 'export '\''fork_branch=renovate/rubocop-rspec-2.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency rubocop-rspec to v2.31.0'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';')
+ container=yegor256_damsi_61
+ as_root=false
+ hostname
ip-172-31-28-117
+ pwd
/tmp/rultor-WHJb
+ 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=61'\''' ';' 'export '\''fork=git@github.com:yegor256/damsi.git'\''' ';' 'export '\''fork_branch=renovate/rubocop-rspec-2.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency rubocop-rspec to v2.31.0'\''' ';' '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/minitest-5.x -> fork/renovate/minitest-5.x
* [new branch] renovate/rubocop-rspec-2.x -> fork/renovate/rubocop-rspec-2.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-2.x
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'renovate/rubocop-rspec-2.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 f5e68bf..c9e931b
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.24
++ bc
++ echo 0.24 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.24, low enough to run a new Docker container'
load average is 0.24, 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
cb0687a3b044: 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
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
0ae91469080e: Verifying Checksum
0ae91469080e: Download complete
9d419907b179: Pull 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_61\s*$'
+ ls -al .
total 52
drwx------ 3 ubuntu ubuntu 4096 Jun 7 08:34 .
drwxrwxrwt 13 root root 4096 Jun 7 08:39 ..
-rwxrwxr-x 1 ubuntu ubuntu 556 Jun 7 08:39 end.sh
-rwxrwxr-x 1 ubuntu ubuntu 490 Jun 7 08:34 entry.sh
-rw-rw-r-- 1 ubuntu ubuntu 5 Jun 7 08:34 pid
drwxrwxr-x 9 ubuntu ubuntu 4096 Jun 7 08:34 repo
-rw-rw-r-- 1 ubuntu ubuntu 81 Jun 7 08:34 rubygems.yml
-rwxrwxr-x 1 ubuntu ubuntu 6020 Jun 7 08:34 run.sh
-rw-rw-r-- 1 ubuntu ubuntu 571 Jun 7 08:34 script.sh
-rw-rw-r-- 1 ubuntu ubuntu 8903 Jun 7 08:39 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-WHJb:/main --env=head=git@github.com:yegor256/damsi.git --env=pull_id=61 --env=fork=git@github.com:yegor256/damsi.git --env=fork_branch=renovate/rubocop-rspec-2.x --env=head_branch=master '--env=pull_title=Update dependency rubocop-rspec to v2.31.0' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=61'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/rubocop-rspec-2.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency rubocop-rspec to v2.31.0'\''\'\'''\'''\'' '\'';'\'' '\''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-WHJb/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_damsi_61 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=61' ; export 'fork=git@github.com:yegor256/damsi.git' ; export 'fork_branch=renovate/rubocop-rspec-2.x' ; export 'head_branch=master' ; export 'pull_title=Update dependency rubocop-rspec to v2.31.0' ; 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.3.1
Installing cucumber-html-formatter 21.3.1
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.2.3
Installing sys-uname 1.2.3
Fetching cucumber 9.2.0
Installing cucumber 9.2.0
Fetching loog 0.5.1
Installing loog 0.5.1
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.23.0
Installing minitest 5.23.0
Fetching racc 1.8.0
Installing racc 1.8.0 with native extensions
Fetching nokogiri 1.16.5 (x86_64-linux)
Installing nokogiri 1.16.5 (x86_64-linux)
Fetching parallel 1.24.0
Installing parallel 1.24.0
Fetching parser 3.3.2.0
Installing parser 3.3.2.0
Fetching stringio 3.1.0
Installing stringio 3.1.0 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.2.8
Installing rexml 3.2.8
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-capybara 2.20.0
Installing rubocop-capybara 2.20.0
Fetching rubocop-factory_bot 2.25.1
Installing rubocop-factory_bot 2.25.1
Fetching rubocop-rspec_rails 2.28.3
Installing rubocop-rspec_rails 2.28.3
Fetching rubocop-rspec 2.31.0
Installing rubocop-rspec 2.31.0
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, 50 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Run options: --seed 36706
# Running:
+ cd /tmp/d20240607-1641-xrckkw
+ ls -al
total 12
drwx------ 2 r r 4096 Jun 7 08:40 .
drwxrwxrwt 1 root root 4096 Jun 7 08:40 ..
-rw-rw-r-- 1 r r 356 Jun 7 08:40 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.
.+ cd /tmp/d20240607-1641-2m86ne
+ ls -al
total 12
drwx------ 2 r r 4096 Jun 7 08:40 .
drwxrwxrwt 1 root root 4096 Jun 7 08:40 ..
-rw-rw-r-- 1 r r 93 Jun 7 08:40 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/d20240607-1641-96k7zs
+ ls -al
total 12
drwx------ 2 r r 4096 Jun 7 08:40 .
drwxrwxrwt 1 root root 4096 Jun 7 08:40 ..
-rw-rw-r-- 1 r r 113 Jun 7 08:40 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.
.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/d20240607-1641-m59wgn
+ ls -al
total 12
drwx------ 2 r r 4096 Jun 7 08:40 .
drwxrwxrwt 1 root root 4096 Jun 7 08:40 ..
-rw-rw-r-- 1 r r 863 Jun 7 08:40 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/d20240607-1641-ivlvpe
+ ls -al
total 12
drwx------ 2 r r 4096 Jun 7 08:40 .
drwxrwxrwt 1 root root 4096 Jun 7 08:40 ..
-rw-rw-r-- 1 r r 638 Jun 7 08:40 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: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/d20240607-1641-irks3n
+ ls -al
total 12
drwx------ 2 r r 4096 Jun 7 08:40 .
drwxrwxrwt 1 root root 4096 Jun 7 08:40 ..
-rw-rw-r-- 1 r r 976 Jun 7 08:40 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.
...(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: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/d20240607-1641-javwfg
+ ls -al
total 12
drwx------ 2 r r 4096 Jun 7 08:41 .
drwxrwxrwt 1 root root 4096 Jun 7 08:41 ..
-rw-rw-r-- 1 r r 1453 Jun 7 08:41 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.
...
Finished in 1.763532s, 6.8045 runs/s, 7.9386 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/test20240607-1665-vnz1sw/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 """0m
32m cd damsi0m
32m gem build damsi.gemspec0m
32m gem specification --ruby damsi-*.gem > ../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.631s
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
f5e68bf..c9e931b master -> master
container 72dd4b901b9fe68c337376eb12dbea89054eab2bc599d077ce875f58138bf9ad is dead
Fri Jun 7 08:42:44 UTC 2024