qubesadmin.tests.backup package¶
Submodules¶
qubesadmin.tests.backup.backupcompatibility module¶
- class qubesadmin.tests.backup.backupcompatibility.AppProxy(app, sync_queue, delay_stream=0)[source]¶
Bases:
object
- class qubesadmin.tests.backup.backupcompatibility.MockFirewall(import_data_queue, *args, **kwargs)[source]¶
Bases:
Firewall
- class qubesadmin.tests.backup.backupcompatibility.MockVolume(import_data_queue, delay_stream, *args, **kwargs)[source]¶
Bases:
Volume
- class qubesadmin.tests.backup.backupcompatibility.TC_00_QubesXML(methodName='runTest')[source]¶
Bases:
QubesTestCase
- class qubesadmin.tests.backup.backupcompatibility.TC_10_BackupCompatibility(methodName='runTest')[source]¶
Bases:
BackupTestCase
- cleanup_tmpdir(tmpdir: TemporaryDirectory)[source]¶
- create_v3_backup(encrypted=True, compressed=True)[source]¶
Create “backup format 3” backup - used in R2 and R3.0
- Parameters:
encrypted – Should the backup be encrypted
compressed – Should the backup be compressed
- Returns:
- create_v4_backup(compressed='gzip', big=False)[source]¶
Create “backup format 4” backup - used in R4.0
- Parameters:
compressed – Should the backup be compressed
big – Should the backup include big(ish) VM?
- Returns:
- dom0_dirs = ('Downloads', 'Pictures', 'Documents', '.config', '.local')¶
- dom0_files = ('.bash_history', 'some-file.txt', 'Pictures/another-file.png')¶
- storage_pool = None¶
Module contents¶
- class qubesadmin.tests.backup.BackupTestCase(methodName='runTest')[source]¶
Bases:
QubesTestCase
- assertCorrectlyRestored(orig_vms, orig_hashes)[source]¶
Verify if restored VMs are identical to those before backup.
- Parameters:
orig_vms – collection of original QubesVM objects
orig_hashes – result of
vm_checksum()
on original VMs, before backup
- Returns: