The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

use Apache::SessionX ;

use strict ;

use vars qw(@tests %stdargs $timeout $errors) ;

@tests = @Apache::SessionX::Config::confs ;

%stdargs = (
    SemaphoreKey => 0x7654,
    ) ;

$timeout = defined (&DB::DB)?0:2 ;
$errors  = 0 ;

my $cfg = shift ;
my $x   = shift ;
my %sess ;
my $obj = tie (%sess, 'Apache::SessionX', undef, { %stdargs, 'config' => $cfg, lazy => 1, create_unknown => 1, Transaction => 1})  or die ("Cannot tie to Apache::SessionX") ;
        

$| = 1 ;
my $i ;
while ($i < 10)
    {
    $obj -> setidfrom ('counter') ;
    my $n = $sess{count} ;
    #print "<[$$] $cfg  = $n> " ;
    print "$x$n " ;
    $sess{count} = $n + 1 ;
    $obj -> cleanup ;
    $i++ ;
    }