From: Anatol Belski Date: Wed, 12 Sep 2018 17:59:20 +0000 (+0200) Subject: Add debug message for failing test parts X-Git-Tag: php-7.4.0alpha1~1942 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a45169a6ba54b13484d70cb474679c96347f779b;p=php Add debug message for failing test parts --- diff --git a/ext/openssl/tests/openssl_error_string_basic.phpt b/ext/openssl/tests/openssl_error_string_basic.phpt index 834f2f8636..4623c3d384 100644 --- a/ext/openssl/tests/openssl_error_string_basic.phpt +++ b/ext/openssl/tests/openssl_error_string_basic.phpt @@ -7,13 +7,16 @@ openssl_error_string() tests // helper function to check openssl errors function expect_openssl_errors($name, $expected_error_codes) { $expected_errors = array_fill_keys($expected_error_codes, false); + $unexpected_errors = array(); while (($error_string = openssl_error_string()) !== false) { if (preg_match(",.+:([0-9A-F]+):.+,", $error_string, $m) > 0) { $error_code = $m[1]; if (isset($expected_errors[$error_code])) { $expected_errors[$error_code] = true; } - } + } else { + $unexpected_errors[] = $error_string; + } } $fail = false; @@ -26,6 +29,11 @@ function expect_openssl_errors($name, $expected_error_codes) { if (!$fail) { echo "$name: ok\n"; + } else { + echo "$name: unexpected errors\n"; + foreach ($unexpected_errors as $e) { + echo "'$e'\n"; + } } }