Fix t\op\magic.t when building with ALL_STATIC=define on Windows
authorSteve Hay <steve.m.hay@googlemail.com>
Tue, 18 Jun 2013 08:02:14 +0000 (09:02 +0100)
committerSteve Hay <steve.m.hay@googlemail.com>
Tue, 18 Jun 2013 11:59:12 +0000 (12:59 +0100)
commit88348cbd8676d112510b173227aad493ecf0c759
tree6955312700bf26f6fffef5abe9f0191e6c61b67b
parentc1b30ad9d14ad1617d1aab860bdd5cf4ac66833a
Fix t\op\magic.t when building with ALL_STATIC=define on Windows

Two tests must be skipped in this case since Tie::Hash::NamedCapture is
already loaded, but the existing skip doesn't cover this case. The Windows
static build statically links extensions into perl519.dll, not perl.exe
(although there is a separate perl-static.exe as well for anyone wanting
that), so $Config{usedl} is still set to 'define'.

So instead, check $Config{static_ext} to see if the package is really
statically linked, which is a more accurate check anyway and renders the
$Config{usedl} check redundant.
t/op/magic.t