[svn:dbd-oracle] r15385 - dbd-oracle/trunk/t
[email protected] Mon, 17 Sep 2012 02:06:13 -0700 (PDT)
| Newsgroups | perl.dbd.oracle.changes |
|---|---|
| Message-ID | <[email protected]> |
Author: mjevans
Date: Mon Sep 17 02:06:10 2012
New Revision: 15385
Modified:
dbd-oracle/trunk/t/38taf.t
dbd-oracle/trunk/t/39attr.t
Log:
Some tests expected Oracle 11
minor taf test tweak to look into rt72577
Modified: dbd-oracle/trunk/t/38taf.t
==============================================================================
--- dbd-oracle/trunk/t/38taf.t (original)
+++ dbd-oracle/trunk/t/38taf.t Mon Sep 17 02:06:10 2012
@@ -26,11 +26,10 @@
eval {
$dbh = DBI->connect(
$dsn, $dbuser, '',
- {ora_taf_function=>'taf'})
+ {ora_taf_function => 'taf'})
};
- ok($@ =~ /You are attempting to enable TAF/, "'$@' expected! ");
-
-
+ my $ev = $@;
+ like($ev, qr/You are attempting to enable TAF/, "'$ev' (expected)");
}
else {
ok $dbh = DBI->connect($dsn, $dbuser, '',
Modified: dbd-oracle/trunk/t/39attr.t
==============================================================================
--- dbd-oracle/trunk/t/39attr.t (original)
+++ dbd-oracle/trunk/t/39attr.t Mon Sep 17 02:06:10 2012
@@ -7,7 +7,7 @@
# because DBI passes attributes to STORE for you.
#
use DBI;
-use DBD::Oracle(qw(:ora_fail_over));
+use DBD::Oracle(qw(ORA_OCI));
use strict;
#use Devel::Peek qw(SvREFCNT Dump);
@@ -19,7 +19,6 @@
my $dsn = oracle_test_dsn();
my $dbuser = $ENV{ORACLE_USERID} || 'scott/tiger';
-
#use Devel::Leak;
#use Test::LeakTrace;
@@ -34,15 +33,24 @@
my $dbh = eval { DBI->connect($dsn, $dbuser, '',) }
or plan skip_all => "Unable to connect to Oracle";
- like($dbh->{ora_driver_name}, qr/DBD/, 'Default driver name');
- foreach my $attr (qw(ora_module_name
- ora_driver_name
- ora_client_info
- ora_client_identifier
- ora_action)) {
- $dbh->{$attr} = 'fred';
- is($dbh->{$attr}, 'fred', "attribute $attr set and retrieved");
- }
+ SKIP: {
+ my @attrs = (qw(ora_module_name
+ ora_driver_name
+ ora_client_info
+ ora_client_identifier
+ ora_action));
+ skip('Oracle OCI too old', 1 + @attrs) if ORA_OCI() < 11;
+
+ like($dbh->{ora_driver_name}, qr/DBD/, 'Default driver name');
+ foreach my $attr (qw(ora_module_name
+ ora_driver_name
+ ora_client_info
+ ora_client_identifier
+ ora_action)) {
+ $dbh->{$attr} = 'fred';
+ is($dbh->{$attr}, 'fred', "attribute $attr set and retrieved");
+ }
+ };
foreach my $attr (qw(ora_oci_success_warn
ora_objects)) {