Пример #1
0
 def test_backup_impl_InnoBackupEx(self):
     """This test is for
        guestagent/strategies/backup/impl
     """
     inno_backup_ex = mysql_impl.InnoBackupEx('innobackupex')
     self.assertIsNotNone(inno_backup_ex.cmd)
     str_innobackup_cmd = ('sudo innobackupex'
                           ' --stream=xbstream'
                           ' /var/lib/mysql 2>/tmp/innobackupex.log'
                           ' | gzip |'
                           ' openssl enc -aes-256-cbc -salt '
                           '-pass pass:default_aes_cbc_key')
     self.assertEqual(inno_backup_ex.cmd, str_innobackup_cmd)
     self.assertIsNotNone(inno_backup_ex.manifest)
     str_innobackup_manifest = 'innobackupex.xbstream.gz.enc'
     self.assertEqual(inno_backup_ex.manifest, str_innobackup_manifest)
 def test_backup_impl_InnoBackupEx(self, mock_datadir):
     """This test is for
        guestagent/strategies/backup/mysql_impl
     """
     inno_backup_ex = mysql_impl.InnoBackupEx('innobackupex', extra_opts='')
     self.assertIsNotNone(inno_backup_ex.cmd)
     str_innobackup_cmd = ('sudo innobackupex'
                           ' --stream=xbstream'
                           ' %(extra_opts)s '
                           ' --user=os_admin --password=123'
                           ' /var/lib/mysql/data 2>/tmp/innobackupex.log'
                           ' | gzip |'
                           ' openssl enc -aes-256-cbc -salt '
                           '-pass pass:default_aes_cbc_key')
     self.assertEqual(str_innobackup_cmd, inno_backup_ex.cmd)
     self.assertIsNotNone(inno_backup_ex.manifest)
     str_innobackup_manifest = 'innobackupex.xbstream.gz.enc'
     self.assertEqual(str_innobackup_manifest, inno_backup_ex.manifest)