Author: REHSACK
Date: Sat Sep 18 04:05:30 2010
New Revision: 14423

Modified:
   dbi/trunk/t/51dbm_file.t

Log:
Fix gofer test failures for late $dbh attribute settings


Modified: dbi/trunk/t/51dbm_file.t
==============================================================================
--- dbi/trunk/t/51dbm_file.t    (original)
+++ dbi/trunk/t/51dbm_file.t    Sat Sep 18 04:05:30 2010
@@ -56,15 +56,23 @@
 
 ok( $dbh->do(q/insert into FRED (a,b) values(2,1)/), 'insert into uppercase 
table' );
 
-my $fn_tbl2 = $dbh->{dbm_tables}->{fred}->{f_fqfn};
-   $fn_tbl2 =~ s/fred(\.[^.]*)?/freddy$1/;
-foreach my $fn (glob($dbh->{dbm_tables}->{fred}->{f_fqbn} . "*"))
+unless ($using_dbd_gofer)
 {
-    my $tgt_fn = $fn;
-    $tgt_fn =~ s/fred(\.[^.]*)?/freddy$1/;
-    File::Copy::copy( $fn, $tgt_fn );
+    my $fn_tbl2 = $dbh->{dbm_tables}->{fred}->{f_fqfn};
+       $fn_tbl2 =~ s/fred(\.[^.]*)?/freddy$1/;
+    foreach my $fn (glob($dbh->{dbm_tables}->{fred}->{f_fqbn} . "*"))
+    {
+       my $tgt_fn = $fn;
+       $tgt_fn =~ s/fred(\.[^.]*)?/freddy$1/;
+       File::Copy::copy( $fn, $tgt_fn );
+    }
+    $dbh->{dbm_tables}->{krueger}->{file} = $fn_tbl2;
+
+    my $r = $dbh->selectall_arrayref(q/select * from Krueger/);
+    ok( @$r == 2, 'rows found via cloned mixed case table' );
+
+    ok( $dbh->do(q/drop table if exists KRUeGEr/), 'drop table' );
 }
-$dbh->{dbm_tables}->{krueger}->{file} = $fn_tbl2;
 
 my $r = $dbh->selectall_arrayref(q/select * from Fred/);
 ok( @$r == 2, 'rows found via mixed case table' );
@@ -77,9 +85,4 @@
 
 ok( $dbh->do(q/drop table if exists FRED/), 'drop table' );
 
-my $r = $dbh->selectall_arrayref(q/select * from Krueger/);
-ok( @$r == 2, 'rows found via cloned mixed case table' );
-
-ok( $dbh->do(q/drop table if exists KRUeGEr/), 'drop table' );
-
 done_testing();

Reply via email to