Multiple tests had to be changed to escape the arguments in shell commands. Some tests are skipped because they behave differently with spaces in the path versus without. One notable example of this is the hashbang test which does not work because spaces in hashbangs paths are not supported in Linux. Co-authored-by: Michael Voříšek <mvorisek@mvorisek.cz>
37 lines
799 B
PHP
37 lines
799 B
PHP
--TEST--
|
|
CLI php -i
|
|
--SKIPIF--
|
|
<?php
|
|
include "skipif.inc";
|
|
if (substr(PHP_OS, 0, 3) == 'WIN') {
|
|
die ("skip not for Windows");
|
|
}
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
|
|
$php = getenv('TEST_PHP_EXECUTABLE_ESCAPED');
|
|
|
|
|
|
echo `$php -n -i`;
|
|
|
|
echo "\nDone\n";
|
|
?>
|
|
--EXPECTF--
|
|
phpinfo()
|
|
PHP Version => %s
|
|
%a
|
|
PHP License
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the PHP License as published by the PHP Group
|
|
and included in the distribution in the file: LICENSE
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
If you did not receive a copy of the PHP license, or have any
|
|
questions about PHP licensing, please contact license@php.net.
|
|
|
|
Done
|