浏览代码

[FrameworkBundle] Updated kernel test to create tmp directory on instantiation

Brandon Turner 15 年之前
父节点
当前提交
84446fe0ec
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/Symfony/Bundle/FrameworkBundle/Tests/Kernel.php

+ 7 - 0
src/Symfony/Bundle/FrameworkBundle/Tests/Kernel.php

@@ -20,6 +20,13 @@ class Kernel extends BaseKernel
     public function __construct()
     {
         $this->tmpDir = sys_get_temp_dir().'/sf2_'.rand(1, 9999);
+        if (!is_dir($this->tmpDir)) {
+            if (false === @mkdir($this->tmpDir)) {
+                die(sprintf('Unable to create a temporary directory (%s)', $this->tmpDir));
+            }
+        } elseif (!is_writable($this->tmpDir)) {
+            die(sprintf('Unable to write in a temporary directory (%s)', $this->tmpDir));
+        }
 
         parent::__construct('env', true);
     }