1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
--TEST--
Test sapi_windows_vt100_support on older Windows versions with redirected STDERR
--SKIPIF--
<?php
if (getenv("SKIP_IO_CAPTURE_TESTS")) {
die("skip I/O capture test");
}
if(PHP_OS_FAMILY !== "Windows") {
echo "skip Only for Windows systems";
} elseif (version_compare(
PHP_WINDOWS_VERSION_MAJOR.'.'.PHP_WINDOWS_VERSION_MINOR.'.'.PHP_WINDOWS_VERSION_BUILD,
'10.0.10586'
) >= 0) {
echo "skip Only for Windows systems < 10.0.10586";
}
?>
--CAPTURE_STDIO--
STDERR
--FILE--
<?php
require __DIR__.'/sapi_windows_vt100_support.inc';
testToStdErr();
?>
--EXPECTF--
STDIN (constant):
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(false)
- current value : bool(false)
STDIN (fopen):
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(false)
- current value : bool(false)
STDIN (php://fd/0):
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(false)
- current value : bool(false)
STDOUT (constant):
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(true)
- current value : bool(false)
STDOUT (fopen):
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(true)
- current value : bool(false)
STDOUT (php://fd/1):
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(true)
- current value : bool(false)
STDERR (constant):
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(false)
- current value : bool(false)
STDERR (fopen):
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(false)
- current value : bool(false)
STDERR (php://fd/2):
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(false)
- current value : bool(false)
Invalid stream (php://temp):
- current value : bool(false)
- enabling VT100 :
Warning: sapi_windows_vt100_support(): not able to analyze the specified stream in %s on line %d
bool(false)
- current value : bool(false)
- disabling VT100:
Warning: sapi_windows_vt100_support(): not able to analyze the specified stream in %s on line %d
bool(false)
- current value : bool(false)
Invalid stream (php://input):
- current value : bool(false)
- enabling VT100 :
Warning: sapi_windows_vt100_support(): not able to analyze the specified stream in %s on line %d
bool(false)
- current value :bool(false)
- disabling VT100:
Warning: sapi_windows_vt100_support(): not able to analyze the specified stream in %s on line %d
bool(false)
- current value : bool(false)
Invalid stream (php://memory):
- current value : bool(false)
- enabling VT100 :
Warning: sapi_windows_vt100_support(): not able to analyze the specified stream in %s on line %d
bool(false)
- current value : bool(false)
- disabling VT100:
Warning: sapi_windows_vt100_support(): not able to analyze the specified stream in %s on line %d
bool(false)
- current value : bool(false)
File stream:
- current value : bool(false)
- enabling VT100 : bool(false)
- current value : bool(false)
- disabling VT100: bool(false)
- current value : bool(false)
|