DBIx-QuickDB
view release on metacpan or search on metacpan
t/Drivers/MariaDB.t view on Meta::CPAN
"Original DB not changed"
);
};
subtest cleanup => sub {
my $db = get_db {driver => 'MariaDB', load_sql => [quickdb => 't/schema/mariadb.sql']};
my $dir = $db->dir;
my $pid = $db->watcher->server_pid;
ok(-d $dir, "Can see the db dir");
ok(kill(0, $pid), "Can signal the db process (it's alive!)");
$db = undef;
my $start = time;
my $pid_gone = 0;
my $dir_gone = 0;
while (1) {
$pid_gone ||= !kill(0, $pid);
$dir_gone ||= !-d $dir;
last if $pid_gone && $dir_gone;
t/Drivers/MySQL.t view on Meta::CPAN
"Original DB not changed"
);
};
subtest cleanup => sub {
my $db = get_db {driver => 'MySQL', load_sql => [quickdb => 't/schema/mysql.sql']};
my $dir = $db->dir;
my $pid = $db->watcher->server_pid;
ok(-d $dir, "Can see the db dir");
ok(kill(0, $pid), "Can signal the db process (it's alive!)");
$db = undef;
my $start = time;
my $pid_gone = 0;
my $dir_gone = 0;
while (1) {
$pid_gone ||= !kill(0, $pid);
$dir_gone ||= !-d $dir;
last if $pid_gone && $dir_gone;
t/Drivers/MySQLCom.t view on Meta::CPAN
"Original DB not changed"
);
};
subtest cleanup => sub {
my $db = get_db {driver => 'MySQLCom', load_sql => [quickdb => 't/schema/mysql.sql']};
my $dir = $db->dir;
my $pid = $db->watcher->server_pid;
ok(-d $dir, "Can see the db dir");
ok(kill(0, $pid), "Can signal the db process (it's alive!)");
$db = undef;
my $start = time;
my $pid_gone = 0;
my $dir_gone = 0;
while (1) {
$pid_gone ||= !kill(0, $pid);
$dir_gone ||= !-d $dir;
last if $pid_gone && $dir_gone;
t/Drivers/Percona.t view on Meta::CPAN
"Original DB not changed"
);
};
subtest cleanup => sub {
my $db = get_db {driver => 'Percona', load_sql => [quickdb => 't/schema/percona.sql']};
my $dir = $db->dir;
my $pid = $db->watcher->server_pid;
ok(-d $dir, "Can see the db dir");
ok(kill(0, $pid), "Can signal the db process (it's alive!)");
$db = undef;
my $start = time;
my $pid_gone = 0;
my $dir_gone = 0;
while (1) {
$pid_gone ||= !kill(0, $pid);
$dir_gone ||= !-d $dir;
last if $pid_gone && $dir_gone;
t/Drivers/PostgreSQL.t view on Meta::CPAN
"Original DB not changed"
);
};
subtest cleanup => sub {
my $db = get_db {driver => 'PostgreSQL', load_sql => [quickdb => 't/schema/postgresql.sql']};
my $dir = $db->dir;
my $pid = $db->watcher->server_pid;
ok(-d $dir, "Can see the db dir");
ok(kill(0, $pid), "Can signal the db process (it's alive!)");
$db = undef;
my $start = time;
my $pid_gone = 0;
my $dir_gone = 0;
while (1) {
$pid_gone ||= !kill(0, $pid);
$dir_gone ||= !-d $dir;
last if $pid_gone && $dir_gone;
( run in 1.038 second using v1.01-cache-2.11-cpan-39bf76dae61 )