diff options
author | Xinchen Hui <laruence@gmail.com> | 2017-06-12 17:21:45 +0800 |
---|---|---|
committer | Xinchen Hui <laruence@gmail.com> | 2017-06-12 17:21:45 +0800 |
commit | e33bc38e83e081acf6a759d31c80d6900019b4f7 (patch) | |
tree | 92902421e6fb18c8fa8d788e8702d117827c50e8 /sapi | |
parent | f6ac96b03905afb30c3d3b6183942f7ff9f236b6 (diff) | |
parent | caf35c5cf533c10852f043fd0079a14876331d99 (diff) | |
download | php-git-e33bc38e83e081acf6a759d31c80d6900019b4f7.tar.gz |
Merge branch 'PHP-7.1'
* PHP-7.1:
Add simple cli test for PATH/HOST ini sections
Fixed bug #74600
Diffstat (limited to 'sapi')
-rw-r--r-- | sapi/cli/tests/023.phpt | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/sapi/cli/tests/023.phpt b/sapi/cli/tests/023.phpt new file mode 100644 index 0000000000..91674e321e --- /dev/null +++ b/sapi/cli/tests/023.phpt @@ -0,0 +1,46 @@ +--TEST-- +HOST/PATH ini sections test for cli +--SKIPIF-- +<?php +if (!getenv("TEST_PHP_EXECUTABLE")) die("skip TEST_PHP_EXECUTABLE not set"); +if (substr(PHP_OS, 0, 3) == "WIN") die("skip non windows test"); +?> +--FILE-- +<?php +$php = getenv("TEST_PHP_EXECUTABLE"); +$cwd = getcwd(); +$ini_file = __DIR__ . "/023.ini"; +file_put_contents($ini_file, <<<INI +; no sections should match as cli doesn't support any +memory_limit = 40M +[PATH={$cwd}] +memory_limit = 50M +[PATH=/does/not/exist] +memory_limit = 60M +[HOST=some_fake_host] +memory_limit = 70M +INI +); +$desc = array( + 0 => array("pipe", "r"), + 1 => array("pipe", "w"), + 2 => array("pipe", "w"), +); +$pipes = array(); +$proc = proc_open("$php -c $ini_file -r 'echo ini_get(\"memory_limit\");'", $desc, $pipes); +if (!$proc) { + exit(1); +} +var_dump(stream_get_contents($pipes[1])); +var_dump(stream_get_contents($pipes[2])); + +proc_terminate($proc); +proc_close($proc); +?> +--CLEAN-- +<?php +unlink(__DIR__ . "/023.ini"); +?> +--EXPECTF-- +string(3) "40M" +string(0) "" |