rultor.com logo This build log was produced by rultor.com for dartoos-dev/dartoos#30
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 29221
+ echo '1.70.6 5bcc93e7c'
1.70.6 5bcc93e7c
+ date
Thu Dec 16 17:55:42 CET 2021
+ uptime
 17:55:42 up 445 days,  3:01,  0 users,  load average: 4.40, 4.59, 4.61
+ ff=default
+ image=dart:stable
+ rebase=true
+ head_branch=master
+ pull_title='feat: create classes RandText, RandTextSrc and RandTextLen'
+ author=rafamizes
+ directory=
+ head=git@github.com:dartoos-dev/dartoos.git
+ pull_id=30
+ fork=git@github.com:rafamizes/dartoos.git
+ fork_branch=29
+ squash=false
+ vars=('--env=head=git@github.com:dartoos-dev/dartoos.git' '--env=pull_id=30' '--env=fork=git@github.com:rafamizes/dartoos.git' '--env=fork_branch=29' '--env=head_branch=master' '--env=pull_title=feat: create classes RandText, RandTextSrc and RandTextLen' '--env=author=rafamizes' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:dartoos-dev/dartoos.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=30'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:rafamizes/dartoos.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=29'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=feat: create classes RandText, RandTextSrc and RandTextLen'\''\'\'''\'''\'' '\'';'\'' '\''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=30'\''' ';' 'export '\''fork=git@github.com:rafamizes/dartoos.git'\''' ';' 'export '\''fork_branch=29'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=feat: create classes RandText, RandTextSrc and RandTextLen'\''' ';' '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_30
+ 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=30'\''' ';' 'export '\''fork=git@github.com:rafamizes/dartoos.git'\''' ';' 'export '\''fork_branch=29'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=feat: create classes RandText, RandTextSrc and RandTextLen'\''' ';' '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]      29         -> fork/29
 * [new branch]      feat/sha-256 -> fork/feat/sha-256
 * [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/29
Switched to a new branch '__rultor'
Branch __rultor set up to track remote branch 29 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/29'.
+ 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 bb35e25..4729b9c
Fast-forward
 lib/rand.dart                 |   1 +
 lib/src/rand/rand.dart        |  24 +++++-----
 lib/src/rand/rand_dig.dart    |   6 ++-
 lib/src/rand/rand_hex.dart    |  10 +++-
 lib/src/rand/rand_text.dart   | 109 ++++++++++++++++++++++++++++++++++++++++++
 lib/text.dart                 |   7 +++
 test/rand/rand_text_test.dart |  96 +++++++++++++++++++++++++++++++++++++
 7 files changed, 240 insertions(+), 13 deletions(-)
 create mode 100644 lib/src/rand/rand_text.dart
 create mode 100644 lib/text.dart
 create mode 100644 test/rand/rand_text_test.dart
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=4.61
++ echo 4.61 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 4.61, low enough to run a new Docker container'
load average is 4.61, 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:82d6f4d747ea31c7482fde113fb4763836dc292c11269bf74fc0f946bdc16e1a
Status: Image is up to date for dart:stable
+ docker ps --filter=status=exited
+ grep --quiet '\sdartoos-dev_dartoos_30\s*$'
+ ls -al .
total 716
drwx--x--x  3 rultor rultor   4096 Dec 16 17:55 .
drwxrwxrwt 12 root   root   684032 Dec 16 17:55 ..
-rw-rw-r--  1 rultor rultor    483 Dec 16 17:55 credentials.json
-rw-rw-r--  1 rultor rultor    444 Dec 16 17:55 end.sh
-rwxrwxr-x  1 rultor rultor    162 Dec 16 17:55 entry.sh
-rw-rw-r--  1 rultor rultor      6 Dec 16 17:55 pid
drwxrwxr-x  7 rultor rultor   4096 Dec 16 17:55 repo
-rwxrwxr-x  1 rultor rultor   5937 Dec 16 17:55 run.sh
-rw-rw-r--  1 rultor rultor    563 Dec 16 17:55 script.sh
-rw-rw-r--  1 rultor rultor   5812 Dec 16 17:55 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-pQum:/main --env=head=git@github.com:dartoos-dev/dartoos.git --env=pull_id=30 --env=fork=git@github.com:rafamizes/dartoos.git --env=fork_branch=29 --env=head_branch=master '--env=pull_title=feat: create classes RandText, RandTextSrc and RandTextLen' --env=author=rafamizes '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:dartoos-dev/dartoos.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=30'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:rafamizes/dartoos.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=29'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=feat: create classes RandText, RandTextSrc and RandTextLen'\''\'\'''\'''\'' '\'';'\'' '\''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-pQum/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=dartoos-dev_dartoos_30 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=30
+ pull_id=30
+ export fork=git@github.com:rafamizes/dartoos.git
+ fork=git@github.com:rafamizes/dartoos.git
+ export fork_branch=29
+ fork_branch=29
+ export head_branch=master
+ head_branch=master
+ export 'pull_title=feat: create classes RandText, RandTextSrc and RandTextLen'
+ pull_title='feat: create classes RandText, RandTextSrc and RandTextLen'
+ export author=rafamizes
+ author=rafamizes
+ dart pub get
Resolving dependencies... (1.3s)
+ _fe_analyzer_shared 31.0.0 (32.0.0 available)
+ analyzer 2.8.0 (3.0.0 available)
+ args 2.3.0
+ async 2.8.2
+ boolean_selector 2.1.0
+ charcode 1.3.1
+ cli_util 0.3.5
+ collection 1.15.0
+ convert 3.0.1
+ coverage 1.0.3
+ crypto 3.0.1
+ file 6.1.2
+ frontend_server_client 2.1.2
+ glob 2.0.2
+ http_multi_server 3.0.1
+ http_parser 4.0.0
+ io 1.0.3
+ js 0.6.3
+ lint 1.8.1
+ logging 1.0.2
+ matcher 0.12.11
+ meta 1.7.0
+ mime 1.0.1
+ node_preamble 2.0.1
+ package_config 2.0.2
+ path 1.8.0
+ pool 1.5.0
+ pub_semver 2.1.0
+ shelf 1.2.0
+ shelf_packages_handler 3.0.0
+ shelf_static 1.1.0
+ shelf_web_socket 1.0.1
+ source_map_stack_trace 2.1.0
+ source_maps 0.10.10
+ source_span 1.8.1
+ stack_trace 1.10.0
+ stream_channel 2.1.0
+ string_scanner 1.1.0
+ term_glyph 1.2.0
+ test 1.19.5
+ test_api 0.4.8
+ test_core 0.4.9
+ typed_data 1.3.0
+ vm_service 7.5.0
+ watcher 1.0.1
+ web_socket_channel 2.1.0
+ webkit_inspection_protocol 1.0.0
+ yaml 3.1.0
Downloading crypto 3.0.1...
Downloading typed_data 1.3.0...
Downloading collection 1.15.0...
Downloading lint 1.8.1...
Downloading test 1.19.5...
Downloading webkit_inspection_protocol 1.0.0...
Downloading test_core 0.4.9...
Downloading test_api 0.4.8...
Downloading stream_channel 2.1.0...
Downloading stack_trace 1.10.0...
Downloading shelf_packages_handler 3.0.0...
Downloading pool 1.5.0...
Downloading path 1.8.0...
Downloading js 0.6.3...
Downloading boolean_selector 2.1.0...
Downloading source_maps 0.10.10...
Downloading source_map_stack_trace 2.1.0...
Downloading matcher 0.12.11...
Downloading term_glyph 1.2.0...
Downloading string_scanner 1.1.0...
Downloading yaml 3.1.0...
Downloading web_socket_channel 2.1.0...
Downloading source_span 1.8.1...
Downloading shelf_web_socket 1.0.1...
Downloading shelf_static 1.1.0...
Downloading http_parser 4.0.0...
Downloading package_config 2.0.2...
Downloading node_preamble 2.0.1...
Downloading http_multi_server 3.0.1...
Downloading mime 1.0.1...
Downloading convert 3.0.1...
Downloading io 1.0.3...
Downloading coverage 1.0.3...
Downloading logging 1.0.2...
Downloading glob 2.0.2...
Downloading frontend_server_client 2.1.2...
Downloading charcode 1.3.1...
Downloading shelf 1.2.0...
Downloading analyzer 2.8.0...
Downloading meta 1.7.0...
Downloading _fe_analyzer_shared 31.0.0...
Downloading watcher 1.0.1...
Downloading pub_semver 2.1.0...
Downloading args 2.3.0...
Downloading file 6.1.2...
Downloading cli_util 0.3.5...
Downloading async 2.8.2...
Downloading vm_service 7.5.0...
Changed 48 dependencies!
+ dart format --set-exit-if-changed lib/ test/ example/
Formatted 141 files (0 changed) in 1.12 seconds.
+ dart analyze lib/ test/ example/
Analyzing lib, test, example...        11.3s

   info • example/crypto/hash/hmac_sha256_benchmark.dart:19:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • example/crypto/hash/sha256_benchmark.dart:19:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • example/crypto/hash/sha512_benchmark.dart:19:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • example/radix/bin_benchmark.dart:55:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • example/radix/bin_bytes_benchmark.dart:66:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • example/radix/hex_benchmark.dart:56:5 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • example/radix/hex_bytes_benchmark.dart:63:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • example/radix/oct_benchmark.dart:56:5 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • example/radix/oct_bytes_benchmark.dart:31:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • example/radix/oct_bytes_benchmark.dart:61:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • example/radix/uint_benchmark.dart:56:5 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • example/radix/uint_benchmark.dart:56:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • example/radix/uint_bytes_benchmark.dart:55:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • example/rand/rand_benchmark.dart:56:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • example/utils/perf_gain.dart:33:12 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • lib/base64.dart:4:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/crypto.dart:6:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/bit/add.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/add.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/add.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/and.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/bit.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/dec.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/div.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/fix_bit_len.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/inc.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/mand.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/mand.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/mask.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/min_bit_len.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/min_bit_len.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/mod.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/mor.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/mor.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/mul.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/nop.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/not.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/nshl.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/nshr.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/nshr.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/nshrs.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/or.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/rotl.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/rotl.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/rotr.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/rotr.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/set_uint64.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/set_uint64.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/shl.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/shr.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/shrs.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/sub.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/sub.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/sub.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/bit/xor.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/byte.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/byte.dart:6:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hash.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hex_hash.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hex_hash.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hex_hash.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hex_hash.dart:6:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hex_hmac.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hex_hmac.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hex_hmac.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hmac.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hmac.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/hmac.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/max_input_length.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha256.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha256.dart:6:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha256.dart:7:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha256.dart:8:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha256.dart:63:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/crypto/hash/sha256.dart:64:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/crypto/hash/sha256.dart:66:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/crypto/hash/sha256.dart:297:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/crypto/hash/sha512.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha512.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha512.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha512.dart:6:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha512.dart:7:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/crypto/hash/sha512.dart:62:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/crypto/hash/sha512.dart:63:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/crypto/hash/sha512.dart:65:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/encoding/base64/base64.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/encoding/base64/base64.dart:88:22 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • lib/src/encoding/base64/base64_dec.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/encoding/base64/base64_dec.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/encoding/base64/base64_dec.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/encoding/base64/base64_dec.dart:148:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/encoding/base64/base64_dec.dart:157:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/encoding/base64/base64_enc.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/encoding/base64/base64_enc.dart:60:7 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • lib/src/encoding/base64/base64_enc.dart:93:7 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • lib/src/encoding/base64/base64_enc.dart:222:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/encoding/base64/base64_norm.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/encoding/encoding.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/encoding/encoding.dart:7:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/encoding/encoding.dart:9:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/radix/bin.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/bin.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/bin.dart:72:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/radix/bin_bytes.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/bin_tab.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/bin_tab.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/bin_tab.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/bin_tab.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex_bytes.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex_dig_len.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex_dig_len.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex_dig_len.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex_dig_len.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex_tab.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex_tab.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex_tab.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/hex_tab.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct_bytes.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct_dig_len.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct_dig_len.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct_dig_len.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct_dig_len.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct_tab.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct_tab.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct_tab.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/oct_tab.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/radix.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint.dart:6:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_bytes.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_dig_len.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_dig_len.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_dig_len.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_dig_len.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_dig_len_oper.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_dig_len_oper.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_dig_len_oper.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_tab.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_tab.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_tab.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/radix/uint_tab.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/rand/rand.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/rand/rand_dig.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/rand/rand_hex.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/rand/rand_text.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/copy_char_codes.dart:1:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • lib/src/text/sep.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_info_helper.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_info_helper.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_text.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_text.dart:2:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_text.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_text_of_data.dart:3:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_text_of_data.dart:4:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_text_of_data.dart:5:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_text_of_data.dart:6:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/tab_text_of_data.dart:7:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • lib/src/text/text.dart:1:8 • 1mAvoid relative imports for files in `lib/`.0m • 32malways_use_package_imports0m
   info • test/byte_test.dart:32:29 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:14:31 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:19:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:26:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:33:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:33:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:40:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:40:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:45:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:47:30 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:48:31 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:52:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:58:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:64:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:64:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:70:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:70:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:75:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:81:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:87:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:93:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:93:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:99:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:99:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:103:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:106:22 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:111:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:117:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:123:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:123:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:129:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:129:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:133:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:136:7 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:136:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:141:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:147:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:153:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:153:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/hmac_test.dart:159:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/hmac_test.dart:159:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/sha256_test.dart:9:30 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:11:20 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:13:20 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:15:5 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:18:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:19:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:21:11 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:24:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:26:11 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:29:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:30:22 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:33:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:37:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:42:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:43:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:44:22 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:47:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:48:22 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:51:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:52:22 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:55:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha256_test.dart:59:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:8:30 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:10:20 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:12:20 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:14:5 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:17:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:18:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:20:11 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:20:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/sha512_test.dart:23:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:25:11 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:25:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/sha512_test.dart:28:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:30:11 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:30:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/sha512_test.dart:33:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:37:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:42:9 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:43:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:45:11 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:45:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/sha512_test.dart:48:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:50:11 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:50:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/sha512_test.dart:53:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:55:11 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:55:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/crypto/hash/sha512_test.dart:58:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/crypto/hash/sha512_test.dart:62:10 • 1mOnly use double quotes for strings containing single quotes.0m • 32mprefer_single_quotes0m
   info • test/radix/bin_tab_test.dart:43:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/radix/bin_tab_test.dart:47:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/radix/bin_tab_test.dart:64:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/radix/bin_test.dart:7:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/radix/hex_tab_test.dart:36:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/radix/oct_tab_test.dart:37:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m
   info • test/radix/uint_tab_test.dart:35:81 • 1mAvoid lines longer than 80 characters.0m • 32mlines_longer_than_80_chars0m

261 issues found.
+ dart test
00:05 32m+2540m:tAlltteststpassed!0mac_test.dart:tkeybandgdatahlargerkthans128abytesmhmac5120m64(bytes1hmac5120mposition)0m)0ms)0m0m
+ dart pub publish --dry-run
Publishing dartoos 0.3.1 to https://pub.dartlang.org:
|-- CHANGELOG.md
|-- LICENSE
|-- README.md
|-- analysis_options.yaml
|-- example
|   |-- CHANGELOG.md
|   |-- README.md
|   |-- analysis_options.yaml
|   |-- crypto
|   |   '-- hash
|   |       |-- hmac_sha256_benchmark.dart
|   |       |-- sha256_benchmark.dart
|   |       '-- sha512_benchmark.dart
|   |-- encoding
|   |   '-- base64_benchmark.dart
|   |-- pubspec.yaml
|   |-- radix
|   |   |-- bin_benchmark.dart
|   |   |-- bin_bytes_benchmark.dart
|   |   |-- hex_benchmark.dart
|   |   |-- hex_bytes_benchmark.dart
|   |   |-- oct_benchmark.dart
|   |   |-- oct_bytes_benchmark.dart
|   |   |-- uint_benchmark.dart
|   |   '-- uint_bytes_benchmark.dart
|   |-- rand
|   |   '-- rand_benchmark.dart
|   |-- text
|   |   |-- tab_text_benchmark.dart
|   |   '-- tab_text_example.dart
|   '-- utils
|       '-- perf_gain.dart
|-- lib
|   |-- base64.dart
|   |-- bit.dart
|   |-- crypto.dart
|   |-- dartoos.dart
|   |-- radix.dart
|   |-- rand.dart
|   |-- src
|   |   |-- bit
|   |   |   |-- add.dart
|   |   |   |-- and.dart
|   |   |   |-- bit.dart
|   |   |   | (21 more...)
|   |   |   |-- shrs.dart
|   |   |   |-- sub.dart
|   |   |   '-- xor.dart
|   |   |-- byte.dart
|   |   |-- crypto
|   |   |   '-- hash
|   |   |       |-- hash.dart
|   |   |       |-- hex_hash.dart
|   |   |       |-- hex_hmac.dart
|   |   |       |-- hmac.dart
|   |   |       |-- max_input_length.dart
|   |   |       |-- sha256.dart
|   |   |       '-- sha512.dart
|   |   |-- encoding
|   |   |   |-- base64
|   |   |   |   |-- base64.dart
|   |   |   |   |-- base64_dec.dart
|   |   |   |   |-- base64_enc.dart
|   |   |   |   '-- base64_norm.dart
|   |   |   '-- encoding.dart
|   |   |-- func.dart
|   |   |-- radix
|   |   |   |-- bin.dart
|   |   |   |-- bin_bytes.dart
|   |   |   |-- bin_tab.dart
|   |   |   | (11 more...)
|   |   |   |-- uint_dig_len.dart
|   |   |   |-- uint_dig_len_oper.dart
|   |   |   '-- uint_tab.dart
|   |   |-- rand
|   |   |   |-- rand.dart
|   |   |   |-- rand_dig.dart
|   |   |   |-- rand_hex.dart
|   |   |   '-- rand_text.dart
|   |   '-- text
|   |       |-- copy_char_codes.dart
|   |       |-- sep.dart
|   |       |-- tab_info_helper.dart
|   |       |-- tab_text.dart
|   |       |-- tab_text_of_data.dart
|   |       '-- text.dart
|   '-- text.dart
|-- pubspec.yaml
'-- test
    |-- bit
    |   |-- add_test.dart
    |   |-- and_test.dart
    |   |-- bit_len_fix_test.dart
    |   | (19 more...)
    |   |-- shrs_test.dart
    |   |-- sub_test.dart
    |   '-- xor_test.dart
    |-- byte_test.dart
    |-- crypto
    |   '-- hash
    |       |-- hmac_test.dart
    |       |-- sha256_test.dart
    |       '-- sha512_test.dart
    |-- encoding
    |   '-- base64
    |       |-- base64_dec_test.dart
    |       |-- base64_enc_test.dart
    |       '-- base64_norm_test.dart
    |-- radix
    |   |-- bin_bytes_test.dart
    |   |-- bin_tab_test.dart
    |   |-- bin_test.dart
    |   | (6 more...)
    |   |-- uint_bytes_test.dart
    |   |-- uint_tab_test.dart
    |   '-- uint_test.dart
    |-- rand
    |   |-- rand_dig_test.dart
    |   |-- rand_hex_test.dart
    |   |-- rand_test.dart
    |   |-- rand_text_test.dart
    |   '-- seq_random.dart
    '-- text
        '-- sep_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
   bb35e25..4729b9c  master -> master
container 2fdd6526e44d7eab80bc965c5ae4b7f58f43d772ea7791ef4e3d8c8f81d91f8f is dead
Thu Dec 16 17:57:02 CET 2021