diff options
author | Richard Levitte <levitte@openssl.org> | 2018-11-23 18:53:32 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2018-11-24 18:48:13 +0100 |
commit | 0777de15ff09105593c7e778cf47f97a9144d273 (patch) | |
tree | 30be9cd25af1c5780e8ef65db485e99b510e0b63 /test/recipes/02-test_errstr.t | |
parent | 3be389435fc7b94623d972b622dbd9f0cd5c34f7 (diff) | |
download | openssl-new-0777de15ff09105593c7e778cf47f97a9144d273.tar.gz |
Avoid test_errstr in a cross compiled configuration
There's too high a chance that the openssl app and perl get different
messages for some error numbers.
[extended tests]
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7699)
Diffstat (limited to 'test/recipes/02-test_errstr.t')
-rw-r--r-- | test/recipes/02-test_errstr.t | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/recipes/02-test_errstr.t b/test/recipes/02-test_errstr.t index 3d806f02ac..745c3c0e72 100644 --- a/test/recipes/02-test_errstr.t +++ b/test/recipes/02-test_errstr.t @@ -9,6 +9,7 @@ use strict; no strict 'refs'; # To be able to use strings as function refs use OpenSSL::Test; +use OpenSSL::Test::Utils; use Errno qw(:POSIX); use POSIX qw(strerror); @@ -22,6 +23,14 @@ use constant NUM_SYS_STR_REASONS => 127; setup('test_errstr'); +# In a cross compiled situation, there are chances that our +# application is linked against different C libraries than +# perl, and may thereby get different error messages for the +# same error. +# The safest is not to test under such circumstances. +plan skip_all => 'This is unsupported for cross compiled configurations' + if config('CROSS_COMPILE'); + # These are POSIX error names, which Errno implements as functions # (this is documented) my @posix_errors = @{$Errno::EXPORT_TAGS{POSIX}}; |