Exemplo n.º 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)
Exemplo n.º 2
0
 def backup(self):
     """Backup database."""
     maintenance.backup(self.conf)