소스 검색

[desktop] Override default tmp directory with workspace directory to avoid space issues

krish 10 년 전
부모
커밋
bc58363e17
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      desktop/libs/hadoop/src/hadoop/pseudo_hdfs4.py

+ 2 - 1
desktop/libs/hadoop/src/hadoop/pseudo_hdfs4.py

@@ -44,6 +44,7 @@ LOG = logging.getLogger(__name__)
 
 STARTUP_DEADLINE = 60.0
 CLEANUP_TMP_DIR = os.environ.get('MINI_CLUSTER_CLEANUP', 'true')
+TEST_HDFS_TMP_DIR = os.environ.get('TEST_HDFS_TMP_DIR')
 
 
 def is_live_cluster():
@@ -83,7 +84,7 @@ class PseudoHdfs4(object):
   """Run HDFS and MR2 locally, in pseudo-distributed mode"""
 
   def __init__(self):
-    self._tmpdir = tempfile.mkdtemp(prefix='tmp_hue_')
+    self._tmpdir = tempfile.mkdtemp(prefix='tmp_hue_', dir=TEST_HDFS_TMP_DIR)
     os.chmod(self._tmpdir, 0755)
     self._superuser = getpass.getuser()
     self.fs_prefix = None