Home Quick start All builds News Donations
More
Log In
Light Theme Docs
Workers

SparrowCI Report - gh-melezhik-p6-digest-sha1-native | [image: melezhik/sparrow:debian]

  • Summary
  • Pipeline YAML
  • Report
BuildID: 2249
Status: OK
Image: melezhik/sparrow:debian
Worker status: OK
---
Date: 20.12.2022 @ 20:59
Time elapsed: 248 sec
---
SCM: https://github.com/melezhik/p6-digest-sha1-native.git
Git sha: 8817ea8
Git comment: /usr/bin/time
image:
  - melezhik/sparrow:debian
  - melezhik/sparrow:archlinux
tasks:
  -
    name: main
    default: true
    language: Raku
    code: |
      use Text::Table::Simple;
      my @columns = ("Rakudo Version", "Status", "Time", "Linux Dist");
      my @rows;
      my $fail = False;
      for config()<tasks><multi-versions><state><list><> -> $i {
        @rows.push: [ $i<version>, $i<status>,  $i<time>, os() ];
        $fail = True unless $i<status> eq "OK";
      }
      my @table = lol2table(@columns,@rows);
      .say for @table;
      die "some tests failed" if $fail == True;
    depends:
      -
        name: multi-versions
  -
    name: multi-versions
    language: Raku
    config:
      list:
        # - 2022.04
        - 2022.07
        - 2022.12
    code: |
      my @state;
      for config()<list><> -> $v {
        my $s = %( version => $v );
        if "{cache_root_dir()}/{$v}_ok".IO ~~ :e {
          $s<status> = "OK";
        } else {
          $s<status> = "FAIL";
        }
        if "{cache_root_dir()}/{$v}_time".IO ~~ :e {
          $s<time> = "{cache_root_dir()}/{$v}_time".IO.slurp();
        } else {
          $s<time> = "NA";
        }
        @state.push: $s;
      }
      update_state %( list => @state );
    init: |
      for config()<list><> -> $v {
        run_task("test", %( version => $v ));
      }
    subtasks:
      -
        name: test
        language: Bash
        init: |
          ignore_error
        code: |
          set -e
          echo "Linux version: $os"
          curl -sL https://rakudo.org/dl/rakudo/rakudo-moar-$version-01-linux-x86_64-gcc.tar.gz \
          -o rakudo-moar-$version-01-linux-x86_64-gcc.tar.gz
          tar -xzf rakudo-moar-$version-01-linux-x86_64-gcc.tar.gz          
          eval "$(rakudo-moar-$version-01-linux-x86_64-gcc/scripts/set-env.sh)"
          which raku
          which zef
          raku --version
          zef --version
          export PATH=$PATH:/bin/
          cd source/
          zef install . --deps-only --test-depends --build-depends --/test -to=home
          zef build .       
          /usr/bin/time -f "%E real,%U user,%S sys | CPU Percentage: %P" -o "${cache_root_dir}/${version}_time" \
          zef test --debug . && touch "${cache_root_dir}/${version}_ok"
          
    depends:
      -
        name: install-deps
  -
    name: install-deps
    language: Bash
    code: |
      if test $os = "arch"; then
        sudo pacman -Sy base-devel time
      else
        sudo apt-get install -yq time build-essential 
      fi
      
      zef install --/test Text::Table::Simple
20:56:39 :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
source directory does not yet exist, download source archive from storage
20:56:43 :: [repository] - installing pack-unpack, version 0.000001
[task run: task.bash - unpack source archive]
[dump code: task.bash]
[1] set -e
[2] 
[3] file=$(config file)
[4] dir=$(config dir)
[5] 
[6] echo "tar -xzf $file "
[7] 
[8] tar -xzf $file
[9] 
[10] if test $dir; then
[11]   ls -l $dir
[12] fi
[13] 
[14] 
[task stdout]
20:56:47 :: tar -xzf source.tar.gz 
[task run: task.raku - tasks/main]
[dump code: task.raku]
[1] use Text::Table::Simple;
[2] my @columns = ("Rakudo Version", "Status", "Time", "Linux Dist");
[3] my @rows;
[4] my $fail = False;
[5] for config()<tasks><multi-versions><state><list><> -> $i {
[6]   @rows.push: [ $i<version>, $i<status>,  $i<time>, os() ];
[7]   $fail = True unless $i<status> eq "OK";
[8] }
[9] my @table = lol2table(@columns,@rows);
[10] .say for @table;
[11] die "some tests failed" if $fail == True;
[12] 
[task stdout]
20:59:48 :: O----------------O--------O---------------------------------------------------------O------------O
20:59:48 :: | Rakudo Version | Status | Time                                                    | Linux Dist |
20:59:48 :: O================O========O=========================================================O============O
20:59:48 :: | 2022.07        | OK     | 0:08.35 real,12.15 user,1.12 sys | CPU Percentage: 158% | debian     |
20:59:48 :: | 2022.12        | OK     | 0:08.71 real,12.48 user,1.28 sys | CPU Percentage: 158% | debian     |
20:59:48 :: --------------------------------------------------------------------------------------------------
20:57:11 :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
[task run: task.bash - tasks/multi-versions]
[dump code: task.bash]
[1] set -e
[2] echo "Linux version: $os"
[3] curl -sL https://rakudo.org/dl/rakudo/rakudo-moar-$version-01-linux-x86_64-gcc.tar.gz \
[4] -o rakudo-moar-$version-01-linux-x86_64-gcc.tar.gz
[5] tar -xzf rakudo-moar-$version-01-linux-x86_64-gcc.tar.gz          
[6] eval "$(rakudo-moar-$version-01-linux-x86_64-gcc/scripts/set-env.sh)"
[7] which raku
[8] which zef
[9] raku --version
[10] zef --version
[11] export PATH=$PATH:/bin/
[12] cd source/
[13] zef install . --deps-only --test-depends --build-depends --/test -to=home
[14] zef build .       
[15] /usr/bin/time -f "%E real,%U user,%S sys | CPU Percentage: %P" -o "${cache_root_dir}/${version}_time" \
[16] zef test --debug . && touch "${cache_root_dir}/${version}_ok"
[17] 
[task stdout]
20:57:48 :: Linux version: debian
20:57:49 ::                            Adding Rakudo to PATH
20:57:49 ::                           =======================
20:57:49 :: 
20:57:49 :: Paths successfully added.
20:57:49 :: 
20:57:49 :: ================================================================================
20:57:49 ::  =========                                                             __   __
20:57:49 ::   ||_|_||                =============================                (  \,/  )
20:57:49 ::   || # ||                 Welcome to the Raku Console                  \_ O _/
20:57:49 ::   || # ||                =============================                 (_/ \_)
20:57:49 :: 
20:57:49 :: This console has all the tools available you need to get started using Raku.
20:57:49 :: 
20:57:49 :: Rakudo provides an interactive command line interpreter (a so called Read Eval
20:57:49 :: Print Loop, REPL for short) you can use to quickly try out pieces of Raku code.
20:57:49 :: Start it by typing:
20:57:49 :: 
20:57:49 ::     raku
20:57:49 :: 
20:57:49 :: If you already have a Raku program in a file, you can run it by typing:
20:57:49 :: 
20:57:49 ::     raku path/to/my/program.raku
20:57:49 :: 
20:57:49 :: To install additional modules you can use the Zef module manager:
20:57:49 :: 
20:57:49 ::     zef install Some::Module
20:57:49 :: 
20:57:49 :: https://rakudo.org/           - The home of this implementation of Raku.
20:57:49 :: https://raku.land/            - Go here to browse for Raku modules.
20:57:49 :: https://docs.raku.org/        - The Raku documentation.
20:57:49 :: https://web.libera.chat/#raku - The Raku user chat. Talk to us!
20:57:49 :: 
20:57:49 ::                               Happy hacking!
20:57:49 :: 
20:57:49 :: ================================================================================
20:57:49 :: 
20:57:49 :: /var/.sparrowdo/env/main/.sparrowdo/rakudo-moar-2022.07-01-linux-x86_64-gcc/bin/raku
20:57:49 :: /var/.sparrowdo/env/main/.sparrowdo/rakudo-moar-2022.07-01-linux-x86_64-gcc/share/perl6/site/bin/zef
20:57:49 :: Welcome to Rakudo™ v2022.07.
20:57:49 :: Implementing the Raku® Programming Language v6.d.
20:57:49 :: Built on MoarVM version 2022.07.
20:58:18 :: v0.14.5
20:58:41 :: ===> Searching for missing dependencies: LibraryMake, Shell::Command
20:59:10 :: ===> Searching for missing dependencies: File::Which, File::Find
20:59:10 :: ===> Installing: File::Which:ver<1.0.4>
20:59:10 :: ===> Installing: File::Find:ver<0.1.1>
20:59:10 :: ===> Installing: Shell::Command
20:59:10 :: ===> Installing: LibraryMake:ver<1.0.0>
20:59:12 :: ===> Building: Digest::SHA1::Native:ver<0.05>
20:59:14 :: ===> Building [OK] for Digest::SHA1::Native:ver<0.05>
20:59:15 :: ===> Testing: Digest::SHA1::Native:ver<0.05>
20:59:20 :: [Digest::SHA1::Native] Testing with plugin: Zef::Service::Shell::prove+{<anon|1>}
20:59:20 :: [Digest::SHA1::Native] t/01-basic.t .... 
20:59:20 :: [Digest::SHA1::Native] ok 1 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 2 - match for "hi".encode
20:59:20 :: [Digest::SHA1::Native] ok 3 - sha1 of buf
20:59:20 :: [Digest::SHA1::Native] ok 4 - sha1 of blob
20:59:20 :: [Digest::SHA1::Native] ok 5 - sha1
20:59:20 :: [Digest::SHA1::Native] ok 6 - sha1 null bytes
20:59:20 :: [Digest::SHA1::Native] ok 7 - sentence 1
20:59:20 :: [Digest::SHA1::Native] ok 8 - sentence 2
20:59:20 :: [Digest::SHA1::Native] ok 9 - empty string
20:59:20 :: [Digest::SHA1::Native] ok 10 - abc
20:59:20 :: [Digest::SHA1::Native] ok 11 - fips example
20:59:20 :: [Digest::SHA1::Native] 1..11
20:59:20 :: [Digest::SHA1::Native] ok
20:59:20 :: [Digest::SHA1::Native] t/02-blob.t ..... 
20:59:20 :: [Digest::SHA1::Native] ok 1 - Blob
20:59:20 :: [Digest::SHA1::Native] 1..1
20:59:20 :: [Digest::SHA1::Native] ok
20:59:20 :: [Digest::SHA1::Native] t/03-sha1.t ..... 
20:59:20 :: [Digest::SHA1::Native] ok 1 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] 1..1
20:59:20 :: [Digest::SHA1::Native] ok
20:59:20 :: [Digest::SHA1::Native] t/04-big.t ...... 
20:59:20 :: [Digest::SHA1::Native] ok 1 - long string
20:59:20 :: [Digest::SHA1::Native] ok 2 - long buffer
20:59:20 :: [Digest::SHA1::Native] ok 3 - Calculating SHA-1 does not mangle the input buffer
20:59:20 :: [Digest::SHA1::Native] 1..3
20:59:20 :: [Digest::SHA1::Native] ok
20:59:20 :: [Digest::SHA1::Native] t/05-many.t ..... 
20:59:20 :: [Digest::SHA1::Native] 1..500
20:59:20 :: [Digest::SHA1::Native] ok 1 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 2 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 3 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 4 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 5 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 6 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 7 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 8 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 9 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 10 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 11 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 12 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 13 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 14 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 15 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 16 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 17 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 18 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 19 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 20 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 21 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 22 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 23 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 24 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 25 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 26 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 27 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 28 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 29 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 30 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 31 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 32 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 33 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 34 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 35 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 36 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 37 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 38 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 39 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 40 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 41 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 42 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 43 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 44 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 45 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 46 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 47 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 48 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 49 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 50 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 51 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 52 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 53 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 54 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 55 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 56 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 57 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 58 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 59 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 60 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 61 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 62 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 63 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 64 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 65 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 66 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 67 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 68 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 69 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 70 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 71 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 72 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 73 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 74 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 75 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 76 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 77 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 78 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 79 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 80 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 81 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 82 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 83 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 84 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 85 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 86 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 87 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 88 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 89 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 90 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 91 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 92 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 93 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 94 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 95 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 96 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 97 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 98 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 99 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 100 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 101 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 102 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 103 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 104 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 105 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 106 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 107 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 108 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 109 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 110 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 111 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 112 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 113 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 114 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 115 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 116 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 117 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 118 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 119 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 120 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 121 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 122 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 123 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 124 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 125 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 126 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 127 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 128 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 129 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 130 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 131 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 132 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 133 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 134 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 135 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 136 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 137 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 138 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 139 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 140 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 141 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 142 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 143 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 144 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 145 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 146 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 147 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 148 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 149 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 150 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 151 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 152 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 153 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 154 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 155 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 156 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 157 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 158 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 159 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 160 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 161 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 162 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 163 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 164 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 165 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 166 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 167 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 168 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 169 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 170 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 171 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 172 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 173 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 174 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 175 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 176 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 177 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 178 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 179 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 180 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 181 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 182 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 183 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 184 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 185 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 186 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 187 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 188 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 189 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 190 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 191 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 192 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 193 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 194 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 195 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 196 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 197 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 198 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 199 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 200 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 201 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 202 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 203 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 204 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 205 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 206 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 207 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 208 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 209 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 210 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 211 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 212 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 213 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 214 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 215 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 216 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 217 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 218 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 219 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 220 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 221 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 222 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 223 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 224 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 225 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 226 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 227 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 228 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 229 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 230 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 231 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 232 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 233 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 234 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 235 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 236 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 237 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 238 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 239 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 240 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 241 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 242 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 243 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 244 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 245 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 246 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 247 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 248 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 249 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 250 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 251 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 252 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 253 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 254 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 255 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 256 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 257 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 258 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 259 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 260 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 261 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 262 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 263 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 264 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 265 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 266 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 267 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 268 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 269 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 270 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 271 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 272 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 273 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 274 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 275 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 276 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 277 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 278 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 279 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 280 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 281 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 282 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 283 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 284 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 285 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 286 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 287 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 288 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 289 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 290 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 291 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 292 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 293 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 294 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 295 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 296 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 297 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 298 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 299 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 300 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 301 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 302 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 303 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 304 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 305 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 306 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 307 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 308 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 309 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 310 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 311 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 312 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 313 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 314 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 315 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 316 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 317 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 318 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 319 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 320 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 321 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 322 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 323 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 324 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 325 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 326 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 327 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 328 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 329 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 330 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 331 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 332 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 333 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 334 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 335 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 336 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 337 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 338 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 339 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 340 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 341 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 342 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 343 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 344 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 345 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 346 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 347 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 348 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 349 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 350 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 351 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 352 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 353 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 354 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 355 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 356 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 357 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 358 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 359 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 360 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 361 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 362 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 363 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 364 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 365 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 366 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 367 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 368 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 369 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 370 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 371 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 372 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 373 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 374 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 375 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 376 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 377 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 378 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 379 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 380 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 381 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 382 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 383 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 384 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 385 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 386 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 387 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 388 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 389 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 390 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 391 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 392 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 393 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 394 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 395 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 396 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 397 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 398 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 399 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 400 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 401 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 402 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 403 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 404 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 405 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 406 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 407 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 408 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 409 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 410 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 411 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 412 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 413 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 414 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 415 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 416 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 417 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 418 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 419 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 420 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 421 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 422 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 423 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 424 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 425 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 426 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 427 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 428 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 429 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 430 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 431 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 432 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 433 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 434 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 435 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 436 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 437 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 438 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 439 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 440 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 441 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 442 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 443 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 444 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 445 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 446 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 447 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 448 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 449 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 450 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 451 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 452 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 453 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 454 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 455 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 456 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 457 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 458 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 459 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 460 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 461 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 462 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 463 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 464 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 465 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 466 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 467 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 468 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 469 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 470 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 471 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 472 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 473 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 474 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 475 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 476 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 477 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 478 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 479 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 480 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 481 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 482 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 483 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 484 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 485 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 486 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 487 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 488 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 489 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 490 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 491 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 492 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 493 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 494 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 495 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 496 - match for "hi"
20:59:20 :: [Digest::SHA1::Native] ok 497 - match for "hi"
20:59:22 :: [Digest::SHA1::Native] ok 498 - match for "hi"
20:59:22 :: [Digest::SHA1::Native] ok 499 - match for "hi"
20:59:22 :: [Digest::SHA1::Native] ok 500 - match for "hi"
20:59:22 :: [Digest::SHA1::Native] ok
20:59:22 :: [Digest::SHA1::Native] t/06-threads.t .. 
20:59:22 :: [Digest::SHA1::Native] 1..1
20:59:22 :: [Digest::SHA1::Native] ok 1 - computed in parallel
20:59:22 :: [Digest::SHA1::Native] ok
20:59:22 :: [Digest::SHA1::Native] t/99-meta.t ..... 
20:59:22 :: [Digest::SHA1::Native] 1..1
20:59:22 :: [Digest::SHA1::Native] ok 1 - # SKIP Skipping author test
20:59:22 :: [Digest::SHA1::Native] ok
20:59:22 :: [Digest::SHA1::Native] All tests successful.
20:59:22 :: [Digest::SHA1::Native] Files=7, Tests=518,  7 wallclock secs ( 0.11 usr  0.02 sys +  9.57 cusr  0.72 csys = 10.42 CPU)
20:59:22 :: [Digest::SHA1::Native] Result: PASS
20:59:22 :: ===> Testing [OK] for Digest::SHA1::Native:ver<0.05>
[task run: task.bash - tasks/multi-versions]
[dump code: task.bash]
[1] set -e
[2] echo "Linux version: $os"
[3] curl -sL https://rakudo.org/dl/rakudo/rakudo-moar-$version-01-linux-x86_64-gcc.tar.gz \
[4] -o rakudo-moar-$version-01-linux-x86_64-gcc.tar.gz
[5] tar -xzf rakudo-moar-$version-01-linux-x86_64-gcc.tar.gz          
[6] eval "$(rakudo-moar-$version-01-linux-x86_64-gcc/scripts/set-env.sh)"
[7] which raku
[8] which zef
[9] raku --version
[10] zef --version
[11] export PATH=$PATH:/bin/
[12] cd source/
[13] zef install . --deps-only --test-depends --build-depends --/test -to=home
[14] zef build .       
[15] /usr/bin/time -f "%E real,%U user,%S sys | CPU Percentage: %P" -o "${cache_root_dir}/${version}_time" \
[16] zef test --debug . && touch "${cache_root_dir}/${version}_ok"
[17] 
[task stdout]
20:59:22 :: Linux version: debian
20:59:23 ::                            Adding Rakudo to PATH
20:59:23 ::                           =======================
20:59:23 :: 
20:59:23 :: Paths successfully added.
20:59:23 :: 
20:59:23 :: ================================================================================
20:59:23 ::  =========                                                             __   __
20:59:23 ::   ||_|_||                =============================                (  \,/  )
20:59:23 ::   || # ||                 Welcome to the Raku Console                  \_ O _/
20:59:23 ::   || # ||                =============================                 (_/ \_)
20:59:23 :: 
20:59:23 :: This console has all the tools available you need to get started using Raku.
20:59:23 :: 
20:59:23 :: Rakudo provides an interactive command line interpreter (a so called Read Eval
20:59:23 :: Print Loop, REPL for short) you can use to quickly try out pieces of Raku code.
20:59:23 :: Start it by typing:
20:59:23 :: 
20:59:23 ::     raku
20:59:23 :: 
20:59:23 :: If you already have a Raku program in a file, you can run it by typing:
20:59:23 :: 
20:59:23 ::     raku path/to/my/program.raku
20:59:23 :: 
20:59:23 :: To install additional modules you can use the Zef module manager:
20:59:23 :: 
20:59:23 ::     zef install Some::Module
20:59:23 :: 
20:59:23 :: https://rakudo.org/           - The home of this implementation of Raku.
20:59:23 :: https://raku.land/            - Go here to browse for Raku modules.
20:59:23 :: https://docs.raku.org/        - The Raku documentation.
20:59:23 :: https://web.libera.chat/#raku - The Raku user chat. Talk to us!
20:59:23 :: 
20:59:23 ::                               Happy hacking!
20:59:23 :: 
20:59:23 :: ================================================================================
20:59:23 :: 
20:59:23 :: /var/.sparrowdo/env/main/.sparrowdo/rakudo-moar-2022.12-01-linux-x86_64-gcc/bin/raku
20:59:23 :: /var/.sparrowdo/env/main/.sparrowdo/rakudo-moar-2022.12-01-linux-x86_64-gcc/share/perl6/site/bin/zef
20:59:23 :: Welcome to Rakudo™ v2022.12.
20:59:23 :: Implementing the Raku® Programming Language v6.d.
20:59:23 :: Built on MoarVM version 2022.12.
20:59:24 :: v0.14.5
20:59:30 :: ===> Building: Digest::SHA1::Native:ver<0.05>
20:59:34 :: ===> Building [OK] for Digest::SHA1::Native:ver<0.05>
20:59:36 :: ===> Testing: Digest::SHA1::Native:ver<0.05>
20:59:41 :: [Digest::SHA1::Native] Testing with plugin: Zef::Service::Shell::prove+{<anon|1>}
20:59:41 :: [Digest::SHA1::Native] t/01-basic.t .... 
20:59:41 :: [Digest::SHA1::Native] ok 1 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 2 - match for "hi".encode
20:59:41 :: [Digest::SHA1::Native] ok 3 - sha1 of buf
20:59:41 :: [Digest::SHA1::Native] ok 4 - sha1 of blob
20:59:41 :: [Digest::SHA1::Native] ok 5 - sha1
20:59:41 :: [Digest::SHA1::Native] ok 6 - sha1 null bytes
20:59:41 :: [Digest::SHA1::Native] ok 7 - sentence 1
20:59:41 :: [Digest::SHA1::Native] ok 8 - sentence 2
20:59:41 :: [Digest::SHA1::Native] ok 9 - empty string
20:59:41 :: [Digest::SHA1::Native] ok 10 - abc
20:59:41 :: [Digest::SHA1::Native] ok 11 - fips example
20:59:41 :: [Digest::SHA1::Native] 1..11
20:59:41 :: [Digest::SHA1::Native] ok
20:59:41 :: [Digest::SHA1::Native] t/02-blob.t ..... 
20:59:41 :: [Digest::SHA1::Native] ok 1 - Blob
20:59:41 :: [Digest::SHA1::Native] 1..1
20:59:41 :: [Digest::SHA1::Native] ok
20:59:41 :: [Digest::SHA1::Native] t/03-sha1.t ..... 
20:59:41 :: [Digest::SHA1::Native] ok 1 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] 1..1
20:59:41 :: [Digest::SHA1::Native] ok
20:59:41 :: [Digest::SHA1::Native] t/04-big.t ...... 
20:59:41 :: [Digest::SHA1::Native] ok 1 - long string
20:59:41 :: [Digest::SHA1::Native] ok 2 - long buffer
20:59:41 :: [Digest::SHA1::Native] ok 3 - Calculating SHA-1 does not mangle the input buffer
20:59:41 :: [Digest::SHA1::Native] 1..3
20:59:41 :: [Digest::SHA1::Native] ok
20:59:41 :: [Digest::SHA1::Native] t/05-many.t ..... 
20:59:41 :: [Digest::SHA1::Native] 1..500
20:59:41 :: [Digest::SHA1::Native] ok 1 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 2 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 3 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 4 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 5 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 6 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 7 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 8 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 9 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 10 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 11 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 12 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 13 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 14 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 15 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 16 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 17 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 18 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 19 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 20 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 21 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 22 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 23 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 24 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 25 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 26 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 27 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 28 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 29 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 30 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 31 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 32 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 33 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 34 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 35 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 36 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 37 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 38 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 39 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 40 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 41 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 42 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 43 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 44 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 45 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 46 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 47 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 48 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 49 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 50 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 51 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 52 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 53 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 54 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 55 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 56 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 57 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 58 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 59 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 60 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 61 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 62 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 63 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 64 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 65 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 66 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 67 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 68 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 69 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 70 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 71 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 72 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 73 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 74 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 75 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 76 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 77 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 78 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 79 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 80 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 81 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 82 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 83 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 84 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 85 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 86 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 87 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 88 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 89 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 90 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 91 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 92 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 93 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 94 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 95 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 96 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 97 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 98 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 99 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 100 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 101 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 102 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 103 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 104 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 105 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 106 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 107 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 108 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 109 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 110 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 111 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 112 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 113 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 114 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 115 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 116 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 117 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 118 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 119 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 120 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 121 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 122 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 123 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 124 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 125 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 126 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 127 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 128 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 129 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 130 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 131 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 132 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 133 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 134 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 135 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 136 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 137 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 138 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 139 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 140 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 141 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 142 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 143 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 144 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 145 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 146 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 147 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 148 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 149 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 150 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 151 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 152 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 153 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 154 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 155 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 156 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 157 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 158 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 159 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 160 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 161 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 162 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 163 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 164 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 165 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 166 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 167 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 168 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 169 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 170 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 171 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 172 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 173 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 174 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 175 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 176 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 177 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 178 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 179 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 180 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 181 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 182 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 183 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 184 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 185 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 186 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 187 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 188 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 189 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 190 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 191 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 192 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 193 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 194 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 195 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 196 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 197 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 198 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 199 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 200 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 201 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 202 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 203 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 204 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 205 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 206 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 207 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 208 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 209 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 210 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 211 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 212 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 213 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 214 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 215 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 216 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 217 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 218 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 219 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 220 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 221 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 222 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 223 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 224 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 225 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 226 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 227 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 228 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 229 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 230 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 231 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 232 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 233 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 234 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 235 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 236 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 237 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 238 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 239 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 240 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 241 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 242 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 243 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 244 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 245 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 246 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 247 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 248 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 249 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 250 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 251 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 252 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 253 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 254 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 255 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 256 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 257 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 258 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 259 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 260 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 261 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 262 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 263 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 264 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 265 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 266 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 267 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 268 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 269 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 270 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 271 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 272 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 273 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 274 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 275 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 276 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 277 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 278 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 279 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 280 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 281 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 282 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 283 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 284 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 285 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 286 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 287 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 288 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 289 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 290 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 291 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 292 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 293 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 294 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 295 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 296 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 297 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 298 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 299 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 300 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 301 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 302 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 303 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 304 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 305 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 306 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 307 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 308 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 309 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 310 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 311 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 312 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 313 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 314 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 315 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 316 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 317 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 318 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 319 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 320 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 321 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 322 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 323 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 324 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 325 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 326 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 327 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 328 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 329 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 330 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 331 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 332 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 333 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 334 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 335 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 336 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 337 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 338 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 339 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 340 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 341 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 342 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 343 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 344 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 345 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 346 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 347 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 348 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 349 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 350 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 351 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 352 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 353 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 354 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 355 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 356 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 357 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 358 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 359 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 360 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 361 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 362 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 363 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 364 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 365 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 366 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 367 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 368 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 369 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 370 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 371 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 372 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 373 - match for "hi"
20:59:41 :: [Digest::SHA1::Native] ok 374 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 375 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 376 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 377 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 378 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 379 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 380 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 381 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 382 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 383 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 384 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 385 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 386 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 387 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 388 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 389 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 390 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 391 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 392 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 393 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 394 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 395 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 396 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 397 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 398 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 399 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 400 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 401 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 402 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 403 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 404 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 405 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 406 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 407 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 408 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 409 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 410 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 411 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 412 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 413 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 414 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 415 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 416 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 417 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 418 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 419 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 420 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 421 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 422 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 423 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 424 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 425 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 426 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 427 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 428 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 429 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 430 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 431 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 432 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 433 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 434 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 435 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 436 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 437 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 438 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 439 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 440 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 441 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 442 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 443 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 444 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 445 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 446 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 447 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 448 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 449 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 450 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 451 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 452 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 453 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 454 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 455 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 456 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 457 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 458 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 459 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 460 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 461 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 462 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 463 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 464 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 465 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 466 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 467 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 468 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 469 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 470 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 471 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 472 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 473 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 474 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 475 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 476 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 477 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 478 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 479 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 480 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 481 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 482 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 483 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 484 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 485 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 486 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 487 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 488 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 489 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 490 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 491 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 492 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 493 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 494 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 495 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 496 - match for "hi"
20:59:42 :: [Digest::SHA1::Native] ok 497 - match for "hi"
20:59:43 :: [Digest::SHA1::Native] ok 498 - match for "hi"
20:59:43 :: [Digest::SHA1::Native] ok 499 - match for "hi"
20:59:43 :: [Digest::SHA1::Native] ok 500 - match for "hi"
20:59:43 :: [Digest::SHA1::Native] ok
20:59:43 :: [Digest::SHA1::Native] t/06-threads.t .. 
20:59:43 :: [Digest::SHA1::Native] 1..1
20:59:43 :: [Digest::SHA1::Native] ok 1 - computed in parallel
20:59:43 :: [Digest::SHA1::Native] ok
20:59:43 :: [Digest::SHA1::Native] t/99-meta.t ..... 
20:59:43 :: [Digest::SHA1::Native] 1..1
20:59:43 :: [Digest::SHA1::Native] ok 1 - # SKIP Skipping author test
20:59:43 :: [Digest::SHA1::Native] ok
20:59:43 :: [Digest::SHA1::Native] All tests successful.
20:59:43 :: [Digest::SHA1::Native] Files=7, Tests=518,  7 wallclock secs ( 0.07 usr  0.03 sys +  9.74 cusr  0.88 csys = 10.72 CPU)
20:59:43 :: [Digest::SHA1::Native] Result: PASS
20:59:43 :: ===> Testing [OK] for Digest::SHA1::Native:ver<0.05>
[task stderr]
20:59:43 :: All candidates are currently installed
[task run: task.raku - tasks/multi-versions]
[dump code: task.raku]
[1] my @state;
[2] for config()<list><> -> $v {
[3]   my $s = %( version => $v );
[4]   if "{cache_root_dir()}/{$v}_ok".IO ~~ :e {
[5]     $s<status> = "OK";
[6]   } else {
[7]     $s<status> = "FAIL";
[8]   }
[9]   if "{cache_root_dir()}/{$v}_time".IO ~~ :e {
[10]     $s<time> = "{cache_root_dir()}/{$v}_time".IO.slurp();
[11]   } else {
[12]     $s<time> = "NA";
[13]   }
[14]   @state.push: $s;
[15] }
[16] update_state %( list => @state );
[17] 
[task stdout]
20:57:22 :: [repository] - index updated from https://sparrowhub.io/repo/api/v1/index
run stage: run
[task run: task.bash - tasks/install-deps]
[dump code: task.bash]
[1] if test $os = "arch"; then
[2]   sudo pacman -Sy base-devel time
[3] else
[4]   sudo apt-get install -yq time build-essential 
[5] fi
[6] 
[7] zef install --/test Text::Table::Simple
[8] 
[task stdout]
20:57:25 :: Reading package lists...
20:57:26 :: Building dependency tree...
20:57:26 :: Reading state information...
20:57:26 :: build-essential is already the newest version (12.9).
20:57:26 :: The following NEW packages will be installed:
20:57:26 ::   time
20:57:26 :: 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
20:57:26 :: Need to get 50.8 kB of archives.
20:57:26 :: After this operation, 132 kB of additional disk space will be used.
20:57:26 :: Get:1 http://deb.debian.org/debian bullseye/main amd64 time amd64 1.9-0.1 [50.8 kB]
20:57:26 :: Fetched 50.8 kB in 0s (3014 kB/s)
20:57:26 :: Selecting previously unselected package time.
20:57:26 :: (Reading database ... 
20:57:26 :: (Reading database ... 5%
20:57:26 :: (Reading database ... 10%
20:57:26 :: (Reading database ... 15%
20:57:26 :: (Reading database ... 20%
20:57:26 :: (Reading database ... 25%
20:57:26 :: (Reading database ... 30%
20:57:26 :: (Reading database ... 35%
20:57:26 :: (Reading database ... 40%
20:57:26 :: (Reading database ... 45%
20:57:26 :: (Reading database ... 50%
20:57:26 :: (Reading database ... 55%
20:57:26 :: (Reading database ... 60%
20:57:26 :: (Reading database ... 65%
20:57:27 :: (Reading database ... 70%
20:57:27 :: (Reading database ... 75%
20:57:27 :: (Reading database ... 80%
20:57:27 :: (Reading database ... 85%
20:57:27 :: (Reading database ... 90%
20:57:27 :: (Reading database ... 95%
20:57:27 :: (Reading database ... 100%
20:57:27 :: (Reading database ... 19016 files and directories currently installed.)
20:57:27 :: Preparing to unpack .../time_1.9-0.1_amd64.deb ...
20:57:27 :: Unpacking time (1.9-0.1) ...
20:57:27 :: Setting up time (1.9-0.1) ...
20:57:29 :: ===> Searching for: Text::Table::Simple
20:57:45 :: ===> Installing: Text::Table::Simple:ver<0.1.0>:auth<github:ugexe>
[task stderr]
20:57:45 :: debconf: delaying package configuration, since apt-utils is not installed
20:57:45 :: ===> Updating fez mirror: https://360.zef.pm/
20:57:45 :: ===> Updated fez mirror: https://360.zef.pm/
20:57:45 :: ===> Updating rea mirror: https://raw.githubusercontent.com/Raku/REA/main/META.json
20:57:45 :: ===> Updated rea mirror: https://raw.githubusercontent.com/Raku/REA/main/META.json