protected function setUp() { $this->tempDir = TestUtil::makeTempDir('puli-manager', __CLASS__); $this->tempRoot = $this->tempDir . '/root'; $this->tempHome = $this->tempDir . '/home'; $filesystem = new Filesystem(); $filesystem->mirror(__DIR__ . '/Fixtures/root', $this->tempRoot); $filesystem->mirror(__DIR__ . '/Fixtures/home', $this->tempHome); TestPlugin::reset(); putenv('PULI_HOME=' . $this->tempHome); // Make sure "HOME" is not set putenv('HOME'); $this->puli = new Puli(); }
protected function setUp() { while (false === @mkdir($this->tempDir = sys_get_temp_dir() . '/puli-repo-manager/ManagerFactoryTest_temp' . rand(10000, 99999), 0777, true)) { } while (false === @mkdir($this->tempHome = sys_get_temp_dir() . '/puli-repo-manager/ManagerFactoryTest_home' . rand(10000, 99999), 0777, true)) { } $filesystem = new Filesystem(); $filesystem->mirror(__DIR__ . '/Fixtures/root', $this->tempDir); $filesystem->mirror(__DIR__ . '/Fixtures/home', $this->tempHome); TestPlugin::reset(); putenv('PULI_HOME=' . $this->tempHome); // Make sure "HOME" is not set putenv('HOME'); $this->puli = new Puli(); }