X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fpsgi_attach.t;h=db551696d166d6b05001647ad77cf7506dffda11;hb=e95fbe90accedf079f3ddbd1df8e267e2fe90c2e;hp=79665d6f1fc42d669307499d07049f4f5ec30fe4;hpb=bf0ad6fcc0c14c32d278f4a1564eebdff6cc3bf8;p=public-inbox.git diff --git a/t/psgi_attach.t b/t/psgi_attach.t index 79665d6f..db551696 100644 --- a/t/psgi_attach.t +++ b/t/psgi_attach.t @@ -1,5 +1,5 @@ #!perl -w -# Copyright (C) 2016-2021 all contributors +# Copyright (C) all contributors # License: AGPL-3.0+ use strict; use v5.10.1; @@ -97,19 +97,12 @@ my $client = sub { test_psgi(sub { $www->call(@_) }, $client); SKIP: { - require_mods(qw(DBD::SQLite Plack::Test::ExternalServer), 18); + require_mods(qw(DBD::SQLite), 18); $ibx = create_inbox 'test-indexed', indexlevel => 'basic', $creat_cb; $cfgpath = "$ibx->{inboxdir}/pi_config"; my $env = { PI_CONFIG => $cfgpath }; $www = PublicInbox::WWW->new(PublicInbox::Config->new($cfgpath)); test_psgi(sub { $www->call(@_) }, $client); - my $sock = tcp_server() or die; - my ($tmpdir, $for_destroy) = tmpdir(); - my ($out, $err) = map { "$tmpdir/std$_.log" } qw(out err); - my $cmd = [ qw(-httpd -W0), "--stdout=$out", "--stderr=$err" ]; - my $td = start_script($cmd, $env, { 3 => $sock }); - my ($h, $p) = tcp_host_port($sock); - local $ENV{PLACK_TEST_EXTERNALSERVER_URI} = "http://$h:$p"; - Plack::Test::ExternalServer::test_psgi(client => $client); + test_httpd($env, $client); } done_testing;