1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
=head1 NAME
Test::Debconf::DbDriver::PackageDirTest - PackageDir driver class test
=cut
package Test::Debconf::DbDriver::PackageDirTest;
use warnings;
use strict;
use File::Temp;
use Debconf::DbDriver::PackageDir;
use Test::Unit::TestSuite;
use base qw(Test::Debconf::DbDriver::CommonTest);
sub new {
my $self = shift()->SUPER::new(@_);
return $self;
}
sub new_driver {
my $self = shift;
my %params = (
name => "packdirdb",
directory => $self->{tmpdir},
);
$self->{driver} = Debconf::DbDriver::PackageDir->new(%params);
}
sub set_up {
my $self = shift;
$self->{tmpdir} = File::Temp->tempdir('packdirdb-XXXX', DIR => '/tmp');
$self->new_driver();
}
sub tear_down {
my $self = shift;
$self->shutdown_driver();
}
sub suite {
my $self = shift;
my $testsuite = Test::Unit::TestSuite->new(__PACKAGE__);
return $testsuite;
}
1;
|