+ set -e + set -o pipefail ++ dirname ./run.sh + cd . + echo 23447 + echo '1.70.6 5bcc93e7c' 1.70.6 5bcc93e7c + date Sat Oct 9 23:00:31 CEST 2021 + uptime 23:00:31 up 377 days, 7:06, 0 users, load average: 4.19, 4.72, 4.72 + ff=default + image=dart:stable + rebase=true + head_branch=master + pull_title='feat: Base64 and Base64Url encoding schemes' + author=rafamizes + directory= + head=git@github.com:dartoos-dev/dartoos.git + pull_id=13 + fork=git@github.com:rafamizes/dartoos.git + fork_branch=feat/base64 + squash=false + vars=('--env=head=git@github.com:dartoos-dev/dartoos.git' '--env=pull_id=13' '--env=fork=git@github.com:rafamizes/dartoos.git' '--env=fork_branch=feat/base64' '--env=head_branch=master' '--env=pull_title=feat: Base64 and Base64Url encoding schemes' '--env=author=rafamizes' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:dartoos-dev/dartoos.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=13'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:rafamizes/dartoos.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=feat/base64'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=feat: Base64 and Base64Url encoding schemes'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=rafamizes'\''\'\'''\'''\'' '\'';'\'' '\''dart pub get'\'' '\'';'\'' '\''dart format --set-exit-if-changed lib/ test/ example/'\'' '\'';'\'' '\''dart analyze lib/ test/ example/'\'' '\'';'\'' '\''dart test'\'' '\'';'\'' '\''dart pub publish --dry-run'\'' '\'';'\'' )') + scripts=('export '\''head=git@github.com:dartoos-dev/dartoos.git'\''' ';' 'export '\''pull_id=13'\''' ';' 'export '\''fork=git@github.com:rafamizes/dartoos.git'\''' ';' 'export '\''fork_branch=feat/base64'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=feat: Base64 and Base64Url encoding schemes'\''' ';' 'export '\''author=rafamizes'\''' ';' 'dart pub get' ';' 'dart format --set-exit-if-changed lib/ test/ example/' ';' 'dart analyze lib/ test/ example/' ';' 'dart test' ';' 'dart pub publish --dry-run' ';') + container=dartoos-dev_dartoos_13 + as_root=true + git --version git version 2.7.4 + docker --version Docker version 17.12.0-ce, build c97c6d6 + 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:dartoos-dev/dartoos.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:dartoos-dev/dartoos.git'\''' ']' + cd .. + cat + '[' true = true ']' + cat + chmod a+x entry.sh + cat + echo 'export '\''head=git@github.com:dartoos-dev/dartoos.git'\''' ';' 'export '\''pull_id=13'\''' ';' 'export '\''fork=git@github.com:rafamizes/dartoos.git'\''' ';' 'export '\''fork_branch=feat/base64'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=feat: Base64 and Base64Url encoding schemes'\''' ';' 'export '\''author=rafamizes'\''' ';' 'dart pub get' ';' 'dart format --set-exit-if-changed lib/ test/ example/' ';' 'dart analyze lib/ test/ example/' ';' 'dart test' ';' 'dart pub publish --dry-run' ';' + sensitive=() + rm -rf .gpg + cd repo + git remote add fork git@github.com:rafamizes/dartoos.git + git remote update Fetching origin Fetching fork From github.com:rafamizes/dartoos * [new branch] 1 -> fork/1 * [new branch] feat/base64 -> fork/feat/base64 * [new branch] master -> fork/master + args= + '[' default == default ']' + args=' --ff' + '[' default == no ']' + '[' default == only ']' + export BRANCH=__rultor + BRANCH=__rultor ++ git show-branch __rultor ++ wc -l + '[' 0 -gt 0 ']' + git status On branch master Your branch is up-to-date with 'origin/master'. nothing to commit, working directory clean + git checkout -B __rultor fork/feat/base64 Switched to a new branch '__rultor' Branch __rultor set up to track remote branch feat/base64 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'. + '[' true == true ']' + git checkout __rultor Switched to branch '__rultor' Your branch is up-to-date with 'fork/feat/base64'. + git rebase master Current branch __rultor is up to date. + git checkout master Switched to branch 'master' Your branch is up-to-date with 'origin/master'. + '[' false == true ']' + git merge --ff __rultor Updating c083a36..ac6dace Fast-forward CHANGELOG.md | 10 +- lib/base64.dart | 9 ++ lib/dartoos.dart | 11 +- lib/src/base64/base64.dart | 222 +++++++++++++++++++++++++++++++++++++++++ lib/src/bytes.dart | 27 +++++ lib/src/future_wrap.dart | 5 +- lib/src/{text => }/rand.dart | 2 +- lib/src/text.dart | 9 +- lib/text.dart | 5 - test/base64/base64_test.dart | 89 +++++++++++++++++ test/{text => }/rand_test.dart | 2 +- 11 files changed, 367 insertions(+), 24 deletions(-) create mode 100644 lib/base64.dart create mode 100644 lib/src/base64/base64.dart create mode 100644 lib/src/bytes.dart rename lib/src/{text => }/rand.dart (97%) delete mode 100644 lib/text.dart create mode 100644 test/base64/base64_test.dart rename test/{text => }/rand_test.dart (98%) + docker_when_possible + true ++ uptime ++ sed 's/ /\n/g' ++ tail -n 1 + load=4.71 ++ echo 4.71 '>' 30 ++ bc + '[' 0 -eq 1 ']' + echo 'load average is 4.71, low enough to run a new Docker container' load average is 4.71, low enough to run a new Docker container + break + cd .. + '[' -n '' ']' + use_image=dart:stable + docker pull dart:stable stable: Pulling from library/dart Digest: sha256:a18e02623fc34eeab020fbcbf194bd692f33b2c28f48c1c05d9fca2704afc416 Status: Image is up to date for dart:stable + docker ps --filter=status=exited + grep --quiet '\sdartoos-dev_dartoos_13\s*$' + ls -al . total 716 drwx--x--x 3 rultor rultor 4096 Oct 9 23:00 . drwxrwxrwt 12 root root 684032 Oct 9 23:00 .. -rw-rw-r-- 1 rultor rultor 483 Oct 9 23:00 credentials.json -rw-rw-r-- 1 rultor rultor 444 Oct 9 23:00 end.sh -rwxrwxr-x 1 rultor rultor 162 Oct 9 23:00 entry.sh -rw-rw-r-- 1 rultor rultor 6 Oct 9 23:00 pid drwxrwxr-x 7 rultor rultor 4096 Oct 9 23:00 repo -rwxrwxr-x 1 rultor rultor 5913 Oct 9 23:00 run.sh -rw-rw-r-- 1 rultor rultor 557 Oct 9 23:00 script.sh -rw-rw-r-- 1 rultor rultor 6068 Oct 9 23:00 stdout ++ pwd ++ pwd + docker run -t --rm -v /tmp/rultor-rtHk:/main --env=head=git@github.com:dartoos-dev/dartoos.git --env=pull_id=13 --env=fork=git@github.com:rafamizes/dartoos.git --env=fork_branch=feat/base64 --env=head_branch=master '--env=pull_title=feat: Base64 and Base64Url encoding schemes' --env=author=rafamizes '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:dartoos-dev/dartoos.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=13'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:rafamizes/dartoos.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=feat/base64'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=feat: Base64 and Base64Url encoding schemes'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=rafamizes'\''\'\'''\'''\'' '\'';'\'' '\''dart pub get'\'' '\'';'\'' '\''dart format --set-exit-if-changed lib/ test/ example/'\'' '\'';'\'' '\''dart analyze lib/ test/ example/'\'' '\'';'\'' '\''dart test'\'' '\'';'\'' '\''dart pub publish --dry-run'\'' '\'';'\'' )' --hostname=docker --privileged --memory=6g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-rtHk/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=dartoos-dev_dartoos_13 dart:stable /main/entry.sh + set -e + set -o pipefail + mkdir /home/r + cp -R ./cid ./credentials.json ./end.sh ./entry.sh ./pid ./repo ./run.sh ./script.sh ./stdout /home/r + rm -rf repo + chmod a+x /home/r/script.sh + /home/r/script.sh + 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:dartoos-dev/dartoos.git + head=git@github.com:dartoos-dev/dartoos.git + export pull_id=13 + pull_id=13 + export fork=git@github.com:rafamizes/dartoos.git + fork=git@github.com:rafamizes/dartoos.git + export fork_branch=feat/base64 + fork_branch=feat/base64 + export head_branch=master + head_branch=master + export 'pull_title=feat: Base64 and Base64Url encoding schemes' + pull_title='feat: Base64 and Base64Url encoding schemes' + export author=rafamizes + author=rafamizes + dart pub get Resolving dependencies... 38;5;245m(138;5;245m(138;5;245m(138;5;245m(138;5;245m(138;5;245m(138;5;245m(138;5;245m(1.6s)0m 32m+ 39m1m_fe_analyzer_shared0m 28.0.0 32m+ 39m1manalyzer0m 2.5.0 32m+ 39m1margs0m 2.3.0 32m+ 39m1masync0m 2.8.2 32m+ 39m1mboolean_selector0m 2.1.0 32m+ 39m1mcharcode0m 1.3.1 32m+ 39m1mcli_util0m 0.3.4 32m+ 39m1mcollection0m 1.15.0 32m+ 39m1mconvert0m 3.0.1 32m+ 39m1mcoverage0m 1.0.3 32m+ 39m1mcrypto0m 3.0.1 32m+ 39m1mfile0m 6.1.2 32m+ 39m1mfrontend_server_client0m 2.1.2 32m+ 39m1mglob0m 2.0.2 32m+ 39m1mhttp_multi_server0m 3.0.1 32m+ 39m1mhttp_parser0m 4.0.0 32m+ 39m1mio0m 1.0.3 32m+ 39m1mjs0m 0.6.3 32m+ 39m1mlint0m 1.7.2 32m+ 39m1mlogging0m 1.0.2 32m+ 39m1mmatcher0m 0.12.11 32m+ 39m1mmeta0m 1.7.0 32m+ 39m1mmime0m 1.0.0 32m+ 39m1mnode_preamble0m 2.0.1 32m+ 39m1mpackage_config0m 2.0.2 32m+ 39m1mpath0m 1.8.0 32m+ 39m1mpool0m 1.5.0 32m+ 39m1mpub_semver0m 2.1.0 32m+ 39m1mshelf0m 1.2.0 32m+ 39m1mshelf_packages_handler0m 3.0.0 32m+ 39m1mshelf_static0m 1.1.0 32m+ 39m1mshelf_web_socket0m 1.0.1 32m+ 39m1msource_map_stack_trace0m 2.1.0 32m+ 39m1msource_maps0m 0.10.10 32m+ 39m1msource_span0m 1.8.1 32m+ 39m1mstack_trace0m 1.10.0 32m+ 39m1mstream_channel0m 2.1.0 32m+ 39m1mstring_scanner0m 1.1.0 32m+ 39m1mterm_glyph0m 1.2.0 32m+ 39m1mtest0m 1.18.2 32m+ 39m1mtest_api0m 0.4.5 32m+ 39m1mtest_core0m 0.4.5 32m+ 39m1mtyped_data0m 1.3.0 32m+ 39m1mvm_service0m 7.3.0 32m+ 39m1mwatcher0m 1.0.1 32m+ 39m1mweb_socket_channel0m 2.1.0 32m+ 39m1mwebkit_inspection_protocol0m 1.0.0 32m+ 39m1myaml0m 3.1.0 Downloading 1mtest0m 1.18.2... Downloading 1mlint0m 1.7.2... Downloading 1mwebkit_inspection_protocol0m 1.0.0... Downloading 1mtyped_data0m 1.3.0... Downloading 1mtest_core0m 0.4.5... Downloading 1mtest_api0m 0.4.5... Downloading 1mstream_channel0m 2.1.0... Downloading 1mstack_trace0m 1.10.0... Downloading 1mshelf_packages_handler0m 3.0.0... Downloading 1mpool0m 1.5.0... Downloading 1mpath0m 1.8.0... Downloading 1mjs0m 0.6.3... Downloading 1mcollection0m 1.15.0... Downloading 1mboolean_selector0m 2.1.0... Downloading 1msource_maps0m 0.10.10... Downloading 1msource_map_stack_trace0m 2.1.0... Downloading 1mmatcher0m 0.12.11... Downloading 1mterm_glyph0m 1.2.0... Downloading 1mstring_scanner0m 1.1.0... Downloading 1myaml0m 3.1.0... Downloading 1mweb_socket_channel0m 2.1.0... Downloading 1msource_span0m 1.8.1... Downloading 1mshelf_web_socket0m 1.0.1... Downloading 1mshelf_static0m 1.1.0... Downloading 1mmime0m 1.0.0... Downloading 1mhttp_parser0m 4.0.0... Downloading 1mpackage_config0m 2.0.2... Downloading 1mnode_preamble0m 2.0.1... Downloading 1mhttp_multi_server0m 3.0.1... Downloading 1manalyzer0m 2.5.0... Downloading 1mmeta0m 1.7.0... Downloading 1m_fe_analyzer_shared0m 28.0.0... Downloading 1mcrypto0m 3.0.1... Downloading 1mconvert0m 3.0.1... Downloading 1mwatcher0m 1.0.1... Downloading 1mpub_semver0m 2.1.0... Downloading 1mio0m 1.0.3... Downloading 1mcoverage0m 1.0.3... Downloading 1mlogging0m 1.0.2... Downloading 1mglob0m 2.0.2... Downloading 1mfrontend_server_client0m 2.1.2... Downloading 1mcharcode0m 1.3.1... Downloading 1mshelf0m 1.2.0... Downloading 1margs0m 2.3.0... Downloading 1mcli_util0m 0.3.4... Downloading 1mfile0m 6.1.2... Downloading 1masync0m 2.8.2... Downloading 1mvm_service0m 7.3.0... Changed 48 dependencies! + dart format --set-exit-if-changed lib/ test/ example/ Formatted 11 files (0 changed) in 0.52 seconds. + dart analyze lib/ test/ example/ Analyzing lib, test, example... 8.0s No issues found! + dart test 00:02 32m+250m:tAllttests_passed!0m:eRand.strBcustom0charactersssource0m]0mbuilt-ineBase64adecoder:)The alphabet0m + dart pub publish --dry-run Publishing dartoos 0.1.0 to https://pub.dartlang.org: 38;5;245m|-- 0mCHANGELOG.md 38;5;245m|-- 0mLICENSE 38;5;245m|-- 0mREADME.md 38;5;245m|-- 0manalysis_options.yaml 38;5;245m|-- 0mexample 38;5;245m| 0m38;5;245m'-- 0mdartoos_example.dart 38;5;245m|-- 0mlib 38;5;245m| 0m38;5;245m|-- 0mbase64.dart 38;5;245m| 0m38;5;245m|-- 0mdartoos.dart 38;5;245m| 0m38;5;245m'-- 0msrc 38;5;245m| 0m 38;5;245m|-- 0mbase64 38;5;245m| 0m 38;5;245m| 0m38;5;245m'-- 0mbase64.dart 38;5;245m| 0m 38;5;245m|-- 0mbytes.dart 38;5;245m| 0m 38;5;245m|-- 0mfuture_wrap.dart 38;5;245m| 0m 38;5;245m|-- 0mrand.dart 38;5;245m| 0m 38;5;245m'-- 0mtext.dart 38;5;245m|-- 0mpubspec.yaml 38;5;245m'-- 0mtest 38;5;245m|-- 0mbase64 38;5;245m| 0m38;5;245m'-- 0mbase64_test.dart 38;5;245m|-- 0mfuture_wrap_test.dart 38;5;245m'-- 0mrand_test.dart Package has 0 warnings. The server may enforce additional checks. + mv /home/r/repo . + '[' -n '' ']' ++ whoami + sudo chown -R rultor repo + cd repo + git push origin master To git@github.com:dartoos-dev/dartoos.git c083a36..ac6dace master -> master container 09c914e7479158c6ec52241c0cf71ebfbb735293081b04e27f90770d552a326b is dead Sat Oct 9 23:01:49 CEST 2021