core-admin-client/qubesadmin/tests/tools
Marek Marczykowski-Górecki cc71dd5876
Add "paranoid restore" mode
Having Admin API, it is possible to do this properly now:
 - create DisposableVM
 - assign it proper permissions to create VMs and control those created
   VMs
 - run restore process inside
 - cleanup DisposableVM afterwards

Since the RestoreInDisposableVM class contains de facto reverse parser
for qvm-backup-restore command line, add a test that will spot when it
gets out of sync.

This feature depends on modifications in various other components,
including:
 - linux-utils and core-agent-linux for update qfile-unpacker
 - core-admin for qrexec policy modification

QubesOS/qubes-issues#5310
2020-08-04 04:06:53 +02:00
..
__init__.py
init.py
qubes_prefs.py Enable caching in qvm-ls and qvm-prefs 2020-05-22 19:28:51 +02:00
qvm_backup_restore.py Add "paranoid restore" mode 2020-08-04 04:06:53 +02:00
qvm_backup.py tests: use asynctest some more 2020-08-03 04:55:46 +02:00
qvm_check.py
qvm_clone.py
qvm_create.py
qvm_device.py
qvm_features.py
qvm_firewall.py
qvm_kill.py
qvm_ls.py Enable caching in qvm-ls and qvm-prefs 2020-05-22 19:28:51 +02:00
qvm_pause.py
qvm_pool_legacy.py
qvm_pool.py
qvm_prefs.py Enable caching in qvm-ls and qvm-prefs 2020-05-22 19:28:51 +02:00
qvm_remove.py
qvm_run.py
qvm_service.py
qvm_shutdown.py tests: use asynctest some more 2020-08-03 04:55:46 +02:00
qvm_start_daemon.py qvm-start-daemon: convert to async/await syntax 2020-07-29 11:27:19 +02:00
qvm_start.py
qvm_tags.py
qvm_template_postprocess.py tests: update for admin.vm.volume.Clear usage in qvm-template-postprocess 2020-07-16 04:07:07 +02:00
qvm_unpause.py
qvm_volume.py