Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
 def test_tmp_smaller(self):
     self.assertFalse(check_disk_space('/tmp/', 1000000000000000))
Ejemplo n.º 4
0
 def test_tmp_larger_0(self):
     self.assertTrue(check_disk_space('/tmp/', 0))
Ejemplo n.º 5
0
 def test_tmp_smaller(self):
     self.assertFalse(check_disk_space('/tmp/', 1000000000000000))
Ejemplo n.º 6
0
 def test_tmp_larger_0(self):
     self.assertTrue(check_disk_space('/tmp/', 0))