66use DBD::MariaDB;
77use File::Temp;
88
9- use vars qw( $test_dsn $test_user $test_password) ;
9+ use vars qw( $test_dsn $test_user $test_password $test_emboptions ) ;
1010use lib ' t' , ' .' ;
1111require ' lib.pl' ;
1212
@@ -31,9 +31,9 @@ sub fatal_connection_error {
3131
3232sub connect_to_embedded_server {
3333 my ($tmpdir , $database ) = @_ ;
34- my $lang_arg = $ENV { DBD_MARIADB_TESTLANGDIR } ? " ,--language= $ENV {DBD_MARIADB_TESTLANGDIR} " : ' ' ;
35- my $emb_dsn = " DBI:MariaDB:host=embedded;mariadb_embedded_options=--datadir= $tmpdir$lang_arg ; " ;
36- $emb_dsn .= " database=$database " if defined $database ;
34+ my $emb_dsn = " DBI:MariaDB:host=embedded;mariadb_embedded_options=--datadir= $tmpdir " ;
35+ $emb_dsn . = " , $test_emboptions " if length $test_emboptions ;
36+ $emb_dsn .= " ; database=$database " if defined $database ;
3737 return eval { DBI-> connect ($emb_dsn , undef , undef , { RaiseError => 1, PrintError => 0 }) };
3838}
3939
@@ -60,7 +60,7 @@ my $dbh2 = connect_to_embedded_server($tmpdir1, 'dbd_mariadb_embedded');
6060ok(defined $dbh2 , " Second connection to embedded server with datadir in $tmpdir1 " ) or fatal_connection_error(' embedded' );
6161
6262my $dbh3 = connect_to_embedded_server($tmpdir1 , ' dbd_mariadb_embedded' );
63- ok(defined $dbh3 , " Third conection to embedded server with datadir in $tmpdir1 " ) or fatal_connection_error(' embedded' );
63+ ok(defined $dbh3 , " Third connection to embedded server with datadir in $tmpdir1 " ) or fatal_connection_error(' embedded' );
6464
6565ok($dbh1 -> do(' CREATE TABLE dbd_mariadb_embedded(id INT)' ), ' Created table with first connection' );
6666ok($dbh2 -> do(' INSERT INTO dbd_mariadb_embedded(id) VALUES(10)' ), ' Inserted values into table with second connection' );
0 commit comments