+ set -e + set -o pipefail ++ dirname ./run.sh + cd . + echo 1240 + echo '2.0-SNAPSHOT BUILD' 2.0-SNAPSHOT BUILD + date Sat Sep 7 13:29:13 UTC 2024 + uptime 13:29:13 up 1 min, 0 users, load average: 1.39, 0.42, 0.15 + ff=default + image=yegor256/rultor-image:1.21.0 + rebase=false + head_branch=master + pull_title='Update dependency rubocop-rspec to v3.0.5' + author=yegor256 + directory= + head=git@github.com:yegor256/damsi.git + pull_id=71 + 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=71' '--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.5' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=71'\''\'\'''\'''\'' '\'';'\'' '\''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.5'\''\'\'''\'''\'' '\'';'\'' '\''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=71'\''' ';' '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.5'\''' ';' 'export '\''author=yegor256'\''' ';' 'pdd -f /dev/null' ';' 'sudo bundle install --no-color "--gemfile=$(pwd)/Gemfile"' ';' 'bundle exec rake' ';') + container=yegor256_damsi_71 + as_root=false + hostname ip-172-31-17-162 + pwd /tmp/rultor-xY92 + 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=71'\''' ';' '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.5'\''' ';' '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 a17b2cf..a4dbbdd 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.16 ++ bc ++ echo 0.16 '>' 30 + '[' 0 -eq 1 ']' + echo 'load average is 0.16, low enough to run a new Docker container' load average is 0.16, 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 2ab09b027e7f: Pull complete 26d7931b765c: Pull complete 48d9838ec2a1: Verifying Checksum 48d9838ec2a1: Download complete 9d419907b179: 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 fcddcb53142f: Verifying Checksum fcddcb53142f: Download complete aa8d4ecaabbc: Verifying Checksum aa8d4ecaabbc: Download complete d03e64a453ca: Verifying Checksum d03e64a453ca: Download complete cb647431cb41: Verifying Checksum cb647431cb41: Download complete 5a8f14a76e9f: Verifying Checksum 5a8f14a76e9f: Download complete 4129dcd901e2: Verifying Checksum 4129dcd901e2: 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 + grep --quiet '\syegor256_damsi_71\s*$' + docker ps --filter=status=exited + ls -al . total 52 drwx------ 3 ubuntu ubuntu 4096 Sep 7 13:29 . drwxrwxrwt 12 root root 4096 Sep 7 13:37 .. -rwxrwxr-x 1 ubuntu ubuntu 556 Sep 7 13:46 end.sh -rwxrwxr-x 1 ubuntu ubuntu 490 Sep 7 13:29 entry.sh -rw-rw-r-- 1 ubuntu ubuntu 5 Sep 7 13:29 pid drwxrwxr-x 9 ubuntu ubuntu 4096 Sep 7 13:29 repo -rw-rw-r-- 1 ubuntu ubuntu 81 Sep 7 13:29 rubygems.yml -rwxrwxr-x 1 ubuntu ubuntu 6016 Sep 7 13:29 run.sh -rw-rw-r-- 1 ubuntu ubuntu 570 Sep 7 13:29 script.sh -rw-rw-r-- 1 ubuntu ubuntu 8895 Sep 7 13:46 stdout ++ pwd ++ pwd + docker run -t --rm -v /tmp/rultor-xY92:/main --env=head=git@github.com:yegor256/damsi.git --env=pull_id=71 --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.5' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/damsi.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=71'\''\'\'''\'''\'' '\'';'\'' '\''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.5'\''\'\'''\'''\'' '\'';'\'' '\''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-xY92/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_damsi_71 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=71' ; 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.5' ; 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.3 Installing cucumber-core 13.0.3 Fetching cucumber-cucumber-expressions 17.1.0 Installing cucumber-cucumber-expressions 17.1.0 Fetching cucumber-html-formatter 21.7.0 Installing cucumber-html-formatter 21.7.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.6.0 Installing loog 0.6.0 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.1 Installing docile 1.4.1 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.25.1 Installing minitest 5.25.1 Fetching racc 1.8.1 Installing racc 1.8.1 with native extensions Fetching nokogiri 1.16.7 (x86_64-linux) Installing nokogiri 1.16.7 (x86_64-linux) Fetching parallel 1.26.3 Installing parallel 1.26.3 Fetching parser 3.3.5.0 Installing parser 3.3.5.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 rexml 3.3.7 Installing rexml 3.3.7 Fetching rubocop-ast 1.32.3 Installing rubocop-ast 1.32.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.5 Installing rubocop-rspec 3.0.5 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, 46 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. Run options: --seed 53156 # Running: .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/d20240907-1609-220lpq + ls -al total 12 drwx------ 2 r r 4096 Sep 7 13:53 . drwxrwxrwt 1 root root 4096 Sep 7 13:53 .. -rw-rw-r-- 1 r r 863 Sep 7 13:53 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. ..(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/d20240907-1609-5kaaqv + ls -al total 12 drwx------ 2 r r 4096 Sep 7 13:53 . drwxrwxrwt 1 root root 4096 Sep 7 13:53 .. -rw-rw-r-- 1 r r 1453 Sep 7 13:53 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. ..+ cd /tmp/d20240907-1609-wwbhh0 + ls -al total 12 drwx------ 2 r r 4096 Sep 7 13:53 . drwxrwxrwt 1 root root 4096 Sep 7 13:53 .. -rw-rw-r-- 1 r r 638 Sep 7 13:53 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/d20240907-1609-u8aqkw + ls -al total 12 drwx------ 2 r r 4096 Sep 7 13:53 . drwxrwxrwt 1 root root 4096 Sep 7 13:53 .. -rw-rw-r-- 1 r r 976 Sep 7 13:53 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/d20240907-1609-3gce + ls -al total 12 drwx------ 2 r r 4096 Sep 7 13:53 . drwxrwxrwt 1 root root 4096 Sep 7 13:53 .. -rw-rw-r-- 1 r r 93 Sep 7 13:53 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/d20240907-1609-blidiu + ls -al total 12 drwx------ 2 r r 4096 Sep 7 13:53 . drwxrwxrwt 1 root root 4096 Sep 7 13:53 .. -rw-rw-r-- 1 r r 356 Sep 7 13:53 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/d20240907-1609-6snnws + ls -al total 12 drwx------ 2 r r 4096 Sep 7 13:53 . drwxrwxrwt 1 root root 4096 Sep 7 13:53 .. -rw-rw-r-- 1 r r 113 Sep 7 13:53 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 12.478588s, 0.9616 runs/s, 1.1219 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/test20240907-1633-hjluot/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) 0m10.240s 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 a17b2cf..a4dbbdd master -> master container 27622a355d33dcf9b9a285f197609514ec0140799e6b35a61aeff01f9da90cd1 is dead Sat Sep 7 13:54:38 UTC 2024