public static function tearDownAfterClass() { parent::tearDownAfterClass(); $fs = new Filesystem(); foreach (self::$cleanup as $folder) { $fs->remove($folder); } }
/** * Create a new sub project * @param string $projectName * @param boolean $rebuild * @return string */ public static function createNewProject($projectName, $rebuild = false, $deleteServices = true) { $fs = new Filesystem(); $projectFolder = TEMP_DIR . '/TestProjects/' . $projectName; if ($rebuild) { if ($fs->exists($projectFolder)) { $fs->remove($projectFolder); } } $fs->ensureFolder($projectFolder); $projectFolder = realpath($projectFolder); self::runCommand($projectFolder, 'init'); if ($deleteServices) { file_put_contents($projectFolder . '/config/services.json', json_encode([])); } return $projectFolder; }
protected function setUp() { if (is_windows()) { $fs = new Filesystem(); $fs->remove(self::$projectFolder . '/src/Database'); } }
protected function tearDown() { parent::tearDown(); $fs = new Filesystem(); $fs->remove($this->cleanup); }