Commit 473436b9 authored by Łukasz Nowak's avatar Łukasz Nowak

software/kvm: Split test to have assertion per test

parent 2e3922a9
...@@ -951,10 +951,9 @@ class TestInstanceResilientBackupImporterIde( ...@@ -951,10 +951,9 @@ class TestInstanceResilientBackupImporterIde(
disk_type = 'ide' disk_type = 'ide'
@skipUnlessKvm class TestInstanceResilientBackupExporterMixin(
class TestInstanceResilientBackupExporter( TestInstanceResilientBackupMixin):
TestInstanceResilientBackupMixin, KVMTestCase): def initialBackup(self):
def test(self):
status_text = self.call_exporter() status_text = self.call_exporter()
self.assertEqual( self.assertEqual(
len(glob.glob(self.getBackupPartitionPath('FULL-*.qcow2'))), len(glob.glob(self.getBackupPartitionPath('FULL-*.qcow2'))),
...@@ -970,6 +969,24 @@ class TestInstanceResilientBackupExporter( ...@@ -970,6 +969,24 @@ class TestInstanceResilientBackupExporter(
'Recovered from empty backup', 'Recovered from empty backup',
status_text status_text
) )
self.assertNotIn(
'Post take-over cleanup',
status_text
)
@skipUnlessKvm
class TestInstanceResilientBackupExporter(
TestInstanceResilientBackupExporterMixin, KVMTestCase):
def test(self):
self.initialBackup()
@skipUnlessKvm
class TestInstanceResilientBackupExporterPartialRecovery(
TestInstanceResilientBackupExporterMixin, KVMTestCase):
def test(self):
self.initialBackup()
# cover .partial file in the backup directory with fallback to full # cover .partial file in the backup directory with fallback to full
current_backup = glob.glob(self.getBackupPartitionPath('FULL-*'))[0] current_backup = glob.glob(self.getBackupPartitionPath('FULL-*'))[0]
with open(current_backup + '.partial', 'w') as fh: with open(current_backup + '.partial', 'w') as fh:
...@@ -988,6 +1005,13 @@ class TestInstanceResilientBackupExporter( ...@@ -988,6 +1005,13 @@ class TestInstanceResilientBackupExporter(
self.assertTrue(os.path.exists(os.path.join( self.assertTrue(os.path.exists(os.path.join(
self.getPartitionPath( self.getPartitionPath(
'kvm-export', 'etc', 'plugin', 'check-backup-directory.py')))) 'kvm-export', 'etc', 'plugin', 'check-backup-directory.py'))))
@skipUnlessKvm
class TestInstanceResilientBackupExporterEmptyRecovery(
TestInstanceResilientBackupExporterMixin, KVMTestCase):
def test(self):
self.initialBackup()
# cover empty backup recovery # cover empty backup recovery
current_backup_list = glob.glob(self.getBackupPartitionPath('*.qcow2')) current_backup_list = glob.glob(self.getBackupPartitionPath('*.qcow2'))
self.assertEqual( self.assertEqual(
...@@ -1015,6 +1039,18 @@ class TestInstanceResilientBackupExporterIde( ...@@ -1015,6 +1039,18 @@ class TestInstanceResilientBackupExporterIde(
disk_type = 'ide' disk_type = 'ide'
@skipUnlessKvm
class TestInstanceResilientBackupExporterPartialRecoveryIde(
TestInstanceResilientBackupExporterPartialRecovery):
disk_type = 'ide'
@skipUnlessKvm
class TestInstanceResilientBackupExporterEmptyRecoveryIde(
TestInstanceResilientBackupExporterEmptyRecovery):
disk_type = 'ide'
@skipUnlessKvm @skipUnlessKvm
class TestInstanceResilient(KVMTestCase, KvmMixin): class TestInstanceResilient(KVMTestCase, KvmMixin):
__partition_reference__ = 'ir' __partition_reference__ = 'ir'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment