コード例 #1
0
 public static function tearDownAfterClass()
 {
     parent::tearDownAfterClass();
     $fs = new Filesystem();
     foreach (self::$cleanup as $folder) {
         $fs->remove($folder);
     }
 }
コード例 #2
0
ファイル: ProjectUtil.php プロジェクト: blendsdk/blendengine
 /**
  * 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;
 }
コード例 #3
0
 protected function setUp()
 {
     if (is_windows()) {
         $fs = new Filesystem();
         $fs->remove(self::$projectFolder . '/src/Database');
     }
 }
コード例 #4
0
 protected function tearDown()
 {
     parent::tearDown();
     $fs = new Filesystem();
     $fs->remove($this->cleanup);
 }