27 putenv(
'PATH='.$this->path);
33 $this->path = getenv(
'PATH');
34 putenv(
'PATH='.
$path);
39 if (ini_get(
'open_basedir')) {
40 $this->markTestSkipped(
'Cannot test when open_basedir is set');
43 $this->
setPath(dirname(PHP_BINARY));
53 if (ini_get(
'open_basedir')) {
54 $this->markTestSkipped(
'Cannot test when open_basedir is set');
57 $expected =
'defaultValue';
62 $result = $finder->find(
'foo', $expected);
64 $this->assertEquals($expected,
$result);
69 if (ini_get(
'open_basedir')) {
70 $this->markTestSkipped(
'Cannot test when open_basedir is set');
75 $extraDirs =
array(dirname(PHP_BINARY));
85 if (
'\\' === DIRECTORY_SEPARATOR) {
86 $this->markTestSkipped(
'Cannot run test on windows');
89 if (ini_get(
'open_basedir')) {
90 $this->markTestSkipped(
'Cannot test when open_basedir is set');
93 $this->iniSet(
'open_basedir', dirname(PHP_BINARY).(!
defined(
'HHVM_VERSION') || HHVM_VERSION_ID >= 30800 ? PATH_SEPARATOR.
'/' :
''));
103 if (ini_get(
'open_basedir')) {
104 $this->markTestSkipped(
'Cannot test when open_basedir is set');
106 if (
'\\' === DIRECTORY_SEPARATOR) {
107 $this->markTestSkipped(
'Cannot run test on windows');
111 $this->iniSet(
'open_basedir', PHP_BINARY.(!
defined(
'HHVM_VERSION') || HHVM_VERSION_ID >= 30800 ? PATH_SEPARATOR.
'/' :
''));
121 if (
'\\' === DIRECTORY_SEPARATOR) {
122 $this->assertEquals(strtolower($expected), strtolower($tested));
124 $this->assertEquals($expected, $tested);
130 return basename(PHP_BINARY,
'\\' === DIRECTORY_SEPARATOR ?
'.exe' :
'');
assertSamePath($expected, $tested)
testFindProcessInOpenBasedir()
Generic executable finder.
Create styles array
The data for the language used.
testFindWithOpenBaseDir()
defined( 'APPLICATION_ENV')||define( 'APPLICATION_ENV'