You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl-cvs@perl.apache.org by st...@apache.org on 2004/03/10 23:59:09 UTC

cvs commit: modperl-2.0/ModPerl-Registry/t basic.t

stas        2004/03/10 14:59:09

  Modified:    ModPerl-Registry/t basic.t
  Added:       ModPerl-Registry/t/cgi-bin exit.pl
  Log:
  a very simple exit test
  
  Revision  Changes    Path
  1.1                  modperl-2.0/ModPerl-Registry/t/cgi-bin/exit.pl
  
  Index: exit.pl
  ===================================================================
  # XXX: exit should work by stopping the script, but not quitting the
  # interpreter, though it's not trivial to make an automated test since
  # what you really want to check whether the process didn't quit after
  # exit was called. Things become more complicated with
  # ithreads-enabled perls where one process may have many interpreters
  # and you can't really track those at the moment. So this test needs
  # more work.
  
  print "Content-type: text/plain\n\n";
  
  print "before exit";
  
  exit;
  
  print "after exit";
  
  
  
  
  
  1.17      +16 -2     modperl-2.0/ModPerl-Registry/t/basic.t
  
  Index: basic.t
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/ModPerl-Registry/t/basic.t,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -u -r1.16 -r1.17
  --- basic.t	4 Dec 2003 07:20:29 -0000	1.16
  +++ basic.t	10 Mar 2004 22:59:09 -0000	1.17
  @@ -3,7 +3,7 @@
   
   use Apache::Test;
   use Apache::TestUtil;
  -use Apache::TestRequest qw(GET GET_BODY HEAD);
  +use Apache::TestRequest;
   use Apache::TestConfig ();
   
   use Apache::TestUtil qw(t_catfile_apache);
  @@ -16,7 +16,7 @@
   
   my @aliases = sort keys %modules;
   
  -plan tests => @aliases * 4 + 3;
  +plan tests => @aliases * 5 + 3;
   
   my $vars = Apache::Test::config()->{vars};
   my $script_file = t_catfile_apache $vars->{serverroot}, 'cgi-bin', 'basic.pl';
  @@ -69,6 +69,20 @@
           "$modules{$alias} mod_cgi-like environment pre-set",
       );
   }
  +
  +
  +# exit
  +for my $alias (@aliases) {
  +    my $url = "/$alias/exit.pl";
  +
  +    ok t_cmp(
  +        "before exit",
  +        GET_BODY_ASSERT($url),
  +        "$modules{$alias} mod_cgi-like environment pre-set",
  +    );
  +}
  +
  +
   
   # test method handlers
   {