def test_ensure_dir(self): tmpdir = tempfile.mkdtemp() try: testdir = os.path.join(tmpdir, 'testdir') self.assertEquals(ensure_dir(testdir), testdir) self.assertTrue(os.path.isdir(testdir)) self.assertEquals(ensure_dir(testdir), testdir) finally: shutil.rmtree(tmpdir)
def outdir(self): outdir = os.path.join(settings.BUILDSVC_REPOS_BASE_PUBLIC_DIR, self.user.username, self.name) return ensure_dir(outdir)
def buildlogdir(self): return ensure_dir(os.path.join(self.outdir, "buildlogs"))
def buildlogdir(self): return ensure_dir(os.path.join(self.outdir(), 'buildlogs'))
def basedir(self): basedir = os.path.join(settings.BUILDSVC_REPOS_BASE_DIR, self.repository.user.username, self.repository.name) return ensure_dir(basedir)
def buildlogdir(self): return ensure_dir(os.path.join(self.outdir, 'buildlogs'))
def temporary_log_path(self): return os.path.join(ensure_dir(getattr(settings, 'AASEMBLE_BUILDSVC_BUILDLOG_TMPDIR', os.environ.get('TMPDIR', '/tmp'))), str(self.uuid))
def archive_dir(self): return ensure_dir(os.path.join(self.basepath, self.archive_subpath))
def temporary_log_path(self): return os.path.join( ensure_dir( getattr(settings, 'AASEMBLE_BUILDSVC_BUILDLOG_TMPDIR', os.environ.get('TMPDIR', '/tmp'))), str(self.uuid))