GitDownloaderTest uses temp dir as composer home config
When creating a DownloaderMock a home config dir is ensured to exist, so that no test fails for lack of it that on a regular run would be set by the Factorypull/5384/head
parent
7b22b7a511
commit
1d733ba21a
|
@ -59,7 +59,6 @@ class Config
|
||||||
'platform' => array(),
|
'platform' => array(),
|
||||||
'archive-format' => 'tar',
|
'archive-format' => 'tar',
|
||||||
'archive-dir' => '.',
|
'archive-dir' => '.',
|
||||||
'home' => '$HOME'
|
|
||||||
// valid keys without defaults (auth config stuff):
|
// valid keys without defaults (auth config stuff):
|
||||||
// bitbucket-oauth
|
// bitbucket-oauth
|
||||||
// github-oauth
|
// github-oauth
|
||||||
|
|
|
@ -46,6 +46,10 @@ class GitDownloaderTest extends TestCase
|
||||||
if (!$config) {
|
if (!$config) {
|
||||||
$config = new Config();
|
$config = new Config();
|
||||||
}
|
}
|
||||||
|
if (!$config->has('home')) {
|
||||||
|
$tmpDir = realpath(sys_get_temp_dir()).DIRECTORY_SEPARATOR.'cmptest-'.md5(uniqid('', true));
|
||||||
|
$config->merge(array('config' => array('home' => $tmpDir)));
|
||||||
|
}
|
||||||
|
|
||||||
return new GitDownloader($io, $config, $executor, $filesystem);
|
return new GitDownloader($io, $config, $executor, $filesystem);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue