From: Eric Wong Date: Mon, 10 Oct 2022 21:34:21 +0000 (+0000) Subject: xt/solver: skip on missing publicinbox.git.coderepo X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=068313796e66d9401063bdffe5ebf0b5347489de;p=public-inbox.git xt/solver: skip on missing publicinbox.git.coderepo Solver tests can never succeed without coderepos configured, since that's the whole point of solver. And improve the original skip message to note that it's about the `git' public-inbox, not `git' itself. --- diff --git a/xt/solver.t b/xt/solver.t index c76e0b0a..cd894edd 100644 --- a/xt/solver.t +++ b/xt/solver.t @@ -48,9 +48,16 @@ my $client = sub { my $nr = 0; while (($ibx_name, $urls) = each %$todo) { SKIP: { - if (!$cfg->lookup_name($ibx_name)) { + my $ibx = $cfg->lookup_name($ibx_name); + if (!$ibx) { push @gone, $ibx_name; - skip("$ibx_name not configured", scalar(@$urls)); + skip(qq{[publicinbox "$ibx_name"] not configured}, + scalar(@$urls)); + } + if (!defined($ibx->{coderepo})) { + push @gone, $ibx_name; + skip(qq{publicinbox.$ibx_name.coderepo not configured}, + scalar(@$urls)); } test_psgi($app, $client); $nr++;