示例#1
0
    def test_backup_database(self):

        db_name = urlparse.urlparse(
            self.CONF.database.connection).path.replace('//', '/')

        for cnt in range(0, 15):
            if cnt == 0:
                self.assertEqual(len(glob.glob(db_name+'*')), 1)
            elif 1 <= cnt <= 8:
                self.assertEqual(len(glob.glob(db_name+'*')), 1+cnt)
            else:
                self.assertEqual(len(glob.glob(db_name+'*')), 9)

            # perform backup
            maintenance.backup(self.CONF)

        if os.path.exists(db_name):
            os.remove(db_name)
        # perform backup
        maintenance.backup(self.CONF)
示例#2
0
文件: api.py 项目: DKILLER123/seedbox
 def backup(self):
     """Backup database."""
     maintenance.backup(self.conf)