diff options
Diffstat (limited to 'ext/DynaLoader')
-rw-r--r-- | ext/DynaLoader/t/XSLoader.t | 12 |
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; |