def _check_storage(self): # FIXME: too much duplicated code STORAGE_DIR = self.repository.cvmfsconf.get('CVMFS_UPSTREAM_STORAGE').split(',')[1] if check_disk_space(STORAGE_DIR, self.storage_size): self.log.trace('There is enough disk space for STORAGE directory') return True else: msg = 'There is not enough disk space for STORAGE. Requested=%s, available=%s' %(self.storage_size, current_free_size) self._notify_failure(msg) self.log.error(msg) if self.should_abort: self.log.error('Raising exception') raise AcceptancePluginFailed(msg) else: return False
def _check_spool(self): # FIXME: too much duplicated code SPOOL_DIR = self.repository.cvmfsconf.get('CVMFS_SPOOL_DIR') if check_disk_space(SPOOL_DIR, self.spool_size): self.log.trace('There is enough disk space for SPOOL directory') return True else: msg = 'There is not enough disk space for SPOOL. Requested=%s, available=%s' % ( self.spool_size, current_free_size) self._notify_failure(msg) self.log.error(msg) if self.should_abort: self.log.error('Raising exception') raise AcceptancePluginFailed(msg) else: return False
def test_tmp_smaller(self): self.assertFalse(check_disk_space('/tmp/', 1000000000000000))
def test_tmp_larger_0(self): self.assertTrue(check_disk_space('/tmp/', 0))