stas 01/10/19 20:44:26 Added: t/modperl sameinterp.t t/response/TestModperl sameinterp.pm Removed: t/modperl interp.t t/response/TestModperl interp.pm Log: - rename test s/interp/sameinterp/ Revision Changes Path 1.1 modperl-2.0/t/modperl/sameinterp.t Index: sameinterp.t =================================================================== use strict; use warnings FATAL => 'all'; # run tests through the same interpreter, even if the server is # running more than one use Apache::Test; use Apache::TestUtil; use Apache::TestRequest; plan tests => 12, \&have_lwp; my $url = "/TestModperl::sameinterp"; # test the tie and re-tie for (1..2) { my $same_interp = Apache::TestRequest::same_interp_tie($url); ok $same_interp; my $value = 1; # test GET over the same same_interp for (1..2) { $value++; my $res = Apache::TestRequest::same_interp_do($same_interp, \&GET, $url, foo => 'bar'); ok t_cmp( $value, defined $res && $res->content, "GET over the same interp"); } } { # test POST over the same same_interp my $same_interp = Apache::TestRequest::same_interp_tie($url); ok $same_interp; my $value = 1; for (1..2) { $value++; my $res = Apache::TestRequest::same_interp_do($same_interp, \&POST, $url, [ok => $_+3], content => "foo"); ok t_cmp( $value, defined $res && $res->content, "POST over the same interp"); } } { # test HEAD over the same same_interp my $same_interp = Apache::TestRequest::same_interp_tie($url); ok $same_interp; my $value = 1; for (1..2) { $value++; my $res = Apache::TestRequest::same_interp_do($same_interp, \&HEAD, $url); ok t_cmp( $same_interp, defined $res && $res->header(Apache::TestRequest::INTERP_KEY), "HEAD over the same interp"); } } 1.1 modperl-2.0/t/response/TestModperl/sameinterp.pm Index: sameinterp.pm =================================================================== package TestModperl::sameinterp; use warnings FATAL => 'all'; use strict; use Apache::Const -compile => qw(OK); my $value = ''; sub handler { my $r = shift; # test the actual global data $value = Apache::TestHandler::same_interp_counter(); $r->puts($value); Apache::OK; } 1; __END__ PerlFixupHandler Apache::TestHandler::same_interp_fixup