From 068313796e66d9401063bdffe5ebf0b5347489de Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 10 Oct 2022 21:34:21 +0000 Subject: 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. --- xt/solver.t | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'xt') 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++; -- cgit v1.2.3-24-ge0c7