Skip to content
Snippets Groups Projects
Commit add6edb6 authored by Guillaume ROUSSE's avatar Guillaume ROUSSE
Browse files

authenticated database access is not mandatory for testing

parent ac6f0039
No related branches found
No related tags found
No related merge requests found
......@@ -18,9 +18,7 @@ use AccessCheck::Data::Entity;
plan(skip_all => 'live database required') unless
$ENV{TEST_DB_HOST} &&
$ENV{TEST_DB_NAME} &&
$ENV{TEST_DB_TYPE} &&
$ENV{TEST_DB_USERNAME} &&
$ENV{TEST_DB_PASSWORD};
$ENV{TEST_DB_TYPE};
plan tests => 9;
......@@ -37,8 +35,8 @@ sub setup {
my $name = $args{name};
my $host = $args{host};
my $type = $args{type};
my $username = $args{username};
my $password = $args{password};
my $username = $args{username} || '';
my $password = $args{password} || '';
system("mysqladmin --host=$host --user=$username --password=$password --force drop $name >/dev/null");
system("mysqladmin --host=$host --user=$username --password=$password create $name >/dev/null") == 0
......
......@@ -34,9 +34,13 @@ SKIP: {
skip 'live database required', 42 unless
$ENV{TEST_DB_TYPE} &&
$ENV{TEST_DB_HOST} &&
$ENV{TEST_DB_NAME} &&
$ENV{TEST_DB_USER} &&
$ENV{TEST_DB_PASSWORD};
$ENV{TEST_DB_NAME};
my $name = $ENV{TEST_DB_TYPE};
my $host = $ENV{TEST_DB_HOST};
my $type = $ENV{TEST_DB_TYPE};
my $username = $ENV{TEST_DB_USERNAME} || '';
my $password = $ENV{TEST_DB_PASSWORD} || '';
my $config_file = File::Temp->new(UNLINK => $ENV{TEST_DEBUG} ? 0 : 1);
my $accounts_file = File::Temp->new(UNLINK => $ENV{TEST_DEBUG} ? 0 : 1);
......@@ -52,11 +56,11 @@ scope = localhost
account_validity_period = 2
[database]
type = $ENV{TEST_DB_TYPE}
host = $ENV{TEST_DB_HOST}
name = $ENV{TEST_DB_NAME}
user = $ENV{TEST_DB_USER}
password = $ENV{TEST_DB_PASSWORD}
type = $type
host = $host
name = $name
user = $username
password = $password
EOF
$config_file->flush();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment