X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fsolver_git.t;h=1baa012b1abeb56a77c98519e8a27b08697aafe9;hb=refs%2Fheads%2Fmaster;hp=79672398f88cfe9fcdbad92629f68136eda7d2cc;hpb=1d88b8639596a549dd972e113b52f9c2d035d529;p=public-inbox.git diff --git a/t/solver_git.t b/t/solver_git.t index 79672398..c65d9785 100644 --- a/t/solver_git.t +++ b/t/solver_git.t @@ -330,18 +330,16 @@ EOF defined($ENV{PLACK_TEST_EXTERNALSERVER_URI}) or open STDERR, '>&', $olderr or xbail "open: $!"; is($res->code, 200, 'coderepo summary (binfoo)'); - if (ok(-s "$tmpdir/stderr.log")) { - open my $fh, '<', "$tmpdir/stderr.log" or xbail $!; - my $s = do { local $/; <$fh> }; - open $fh, '>', "$tmpdir/stderr.log" or xbail $!; - ok($s =~ s/^fatal: your current branch.*?\n//sm, - 'got current branch warning'); - ok($s =~ s/^.*? exit status=[1-9]+\n\z//sm, - 'got exit status warning'); - is($s, '', 'no unexpected warnings on empty coderepo'); - } + ok(!-s "$tmpdir/stderr.log"); $res = $cb->(GET('/public-inbox/')); is($res->code, 200, 'coderepo summary (public-inbox)'); + + my $tip = 'invalid-'.int(rand(0xdeadbeef)); + $res = $cb->(GET('/public-inbox/?h='.$tip)); + is($res->code, 200, 'coderepo summary on dead branch'); + like($res->content, qr/no commits in `\Q$tip\E', yet/, + 'lack of commits noted'); + $res = $cb->(GET('/public-inbox')); is($res->code, 301, 'redirected');