Skip to content

Commit 680b6f8

Browse files
committed
Skip locale tests /w musl libc
1 parent f4b5051 commit 680b6f8

19 files changed

+28
-8
lines changed

ext/ctype/tests/lc_ctype_inheritance.phpt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Do not inherit LC_CTYPE from environment
33
--SKIPIF--
44
<?php
5+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
56
if (!setlocale(LC_CTYPE, "de_DE", "de-DE")) die("skip requires de_DE locale");
67
?>
78
--ENV--

ext/fileinfo/tests/bug74170.phpt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ fileinfo
55
intl
66
--SKIPIF--
77
<?php
8+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
89
if (setlocale(LC_CTYPE, 'ru_RU.koi8r') === false)
910
die('skip ru_RU.koi8r locale is not available');
1011
?>

ext/iconv/tests/iconv_basic_001.phpt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@ Rodrigo Prado de Jesus <royopa [at] gmail [dot] com>
55
--EXTENSIONS--
66
iconv
77
--SKIPIF--
8-
<?php if(substr(PHP_OS, 0, 3) == 'WIN' ) {die('skip not for windows');} ?>
9-
<?php if(setlocale(LC_ALL, "en_US.utf8") === false) { die('skip en_US.utf8 locales not available'); } ?>
8+
<?php
9+
if (substr(PHP_OS, 0, 3) == 'WIN' ) {die('skip not for windows');}
10+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
11+
if (setlocale(LC_ALL, "en_US.utf8") === false) { die('skip en_US.utf8 locales not available'); }
12+
?>
1013
--FILE--
1114
<?php
1215
setlocale(LC_ALL, "en_US.utf8");

ext/pcre/tests/ctype_back_to_c.phpt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Changing LC_CTYPE back to C
33
--SKIPIF--
44
<?php
5+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
56
if (!setlocale(LC_CTYPE, "de_DE", "de-DE")) die("skip requires de_DE locale");
67
?>
78
--FILE--

ext/pcre/tests/locales.phpt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
Localized match
33
--SKIPIF--
44
<?php
5-
5+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
66
if (!@setlocale(LC_ALL, 'pt_PT', 'pt', 'pt_PT.ISO8859-1', 'portuguese')) die('skip pt locale not available');
7-
87
?>
98
--FILE--
109
<?php

ext/standard/tests/array/locale_sort.phpt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Sort with SORT_LOCALE_STRING
33
--SKIPIF--
44
<?php
5+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
56
if (substr(PHP_OS, 0, 3) == 'WIN') {
67
die("skip Unix locale name only, not available on windows (and crashes with VC6)\n");
78
}

ext/standard/tests/strings/locale_independent_float_to_string.phpt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,14 @@
22
Test that floats are converted to string locale independently
33
--SKIPIF--
44
<?php
5-
5+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
66
if (!setlocale
77
(LC_ALL,
88
"german", "de", "de_DE", "de_DE.ISO8859-1", "de_DE.ISO_8859-1", "de_DE.UTF-8",
99
"french", "fr", "fr_FR", "fr_FR.ISO8859-1", "fr_FR.ISO_8859-1", "fr_FR.UTF-8",
1010
)) {
1111
die("skip - locale needed for this test is not supported on this platform");
1212
}
13-
1413
?>
1514
--FILE--
1615
<?php

ext/standard/tests/strings/printf_h_H.phpt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
sprintf() %h and %H specifiers
33
--SKIPIF--
44
<?php
5+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
56
if (!setlocale(LC_ALL, "de_DE.utf8")) die("skip de_DE.utf8 locale not available");
67
?>
78
--FILE--

ext/standard/tests/strings/setlocale_basic1.phpt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Test setlocale() function : basic functionality - setting system locale to a specific
33
--SKIPIF--
44
<?php
5+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
56
if (substr(PHP_OS, 0, 3) == 'WIN') {
67
die('skip Not valid for windows');
78
}

ext/standard/tests/strings/setlocale_basic2.phpt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Test setlocale() function : basic functionality - set locale using an array
33
--SKIPIF--
44
<?php
5+
if (setlocale(LC_ALL, 'invalid') === 'invalid') { die('skip setlocale() is broken /w musl'); }
56
if (substr(PHP_OS, 0, 3) == 'WIN') {
67
die('skip Not valid for windows');
78
}

0 commit comments

Comments
 (0)