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:
qubesadmin.firewall.Firewall
-
class
qubesadmin.tests.backup.backupcompatibility.
MockVolume
(import_data_queue, delay_stream, *args, **kwargs)[source]¶ Bases:
qubesadmin.storage.Volume
-
class
qubesadmin.tests.backup.backupcompatibility.
TC_10_BackupCompatibility
(methodName='runTest')[source]¶ Bases:
qubesadmin.tests.backup.BackupTestCase
-
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:
qubesadmin.tests.QubesTestCase
-
class
BackupErrorHandler
(errors_queue, level=0)[source]¶ Bases:
logging.Handler
-
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:
-
class