rultor.com logo This build log was produced by rultor.com for yegor256/futex#23
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 15612
+ echo '1.68.1 24dc2a841'
1.68.1 24dc2a841
+ date
Tue Dec 25 21:59:51 CET 2018
+ uptime
 21:59:51 up 10 days, 12:30,  0 users,  load average: 5.40, 5.55, 5.73
+ ff=default
+ image=yegor256/rultor
+ rebase=false
+ head_branch=master
+ pull_title='clean lock files, PoC implementation'
+ author=yegor256
+ directory=
+ head=git@github.com:yegor256/futex.git
+ pull_id=23
+ fork=git@github.com:tsvayer/futex.git
+ fork_branch=master
+ squash=false
+ vars=('--env=head=git@github.com:yegor256/futex.git' '--env=pull_id=23' '--env=fork=git@github.com:tsvayer/futex.git' '--env=fork_branch=master' '--env=head_branch=master' '--env=pull_title=clean lock files, PoC implementation' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/futex.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=23'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:tsvayer/futex.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=clean lock files, PoC implementation'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''export GEM_HOME=~/.ruby'\'' '\'';'\'' '\''export GEM_PATH=$GEM_HOME:$GEM_PATH'\'' '\'';'\'' '\''bundle install'\'' '\'';'\'' '\''rake'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:yegor256/futex.git'\''' ';' 'export '\''pull_id=23'\''' ';' 'export '\''fork=git@github.com:tsvayer/futex.git'\''' ';' 'export '\''fork_branch=master'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=clean lock files, PoC implementation'\''' ';' 'export '\''author=yegor256'\''' ';' 'export GEM_HOME=~/.ruby' ';' 'export GEM_PATH=$GEM_HOME:$GEM_PATH' ';' 'bundle install' ';' 'rake' ';')
+ container=yegor256_futex_23
+ as_root=false
+ mkdir -p /home/rultor/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/rultor/.ssh/config
+ git clone git@github.com:yegor256/futex.git repo
Cloning into 'repo'...
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:yegor256/futex.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/futex.git'\''' ';' 'export '\''pull_id=23'\''' ';' 'export '\''fork=git@github.com:tsvayer/futex.git'\''' ';' 'export '\''fork_branch=master'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=clean lock files, PoC implementation'\''' ';' 'export '\''author=yegor256'\''' ';' 'export GEM_HOME=~/.ruby' ';' 'export GEM_PATH=$GEM_HOME:$GEM_PATH' ';' 'bundle install' ';' rake ';'
+ sensitive=()
+ rm -rf .gpg
+ cd repo
+ git remote add fork git@github.com:tsvayer/futex.git
+ git remote update
Fetching origin
Fetching fork
From github.com:tsvayer/futex
 * [new branch]      master     -> fork/master
+ args=
+ '[' default == default ']'
+ args=' --ff'
+ '[' default == no ']'
+ '[' default == only ']'
+ export BRANCH=__rultor
+ BRANCH=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ git checkout -B __rultor fork/master
Switched to a new branch '__rultor'
Branch __rultor set up to track remote branch master 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 e028357..c46bacc
Fast-forward
 lib/futex.rb       | 45 ++++++++++++++++++++++++++++++++++++++++++++-
 test/test_futex.rb |  1 -
 2 files changed, 44 insertions(+), 2 deletions(-)
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=5.73
++ bc
++ echo 5.73 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 5.73, low enough to run a new Docker container'
load average is 5.73, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor
+ docker pull yegor256/rultor
Using default tag: latest
latest: Pulling from yegor256/rultor
Digest: sha256:7981a71e6a4a4d128e3e829e64038f8a24c3dcb45e9093e0cdbe2a6f3268604e
Status: Image is up to date for yegor256/rultor:latest
+ grep --quiet '\syegor256_futex_23\s*$'
+ docker ps --filter=status=exited
+ ls -al .
total 716
drwx--x--x  3 rultor rultor   4096 Dec 25 21:59 .
drwxrwxrwt 14 root   root   684032 Dec 25 21:59 ..
-rw-rw-r--  1 rultor rultor    444 Dec 25 21:59 end.sh
-rwxrwxr-x  1 rultor rultor    338 Dec 25 21:59 entry.sh
-rw-rw-r--  1 rultor rultor      6 Dec 25 21:59 pid
drwxrwxr-x  5 rultor rultor   4096 Dec 25 21:59 repo
-rw-rw-r--  1 rultor rultor     56 Dec 25 21:59 rubygems.yml
-rwxrwxr-x  1 rultor rultor   5620 Dec 25 21:59 run.sh
-rw-rw-r--  1 rultor rultor    476 Dec 25 21:59 script.sh
-rw-rw-r--  1 rultor rultor   4494 Dec 25 21:59 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-yqdm:/main --env=head=git@github.com:yegor256/futex.git --env=pull_id=23 --env=fork=git@github.com:tsvayer/futex.git --env=fork_branch=master --env=head_branch=master '--env=pull_title=clean lock files, PoC implementation' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/futex.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=23'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:tsvayer/futex.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=clean lock files, PoC implementation'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''export GEM_HOME=~/.ruby'\'' '\'';'\'' '\''export GEM_PATH=$GEM_HOME:$GEM_PATH'\'' '\'';'\'' '\''bundle install'\'' '\'';'\'' '\''rake'\'' '\'';'\'' )' --hostname=docker --privileged --memory=6g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-yqdm/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_futex_23 yegor256/rultor /main/entry.sh
WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.composer /root/.gem /root/.gnupg /root/.m2 /root/.oracle_jre_usage /root/.profile /root/texmf /root/.wget-hsts /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
+ su --login r --command /home/r/script.sh
mesg: change /dev/pts/0 mode failed: Operation not permitted
+ set -e
+ set -o pipefail
+ shopt -s expand_aliases
+ alias 'sudo=sudo -i'
+ export HOME=/home/r
+ HOME=/home/r
+ cd /home/r/repo
+ export head=git@github.com:yegor256/futex.git
+ head=git@github.com:yegor256/futex.git
+ export pull_id=23
+ pull_id=23
+ export fork=git@github.com:tsvayer/futex.git
+ fork=git@github.com:tsvayer/futex.git
+ export fork_branch=master
+ fork_branch=master
+ export head_branch=master
+ head_branch=master
+ export 'pull_title=clean lock files, PoC implementation'
+ pull_title='clean lock files, PoC implementation'
+ export author=yegor256
+ author=yegor256
+ export GEM_HOME=/home/r/.ruby
+ GEM_HOME=/home/r/.ruby
+ export GEM_PATH=/home/r/.ruby:/usr/local/rvm/gems/ruby-2.5.1:/usr/local/rvm/gems/ruby-2.5.1@global
+ GEM_PATH=/home/r/.ruby:/usr/local/rvm/gems/ruby-2.5.1:/usr/local/rvm/gems/ruby-2.5.1@global
+ bundle install
Fetching gem metadata from https://rubygems.org/.............
Resolving dependencies...
32mFetching rake 12.3.10m
32mInstalling rake 12.3.10m
32mFetching ast 2.4.00m
32mInstalling ast 2.4.00m
32mFetching backtrace 0.3.00m
32mInstalling backtrace 0.3.00m
Using bundler 1.16.6
32mFetching concurrent-ruby 1.1.40m
32mInstalling concurrent-ruby 1.1.40m
Using futex 0.0.0 from source at `.`
32mFetching jaro_winkler 1.5.10m
32mInstalling jaro_winkler 1.5.1 with native extensions0m
32mFetching minitest 5.11.30m
32mInstalling minitest 5.11.30m
32mFetching openssl 2.1.20m
32mInstalling openssl 2.1.2 with native extensions0m
32mFetching parallel 1.12.10m
32mInstalling parallel 1.12.10m
32mFetching parser 2.5.3.00m
32mInstalling parser 2.5.3.00m
GemWrappers: Can not wrap missing file: ruby-parse
GemWrappers: Can not wrap missing file: ruby-rewrite
32mFetching powerpack 0.1.20m
32mInstalling powerpack 0.1.20m
32mFetching rainbow 3.0.00m
32mInstalling rainbow 3.0.00m
32mFetching rdoc 4.3.00m
32mInstalling rdoc 4.3.00m
32mFetching ruby-progressbar 1.10.00m
32mInstalling ruby-progressbar 1.10.00m
32mFetching unicode-display_width 1.4.10m
32mInstalling unicode-display_width 1.4.10m
32mFetching rubocop 0.60.00m
32mInstalling rubocop 0.60.00m
GemWrappers: Can not wrap missing file: rubocop
32mFetching rubocop-rspec 1.30.10m
32mInstalling rubocop-rspec 1.30.10m
32mFetching threads 0.3.00m
32mInstalling threads 0.3.00m
32mBundle complete! 8 Gemfile dependencies, 19 gems now installed.0m
32mUse `bundle info [gemname]` to see where a bundled gem is installed.0m
+ rake
/home/r/repo/Rakefile:27: warning: already initialized constant CLEAN
/home/r/.ruby/gems/rake-12.3.1/lib/rake/clean.rb:63: warning: previous definition of CLEAN was here
Run options: --seed 43667

# Running:

....Locked by #999-ex/assert-thread-0[/home/r/repo/test/test_futex.rb:41:in `block (2 levels) in test_syncs_access_to_file'] in 179μs, exclusive: /tmp/d20181225-999-11k1ait/a/b/c/file.txt (attempt no.0)
Unlocked by #999-ex/assert-thread-0[/home/r/repo/test/test_futex.rb:41:in `block (2 levels) in test_syncs_access_to_file'] in 70μs, exclusive: /tmp/d20181225-999-11k1ait/a/b/c/file.txt
Locked by #999-ex/assert-thread-1[/home/r/repo/test/test_futex.rb:41:in `block (2 levels) in test_syncs_access_to_file'] in 350μs, exclusive: /tmp/d20181225-999-11k1ait/a/b/c/file.txt (attempt no.0)
Unlocked by #999-ex/assert-thread-1[/home/r/repo/test/test_futex.rb:41:in `block (2 levels) in test_syncs_access_to_file'] in 82μs, exclusive: /tmp/d20181225-999-11k1ait/a/b/c/file.txt
.......

Finished in 3.612715s, 3.0448 runs/s, 335.4818 assertions/s.

11 runs, 1212 assertions, 0 failures, 0 errors, 0 skips
Running RuboCop...
Inspecting 5 files
32m.0m32m.0m32m.0m32m.0m32m.0m

5 files inspected, 32mno offenses0m detected
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R rultor repo
+ cd repo
+ git push origin master
To git@github.com:yegor256/futex.git
   e028357..c46bacc  master -> master
container 4347dbea7a31c58a04e08bf74828b03e8363aa1fb0d7b3e629b903b8a32b22df is dead
Tue Dec 25 22:01:13 CET 2018