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)