Fix process timeout when set to 0
parent
8e1b90bc08
commit
e83f7c2929
|
@ -210,7 +210,8 @@ class Config
|
||||||
// convert foo-bar to COMPOSER_FOO_BAR and check if it exists since it overrides the local config
|
// convert foo-bar to COMPOSER_FOO_BAR and check if it exists since it overrides the local config
|
||||||
$env = 'COMPOSER_' . strtoupper(strtr($key, '-', '_'));
|
$env = 'COMPOSER_' . strtoupper(strtr($key, '-', '_'));
|
||||||
|
|
||||||
$val = rtrim($this->process($this->getComposerEnv($env) ?: $this->config[$key], $flags), '/\\');
|
$val = $this->getComposerEnv($env);
|
||||||
|
$val = rtrim($this->process(false !== $val ? $val : $this->config[$key], $flags), '/\\');
|
||||||
$val = Platform::expandPath($val);
|
$val = Platform::expandPath($val);
|
||||||
|
|
||||||
if (substr($key, -4) !== '-dir') {
|
if (substr($key, -4) !== '-dir') {
|
||||||
|
|
|
@ -291,4 +291,11 @@ class ConfigTest extends \PHPUnit_Framework_TestCase
|
||||||
);
|
);
|
||||||
$this->assertTrue($config->get('disable-tls'));
|
$this->assertTrue($config->get('disable-tls'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testProcessTimeout()
|
||||||
|
{
|
||||||
|
putenv('COMPOSER_PROCESS_TIMEOUT=0');
|
||||||
|
$config = new Config(true);
|
||||||
|
$this->assertEquals(0, $config->get('process-timeout'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue