Skip to content

Eight failed test #168

@StackKorora

Description

@StackKorora

Greetings,
On a fresh minimal install of Rocky 9.5 - this is as minimal as I can make the test but this is completely reproducible for me. I don't have a lot of experience here so I'm reporting a bug. I can continue on with a --/test flag, but obviously it would be better if the test passes. If I can provide any more data that would help, please let me know. Thanks.

The TL;DR:

Failed test 'Could call the started service'
Failed test 'Got expected response from service'
Failed test 'Was not on STDERR'
Failed test 'Got log line mentioning status code'
Failed test 'Could call the restarted service'
Failed test 'Got response indicating new service running'
Failed test 'Was not on STDERR'
Failed test 'Got log line mentioning status code'

The full output

[user@rocky9 ~]$ curl https://rakubrew.org/install-on-perl.sh | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1383  100  1383    0     0   2413      0 --:--:-- --:--:-- --:--:--  2409
Downloading rakubrew...
Installing rakubrew to /home/user/.rakubrew ...

Your shell has been identified as Bash. If that's wrong, run

  /home/user/.rakubrew/bin/rakubrew init --shell Bash|Zsh|Fish|Tcsh|Sh|PowerShell|Cmd

Load rakubrew automatically in `bash` by adding

  eval "$(/home/user/.rakubrew/bin/rakubrew init Bash)"

to ~/.bashrc. This can be easily done using:

  echo 'eval "$(/home/user/.rakubrew/bin/rakubrew init Bash)"' >> ~/.bashrc

[user@rocky9 ~]$ eval "$(~/.rakubrew/bin/rakubrew init Bash)" 
[user@rocky9 ~]$ rakubrew download moar-2025.02
Downloading https://rakudo.org/dl/rakudo/rakudo-moar-2025.02-01-linux-x86_64-gcc.tar.gz
Extracting
Switching to moar-2025.02
Done, moar-2025.02 installed


[user@rocky9 ~]$ zef install cro
===> Searching for: cro
===> Searching for missing dependencies: IO::Socket::Async::SSL, JSON::Fast, META6, Shell::Command, File::Find, Terminal::ANSIColor, OO::Monitors, YAMLish, Cro::WebSocket:ver<0.8.10+>:auth<zef:cro>:api<0>, Docker::File, File::Ignore
===> Searching for missing dependencies: File::Which, JSON::Class:ver<0.0.20+>, JSON::Name, MIME::Base64, Cro::HTTP:ver<0.8.10+>:auth<zef:cro>:api<0>, Base64, Digest::SHA1::Native, Crypt::Random, OpenSSL
===> Searching for missing dependencies: if, JSON::Marshal:ver<0.0.25+>, JSON::Unmarshal:ver<0.14+>, JSON::OptIn, PathTools, LibraryMake, IO::Path::ChildSecure, HTTP::HPACK:ver<1.0.1>, Cro::Core:ver<0.8.10+>:auth<zef:cro>:api<0>, Cro::TLS:ver<0.8.10+>:auth<zef:cro>:api<0>, JSON::JWT, DateTime::Parse, Log::Timeline
===> Searching for missing dependencies: CBOR::Simple, Digest::HMAC
===> Searching for missing dependencies: TinyFloats:ver<0.0.3+>, Digest:ver<1+>
===> Building: OpenSSL:ver<0.2.2>:auth<github:sergot>
===> Building [OK] for OpenSSL:ver<0.2.2>:auth<github:sergot>
===> Building: Digest::SHA1::Native:ver<0.06>
===> Building [OK] for Digest::SHA1::Native:ver<0.06>
===> Staging PathTools:ver<0.2.0>:auth<github:ugexe>
===> Staging [OK] for PathTools:ver<0.2.0>:auth<github:ugexe>
===> Staging JSON::Fast:ver<0.19>:auth<cpan:TIMOTIMO>
===> Staging [OK] for JSON::Fast:ver<0.19>:auth<cpan:TIMOTIMO>
===> Staging OpenSSL:ver<0.2.2>:auth<github:sergot>
===> Staging [OK] for OpenSSL:ver<0.2.2>:auth<github:sergot>
===> Staging IO::Socket::Async::SSL:ver<0.8.1>:auth<zef:raku-community-modules>
===> Staging [OK] for IO::Socket::Async::SSL:ver<0.8.1>:auth<zef:raku-community-modules>
===> Staging JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>
===> Staging [OK] for JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>
===> Staging JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>
===> Staging [OK] for JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>
===> Staging JSON::Marshal:ver<0.0.25>:auth<zef:jonathanstowe>:api<1.0>
===> Staging [OK] for JSON::Marshal:ver<0.0.25>:auth<zef:jonathanstowe>:api<1.0>
===> Staging JSON::Unmarshal:ver<0.16>:auth<zef:raku-community-modules>
===> Staging [OK] for JSON::Unmarshal:ver<0.16>:auth<zef:raku-community-modules>
===> Staging JSON::Class:ver<0.0.21>:auth<zef:jonathanstowe>:api<1.0>
===> Staging [OK] for JSON::Class:ver<0.0.21>:auth<zef:jonathanstowe>:api<1.0>
===> Staging META6:ver<0.0.30>:auth<zef:jonathanstowe>:api<1.0>
===> Staging [OK] for META6:ver<0.0.30>:auth<zef:jonathanstowe>:api<1.0>
===> Staging File::Which:ver<1.0.4>
===> Staging [OK] for File::Which:ver<1.0.4>
===> Staging File::Find:ver<0.2.1>:auth<zef:raku-community-modules>
===> Staging [OK] for File::Find:ver<0.2.1>:auth<zef:raku-community-modules>
===> Staging Shell::Command:ver<1.1>:auth<zef:raku-community-modules>
===> Staging [OK] for Shell::Command:ver<1.1>:auth<zef:raku-community-modules>
===> Staging Terminal::ANSIColor:ver<0.12>:auth<zef:raku-community-modules>
===> Staging [OK] for Terminal::ANSIColor:ver<0.12>:auth<zef:raku-community-modules>
===> Staging OO::Monitors:ver<1.1.5>:auth<zef:raku-community-modules>
===> Staging [OK] for OO::Monitors:ver<1.1.5>:auth<zef:raku-community-modules>
===> Staging MIME::Base64:ver<1.2.3>:auth<zef:raku-community-modules>
===> Staging [OK] for MIME::Base64:ver<1.2.3>:auth<zef:raku-community-modules>
===> Staging YAMLish:ver<0.1.2>:auth<zef:leont>
===> Staging [OK] for YAMLish:ver<0.1.2>:auth<zef:leont>
===> Staging IO::Path::ChildSecure:ver<1.2>:auth<zef:raku-community-modules>
===> Staging [OK] for IO::Path::ChildSecure:ver<1.2>:auth<zef:raku-community-modules>
===> Staging Base64:ver<0.1.0>:auth<github:ugexe>
===> Staging [OK] for Base64:ver<0.1.0>:auth<github:ugexe>
===> Staging HTTP::HPACK:ver<1.0.1>:auth<zef:jnthn>
===> Staging [OK] for HTTP::HPACK:ver<1.0.1>:auth<zef:jnthn>
===> Staging Cro::Core:ver<0.8.10>:auth<zef:cro>:api<0>
===> Staging [OK] for Cro::Core:ver<0.8.10>:auth<zef:cro>:api<0>
===> Staging Cro::TLS:ver<0.8.10>:auth<zef:cro>:api<0>
===> Staging [OK] for Cro::TLS:ver<0.8.10>:auth<zef:cro>:api<0>
===> Staging if:ver<0.1.3>:auth<zef:raku-community-modules>
===> Staging [OK] for if:ver<0.1.3>:auth<zef:raku-community-modules>
===> Staging Crypt::Random:ver<0.4.1>
===> Staging [OK] for Crypt::Random:ver<0.4.1>
===> Staging Digest:ver<1.1.0>:auth<zef:grondilu>
===> Staging [OK] for Digest:ver<1.1.0>:auth<zef:grondilu>
===> Staging Digest::HMAC:ver<1.0.7>:auth<zef:jjmerelo>
===> Staging [OK] for Digest::HMAC:ver<1.0.7>:auth<zef:jjmerelo>
===> Staging JSON::JWT:ver<1.1.2>:auth<zef:raku-community-modules>
===> Staging [OK] for JSON::JWT:ver<1.1.2>:auth<zef:raku-community-modules>
===> Staging DateTime::Parse:ver<0.9.3>:auth<github:sergot>
===> Staging [OK] for DateTime::Parse:ver<0.9.3>:auth<github:sergot>
===> Staging TinyFloats:ver<0.0.4>:auth<zef:japhb>
===> Staging [OK] for TinyFloats:ver<0.0.4>:auth<zef:japhb>
===> Staging CBOR::Simple:ver<0.1.3>:auth<zef:japhb>
===> Staging [OK] for CBOR::Simple:ver<0.1.3>:auth<zef:japhb>
===> Staging Log::Timeline:ver<0.5.2>:auth<zef:raku-community-modules>
===> Staging [OK] for Log::Timeline:ver<0.5.2>:auth<zef:raku-community-modules>
===> Staging Cro::HTTP:ver<0.8.10>:auth<zef:cro>:api<0>
===> Staging [OK] for Cro::HTTP:ver<0.8.10>:auth<zef:cro>:api<0>
===> Staging LibraryMake:ver<1.0.5>:auth<zef:jjmerelo>
===> Staging [OK] for LibraryMake:ver<1.0.5>:auth<zef:jjmerelo>
===> Staging Digest::SHA1::Native:ver<0.06>
===> Staging [OK] for Digest::SHA1::Native:ver<0.06>
===> Staging Cro::WebSocket:ver<0.8.10>:auth<zef:cro>:api<0>
===> Staging [OK] for Cro::WebSocket:ver<0.8.10>:auth<zef:cro>:api<0>
===> Staging Docker::File:ver<1.1>:auth<zef:raku-community-modules>
===> Staging [OK] for Docker::File:ver<1.1>:auth<zef:raku-community-modules>
===> Staging File::Ignore:ver<1.2>:auth<zef:raku-community-modules>
===> Staging [OK] for File::Ignore:ver<1.2>:auth<zef:raku-community-modules>
===> Staging cro:ver<0.8.10>:auth<zef:cro>:api<0>
===> Staging [OK] for cro:ver<0.8.10>:auth<zef:cro>:api<0>
===> Testing: PathTools:ver<0.2.0>:auth<github:ugexe>
===> Testing [OK] for PathTools:ver<0.2.0>:auth<github:ugexe>
===> Testing: JSON::Fast:ver<0.19>:auth<cpan:TIMOTIMO>
===> Testing [OK] for JSON::Fast:ver<0.19>:auth<cpan:TIMOTIMO>
===> Testing: OpenSSL:ver<0.2.2>:auth<github:sergot>
[OpenSSL] # NETWORK_TESTING was not set
[OpenSSL] # NETWORK_TESTING was not set
===> Testing [OK] for OpenSSL:ver<0.2.2>:auth<github:sergot>
===> Testing: IO::Socket::Async::SSL:ver<0.8.1>:auth<zef:raku-community-modules>
===> Testing [OK] for IO::Socket::Async::SSL:ver<0.8.1>:auth<zef:raku-community-modules>
===> Testing: JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>
===> Testing [OK] for JSON::OptIn:ver<0.0.2>:auth<zef:jonathanstowe>
===> Testing: JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>
===> Testing [OK] for JSON::Name:ver<0.0.7>:auth<zef:jonathanstowe>:api<1.0>
===> Testing: JSON::Marshal:ver<0.0.25>:auth<zef:jonathanstowe>:api<1.0>
===> Testing [OK] for JSON::Marshal:ver<0.0.25>:auth<zef:jonathanstowe>:api<1.0>
===> Testing: JSON::Unmarshal:ver<0.16>:auth<zef:raku-community-modules>
===> Testing [OK] for JSON::Unmarshal:ver<0.16>:auth<zef:raku-community-modules>
===> Testing: JSON::Class:ver<0.0.21>:auth<zef:jonathanstowe>:api<1.0>
===> Testing [OK] for JSON::Class:ver<0.0.21>:auth<zef:jonathanstowe>:api<1.0>
===> Testing: META6:ver<0.0.30>:auth<zef:jonathanstowe>:api<1.0>
===> Testing [OK] for META6:ver<0.0.30>:auth<zef:jonathanstowe>:api<1.0>
===> Testing: File::Which:ver<1.0.4>
[File::Which] # Found raku at '/home/user/.rakubrew/versions/moar-2025.02/bin/raku'
[File::Which] # Found raku at '/home/user/.rakubrew/versions/moar-2025.02/bin/raku' using whence
===> Testing [OK] for File::Which:ver<1.0.4>
===> Testing: File::Find:ver<0.2.1>:auth<zef:raku-community-modules>
===> Testing [OK] for File::Find:ver<0.2.1>:auth<zef:raku-community-modules>
===> Testing: Shell::Command:ver<1.1>:auth<zef:raku-community-modules>
===> Testing [OK] for Shell::Command:ver<1.1>:auth<zef:raku-community-modules>
===> Testing: Terminal::ANSIColor:ver<0.12>:auth<zef:raku-community-modules>
===> Testing [OK] for Terminal::ANSIColor:ver<0.12>:auth<zef:raku-community-modules>
===> Testing: OO::Monitors:ver<1.1.5>:auth<zef:raku-community-modules>
===> Testing [OK] for OO::Monitors:ver<1.1.5>:auth<zef:raku-community-modules>
===> Testing: MIME::Base64:ver<1.2.3>:auth<zef:raku-community-modules>
===> Testing [OK] for MIME::Base64:ver<1.2.3>:auth<zef:raku-community-modules>
===> Testing: YAMLish:ver<0.1.2>:auth<zef:leont>
===> Testing [OK] for YAMLish:ver<0.1.2>:auth<zef:leont>
===> Testing: IO::Path::ChildSecure:ver<1.2>:auth<zef:raku-community-modules>
===> Testing [OK] for IO::Path::ChildSecure:ver<1.2>:auth<zef:raku-community-modules>
===> Testing: Base64:ver<0.1.0>:auth<github:ugexe>
===> Testing [OK] for Base64:ver<0.1.0>:auth<github:ugexe>
===> Testing: HTTP::HPACK:ver<1.0.1>:auth<zef:jnthn>
===> Testing [OK] for HTTP::HPACK:ver<1.0.1>:auth<zef:jnthn>
===> Testing: Cro::Core:ver<0.8.10>:auth<zef:cro>:api<0>
===> Testing [OK] for Cro::Core:ver<0.8.10>:auth<zef:cro>:api<0>
===> Testing: Cro::TLS:ver<0.8.10>:auth<zef:cro>:api<0>
===> Testing [OK] for Cro::TLS:ver<0.8.10>:auth<zef:cro>:api<0>
===> Testing: if:ver<0.1.3>:auth<zef:raku-community-modules>
===> Testing [OK] for if:ver<0.1.3>:auth<zef:raku-community-modules>
===> Testing: Crypt::Random:ver<0.4.1>
===> Testing [OK] for Crypt::Random:ver<0.4.1>
===> Testing: Digest:ver<1.1.0>:auth<zef:grondilu>
===> Testing [OK] for Digest:ver<1.1.0>:auth<zef:grondilu>
===> Testing: Digest::HMAC:ver<1.0.7>:auth<zef:jjmerelo>
===> Testing [OK] for Digest::HMAC:ver<1.0.7>:auth<zef:jjmerelo>
===> Testing: JSON::JWT:ver<1.1.2>:auth<zef:raku-community-modules>
===> Testing [OK] for JSON::JWT:ver<1.1.2>:auth<zef:raku-community-modules>
===> Testing: DateTime::Parse:ver<0.9.3>:auth<github:sergot>
===> Testing [OK] for DateTime::Parse:ver<0.9.3>:auth<github:sergot>
===> Testing: TinyFloats:ver<0.0.4>:auth<zef:japhb>
===> Testing [OK] for TinyFloats:ver<0.0.4>:auth<zef:japhb>
===> Testing: CBOR::Simple:ver<0.1.3>:auth<zef:japhb>
===> Testing [OK] for CBOR::Simple:ver<0.1.3>:auth<zef:japhb>
===> Testing: Log::Timeline:ver<0.5.2>:auth<zef:raku-community-modules>
===> Testing [OK] for Log::Timeline:ver<0.5.2>:auth<zef:raku-community-modules>
===> Testing: Cro::HTTP:ver<0.8.10>:auth<zef:cro>:api<0>
===> Testing [OK] for Cro::HTTP:ver<0.8.10>:auth<zef:cro>:api<0>
===> Testing: LibraryMake:ver<1.0.5>:auth<zef:jjmerelo>
[LibraryMake] rocky
[LibraryMake]   in block  at t/01-basic.t line 34
===> Testing [OK] for LibraryMake:ver<1.0.5>:auth<zef:jjmerelo>
===> Testing: Digest::SHA1::Native:ver<0.06>
===> Testing [OK] for Digest::SHA1::Native:ver<0.06>
===> Testing: Cro::WebSocket:ver<0.8.10>:auth<zef:cro>:api<0>
===> Testing [OK] for Cro::WebSocket:ver<0.8.10>:auth<zef:cro>:api<0>
===> Testing: Docker::File:ver<1.1>:auth<zef:raku-community-modules>
===> Testing [OK] for Docker::File:ver<1.1>:auth<zef:raku-community-modules>
===> Testing: File::Ignore:ver<1.2>:auth<zef:raku-community-modules>
===> Testing [OK] for File::Ignore:ver<1.2>:auth<zef:raku-community-modules>
===> Testing: cro:ver<0.8.10>:auth<zef:cro>:api<0>
[cro] # Check service up attempt 1: connection refused
[cro] # Check service up attempt 2: connection refused
[cro] # Check service up attempt 3: connection refused
[cro] # Check service up attempt 4: connection refused
[cro] # Check service up attempt 5: connection refused
[cro] # Check service up attempt 6: connection refused
[cro] # Check service up attempt 7: connection refused
[cro] # Check service up attempt 8: connection refused
[cro] # Check service up attempt 9: connection refused
[cro] # Check service up attempt 10: connection refused
[cro] # Check service up attempt 11: connection refused
[cro] # Check service up attempt 12: connection refused
[cro] # Check service up attempt 13: connection refused
[cro] # Check service up attempt 14: connection refused
[cro] # Check service up attempt 15: connection refused
[cro] # Check service up attempt 16: connection refused
[cro] # Check service up attempt 17: connection refused
[cro] # Check service up attempt 18: connection refused
[cro] # Check service up attempt 19: connection refused
[cro] # Check service up attempt 20: connection refused
[cro] # Check service up attempt 21: Something went wrong in (PipelineClosedBeforeHeaders+{Died})
[cro] # Check service up attempt 22: connection refused
[cro] # Check service up attempt 23: connection refused
[cro] # Check service up attempt 24: connection refused
[cro] # Check service up attempt 25: connection refused
[cro] # Check service up attempt 26: connection refused
[cro] # Check service up attempt 27: connection refused
[cro] # Check service up attempt 28: connection refused
[cro] # Check service up attempt 29: connection refused
[cro] # Check service up attempt 30: connection refused
[cro] # Check service up attempt 31: connection refused
[cro] # Check service up attempt 32: connection refused
[cro] # Check service up attempt 33: connection refused
[cro] # Check service up attempt 34: connection refused
[cro] # Check service up attempt 35: connection refused
[cro] # Check service up attempt 36: connection refused
[cro] # Check service up attempt 37: connection refused
[cro] # Check service up attempt 38: connection refused
[cro] # Check service up attempt 39: connection refused
[cro] # Check service up attempt 40: connection refused
[cro] # Failed test 'Could call the started service'
[cro] # at t/tools-runner.rakutest line 63
[cro] # Failed test 'Got expected response from service'
[cro] # at t/tools-runner.rakutest line 64
[cro] # expected: 'Service 1 OK'
[cro] #      got: (Any)
[cro] # Failed test 'Was not on STDERR'
[cro] # at t/tools-runner.rakutest line 68
[cro] # Failed test 'Got log line mentioning status code'
[cro] # at t/tools-runner.rakutest line 69
[cro] # Check service up attempt 1: connection refused
[cro] # Check service up attempt 2: connection refused
[cro] # Check service up attempt 3: connection refused
[cro] # Check service up attempt 4: connection refused
[cro] # Check service up attempt 5: connection refused
[cro] # Check service up attempt 6: connection refused
[cro] # Check service up attempt 7: connection refused
[cro] # Check service up attempt 8: connection refused
[cro] # Check service up attempt 9: connection refused
[cro] # Check service up attempt 10: connection refused
[cro] # Check service up attempt 11: connection refused
[cro] # Check service up attempt 12: connection refused
[cro] # Check service up attempt 13: connection refused
[cro] # Check service up attempt 14: connection refused
[cro] # Check service up attempt 15: connection refused
[cro] # Check service up attempt 16: connection refused
[cro] # Check service up attempt 17: connection refused
[cro] # Check service up attempt 18: connection refused
[cro] # Check service up attempt 19: connection refused
[cro] # Check service up attempt 20: connection refused
[cro] # Check service up attempt 21: connection refused
[cro] # Check service up attempt 22: connection refused
[cro] # Check service up attempt 23: connection refused
[cro] # Check service up attempt 24: connection refused
[cro] # Check service up attempt 25: connection refused
[cro] # Check service up attempt 26: connection refused
[cro] # Check service up attempt 27: connection refused
[cro] # Check service up attempt 28: connection refused
[cro] # Check service up attempt 29: connection refused
[cro] # Check service up attempt 30: connection refused
[cro] # Check service up attempt 31: connection refused
[cro] # Check service up attempt 32: connection refused
[cro] # Check service up attempt 33: connection refused
[cro] # Check service up attempt 34: connection refused
[cro] # Check service up attempt 35: connection refused
[cro] # Check service up attempt 36: connection refused
[cro] # Check service up attempt 37: connection refused
[cro] # Check service up attempt 38: connection refused
[cro] # Check service up attempt 39: connection refused
[cro] # Check service up attempt 40: connection refused
[cro] # Failed test 'Could call the restarted service'
[cro] # at t/tools-runner.rakutest line 80
[cro] # Failed test 'Got response indicating new service running'
[cro] # at t/tools-runner.rakutest line 81
[cro] # expected: 'Service 1 UPDATED'
[cro] #      got: (Any)
[cro] # Failed test 'Was not on STDERR'
[cro] # at t/tools-runner.rakutest line 85
[cro] # Failed test 'Got log line mentioning status code'
[cro] # at t/tools-runner.rakutest line 86
[cro] # You failed 8 tests of 21
===> Testing [FAIL]: cro:ver<0.8.10>:auth<zef:cro>:api<0>
Aborting due to test failure: cro:ver<0.8.10>:auth<zef:cro>:api<0> (use --force-test to override)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions