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(
disk_type = 'ide'
@skipUnlessKvm
class TestInstanceResilientBackupExporter(
TestInstanceResilientBackupMixin, KVMTestCase):
def test(self):
class TestInstanceResilientBackupExporterMixin(
TestInstanceResilientBackupMixin):
def initialBackup(self):
status_text = self.call_exporter()
self.assertEqual(
len(glob.glob(self.getBackupPartitionPath('FULL-*.qcow2'))),
......@@ -970,6 +969,24 @@ class TestInstanceResilientBackupExporter(
'Recovered from empty backup',
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
current_backup = glob.glob(self.getBackupPartitionPath('FULL-*'))[0]
with open(current_backup + '.partial', 'w') as fh:
......@@ -988,6 +1005,13 @@ class TestInstanceResilientBackupExporter(
self.assertTrue(os.path.exists(os.path.join(
self.getPartitionPath(
'kvm-export', 'etc', 'plugin', 'check-backup-directory.py'))))
@skipUnlessKvm
class TestInstanceResilientBackupExporterEmptyRecovery(
TestInstanceResilientBackupExporterMixin, KVMTestCase):
def test(self):
self.initialBackup()
# cover empty backup recovery
current_backup_list = glob.glob(self.getBackupPartitionPath('*.qcow2'))
self.assertEqual(
......@@ -1015,6 +1039,18 @@ class TestInstanceResilientBackupExporterIde(
disk_type = 'ide'
@skipUnlessKvm
class TestInstanceResilientBackupExporterPartialRecoveryIde(
TestInstanceResilientBackupExporterPartialRecovery):
disk_type = 'ide'
@skipUnlessKvm
class TestInstanceResilientBackupExporterEmptyRecoveryIde(
TestInstanceResilientBackupExporterEmptyRecovery):
disk_type = 'ide'
@skipUnlessKvm
class TestInstanceResilient(KVMTestCase, KvmMixin):
__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