From f1fd7d1dd60577c6c8f4bb0c63a3548a90fd7c4e Mon Sep 17 00:00:00 2001 From: Rob Bast Date: Tue, 26 Jan 2016 14:03:08 +0100 Subject: [PATCH] make clashes less likely and use silencer --- tests/Composer/TestCase.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/Composer/TestCase.php b/tests/Composer/TestCase.php index 299ac9903..7186ae556 100644 --- a/tests/Composer/TestCase.php +++ b/tests/Composer/TestCase.php @@ -16,6 +16,7 @@ use Composer\Semver\VersionParser; use Composer\Package\AliasPackage; use Composer\Semver\Constraint\Constraint; use Composer\Util\Filesystem; +use Composer\Util\Silencer; abstract class TestCase extends \PHPUnit_Framework_TestCase { @@ -62,8 +63,9 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase $root = sys_get_temp_dir(); do { - $unique = $root . DIRECTORY_SEPARATOR . uniqid('composer-test-'); - if (!file_exists($unique) && false !== @mkdir($unique, 0777)) { + $unique = $root . DIRECTORY_SEPARATOR . uniqid('composer-test-' . rand(1000, 9000)); + + if (!file_exists($unique) && Silencer::call('mkdir', $unique, 0777)) { return realpath($unique); } } while (--$attempts);