Author: REHSACK
Date: Tue May 18 11:44:26 2010
New Revision: 13998
Modified:
dbi/trunk/t/50dbm_simple.t
Log:
Add support $ENV{DBD_DBM_TEST_BACKENDS} to allow more tests for
all DBD::DBM related tests
Modified: dbi/trunk/t/50dbm_simple.t
==============================================================================
--- dbi/trunk/t/50dbm_simple.t (original)
+++ dbi/trunk/t/50dbm_simple.t Tue May 18 11:44:26 2010
@@ -24,7 +24,7 @@
# 0=SQL::Statement if avail, 1=DBI::SQL::Nano
# next line forces use of Nano rather than default behaviour
# $ENV{DBI_SQL_NANO}=1;
- # This is done in zvn_50dbm.t
+ # This is done in zv*n*_50dbm_simple.t
push @mldbm_types, '';
if (eval { require 'MLDBM.pm'; }) {
@@ -36,14 +36,17 @@
# Potential DBM modules in preference order (SDBM_File first)
# skip NDBM and ODBM as they don't support EXISTS
my @dbms = qw(SDBM_File GDBM_File DB_File BerkeleyDB);
+ my @use_dbms = @ARGV;
+ if( !@use_dbms && $ENV{DBD_DBM_TEST_BACKENDS} ) {
+ @use_dbms = split ' ', $ENV{DBD_DBM_TEST_BACKENDS};
+ }
- # XXX use @{$ENV{DBD_DBM_MODULES}} or so ...
- if ("@ARGV" eq "all") {
+ if (lc "@use_dbms" eq "all") {
# test with as many of the major DBM types as are available
@dbm_types = grep { eval { local $^W; require "$_.pm" } } @dbms;
}
- elsif (@ARGV) {
- @dbm_types = @ARGV;
+ elsif (@use_dbms) {
+ @dbm_types = @use_dbms;
}
else {
# we only test SDBM_File by default to avoid tripping up
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.