# Dumb failures
# Expects permissions on /etc to be 40755
ext/standard/tests/file/006_error.phpt
# session_start() missing - needs session.so
# Test manually using the following:
# test.ini contains "extension=./modules/session.so"
# TEST_PHP_EXECUTABLE=sapi/cli/php sapi/cli/php run-tests.php -c test.ini $f
Zend/tests/unset_cv05.phpt
Zend/tests/unset_cv06.phpt
# Tests undefined behavior (integer underflow or overflow)
Zend/tests/dval_to_lval_32.phpt
Zend/tests/int_underflow_32bit.phpt
ext/date/tests/bug53437_var3.phpt
ext/date/tests/bug53437_var5.phpt
ext/date/tests/bug53437_var6.phpt

# General glibc/musl incompatibility related failures
# stdout printed in wrong order
ext/standard/tests/general_functions/ini_get_all.phpt
sapi/cgi/tests/005.phpt
# "Filename" instead of "File name" printed for ENAMETOOLONG
ext/standard/tests/strings/007.phpt
# glibc will throw EINVAL for popen with mode "rw" specifically,
# whereas musl only checks if the first character is 'r' or 'w'
ext/standard/tests/file/popen_pclose_error.phpt
# "Address in use" instead of "Address already in use" printed for EADDRINUSE
sapi/fpm/tests/socket-ipv4-fallback.phpt

# locale related failures
# LC_NUMERIC unsupported
ext/standard/tests/strings/sprintf_f_3.phpt
tests/lang/034.phpt
tests/lang/bug30638.phpt
# LC_ALL unsupported
ext/pcre/tests/locales.phpt
ext/standard/tests/array/locale_sort.phpt
ext/standard/tests/strings/setlocale_variation3.phpt
ext/standard/tests/strings/setlocale_variation4.phpt
ext/standard/tests/strings/setlocale_variation5.phpt
# LC_CTYPE unsupported
ext/standard/tests/strings/htmlentities02.phpt
ext/standard/tests/strings/htmlentities03.phpt
ext/standard/tests/strings/htmlentities04.phpt
ext/standard/tests/strings/htmlentities15.phpt
ext/standard/tests/strings/strtoupper.phpt
# LC_MONETARY unsupported
ext/standard/tests/strings/moneyformat.phpt
# locale: command not found
ext/standard/tests/strings/setlocale_basic1.phpt
ext/standard/tests/strings/setlocale_basic2.phpt
ext/standard/tests/strings/setlocale_basic3.phpt
ext/standard/tests/strings/setlocale_variation1.phpt
ext/standard/tests/strings/setlocale_variation2.phpt
# setlocale allows "en_US.invalid"
ext/standard/tests/strings/setlocale_error.phpt

# strftime and strptime related failures
# strftime %Z (timezone abbreviation) returns a single space
# This appears to be a bug in php and not musl
ext/date/tests/bug27780.phpt
ext/date/tests/bug32555.phpt
ext/date/tests/bug33532.phpt
# strptime returns tm with tm_wday and tm_yday == 0
# This appears to be a bug with *musl* and not php
# and also strftime returns a space for %Z as before
ext/standard/tests/time/strptime_basic.phpt
# strptime returning NULL when %Z is used (glibc extension)
ext/standard/tests/time/strptime_parts.phpt
# strftime("%q") returns false instead of some string
# This is because glibc will return "%q" and musl will return ""
ext/date/tests/009.phpt

# crypt() related failures
# crypt() returns "*" instead of "*0" or "*1"
ext/standard/tests/strings/bug51059.phpt
ext/standard/tests/crypt/bcrypt_invalid_algorithm.phpt
ext/standard/tests/crypt/bcrypt_invalid_cost.phpt
ext/standard/tests/strings/crypt_blowfish_variation1.phpt
ext/standard/tests/strings/crypt_blowfish_variation2.phpt
# crypt() returning incorrect results in general, in addition to the above
# and unexpected deprecation warning for invalid DES salt
ext/standard/tests/strings/crypt_blowfish.phpt
# crypt() has unexpected deprecation warning for invalid DES salt
ext/standard/tests/strings/crypt_des_error.phpt
# crypt() *missing* deprecation warnings for invalid DES salt
ext/standard/tests/crypt/des_fallback_invalid_salt.phpt

# These two are marked as XFAIL and do as such normally
# But with --enable-debug, they pass...
#sapi/fpm/tests/010.phpt
#sapi/fpm/tests/015.phpt

# Times out on builders but runs fine manually
ext/zlib/tests/inflate_add_basic.phpt
sapi/cli/tests/upload_2G.phpt