コード例 #1
0
ファイル: PuliTest.php プロジェクト: kormik/manager
 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();
 }
コード例 #2
0
ファイル: PuliTest.php プロジェクト: niklongstone/manager
 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();
 }