summaryrefslogtreecommitdiff
path: root/ext/DynaLoader
diff options
context:
space:
mode:
Diffstat (limited to 'ext/DynaLoader')
-rw-r--r--ext/DynaLoader/t/XSLoader.t12
1 files changed, 11 insertions, 1 deletions
diff --git a/ext/DynaLoader/t/XSLoader.t b/ext/DynaLoader/t/XSLoader.t
index 1654a2ec03..6eb26af64b 100644
--- a/ext/DynaLoader/t/XSLoader.t
+++ b/ext/DynaLoader/t/XSLoader.t
@@ -2,7 +2,17 @@
BEGIN {
chdir 't';
-# @INC = '../lib';
+ @INC = '../lib';
+ eval 'use Fcntl';
+ if ($@ =~ /dynamic loading not available/) {
+ print "1..0 # Skip: no dynamic loading\n";
+ exit;
+ }
+ require Config; import Config;
+ if (($Config{'extensions'} !~ /\bSDBM_File\b/) && ($^O ne 'VMS')){
+ print "1..0 # Skip: no SDBM_File\n";
+ exit 0;
+ }
}
use Test;