App-Basis-Queue
view release on metacpan or search on metacpan
bin/qpubsub view on Meta::CPAN
sub connect_queue
{
my ( $dsn, $user, $passwd, $qname ) = @_ ;
my $dbh
= DBI->connect( $dsn, $user, $passwd,
{ RaiseError => 1, PrintError => 0, AutoCommit => 1 } )
or die "Could not connect to DB $dsn" ;
if ( $dsn =~ /SQLite/i ) {
$dbh->do("PRAGMA journal_mode = WAL") ;
$dbh->do("PRAGMA synchronous = NORMAL") ;
}
my $queue = App::Basis::Queue->new(
dbh => $dbh,
default_queue => $qname,
debug => 0,
) ;
return $queue ;
}
bin/qsimple view on Meta::CPAN
sub connect_queue
{
my ( $dsn, $user, $passwd, $qname ) = @_ ;
my $dbh
= DBI->connect( $dsn, $user, $passwd,
{ RaiseError => 1, PrintError => 0, AutoCommit => 1 } )
or die "Could not connect to DB $dsn" ;
if ( $dsn =~ /SQLite/i ) {
$dbh->do("PRAGMA journal_mode = WAL") ;
$dbh->do("PRAGMA synchronous = NORMAL") ;
}
my $queue = App::Basis::Queue->new(
dbh => $dbh,
default_queue => $qname,
debug => 0,
) ;
return $queue ;
}
sub connect_queue
{
my ( $dsn, $user, $passwd, $qname ) = @_ ;
my $dbh
= DBI->connect( $dsn, $user, $passwd,
{ RaiseError => 1, PrintError => 0, AutoCommit => 1 } )
or die "Could not connect to DB $dsn" ;
if ( $dsn =~ /SQLite/i ) {
$dbh->do("PRAGMA journal_mode = WAL") ;
$dbh->do("PRAGMA synchronous = NORMAL") ;
}
my $queue = App::Basis::Queue->new(
dbh => $dbh,
default_queue => $qname,
debug => 0,
) ;
return $queue ;
}
t/01_tasks.t view on Meta::CPAN
# set PrintError off otherwise it will tell us that tables do not exist, we know that!
$dbh
= DBI->connect( $dsn, $user, $passwd,
{ RaiseError => 1, PrintError => 0, AutoCommit => 1 } )
or die "Could not connect to DB $dsn" ;
note "Testing against $dsn" ;
if ( $dsn =~ /:SQLite:/ ) {
# $dbh->do("PRAGMA journal_mode = WAL");
# $dbh->do("PRAGMA synchronous = NORMAL");
}
# -----------------------------------------------------------------------------
subtest "check clean start\n" => sub {
# remove all entries from the tables to make sure we are starting clean
my $table_name = $test_q . "_queue" ;
my ( $ret, $err ) = query_db( $dbh, "DROP TABLE $table_name;" ) ;
# check the table does not exist before we start
t/02_pubsub.t view on Meta::CPAN
# set PrintError off otherwise it will tell us that tables do not exist, we know that!
$dbh
= DBI->connect( $dsn, $user, $passwd,
{ RaiseError => 1, PrintError => 0, AutoCommit => 1 } )
or die "Could not connect to DB $dsn" ;
# diag "Testing against $dsn" ;
if ( $dsn =~ /SQLite/i ) {
$dbh->do("PRAGMA journal_mode = WAL") ;
$dbh->do("PRAGMA synchronous = NORMAL") ;
}
# -----------------------------------------------------------------------------
subtest "check clean start\n" => sub {
# remove all entries from the tables to make sure we are starting clean
my $table_name = $test_q . "_queue" ;
my ( $ret, $err ) = query_db( $dbh, "DROP TABLE $table_name;" ) ;
# check the table does not exist before we start
t/03_simple.t view on Meta::CPAN
# set PrintError off otherwise it will tell us that tables do not exist, we know that!
$dbh
= DBI->connect( $dsn, $user, $passwd,
{ RaiseError => 1, PrintError => 0, AutoCommit => 1 } )
or die "Could not connect to DB $dsn" ;
note "Testing against $dsn" ;
if ( $dsn =~ /SQLite/i ) {
$dbh->do("PRAGMA journal_mode = WAL") ;
$dbh->do("PRAGMA synchronous = NORMAL") ;
}
# -----------------------------------------------------------------------------
subtest "check clean start\n" => sub {
# remove all entries from the tables to make sure we are starting clean
my $table_name = $test_q . "_queue" ;
my ( $ret, $err ) = query_db( $dbh, "DROP TABLE $table_name;" ) ;
( run in 0.373 second using v1.01-cache-2.11-cpan-0d8aa00de5b )