qubesadmin.tests.tools package¶
Submodules¶
qubesadmin.tests.tools.init module¶
qubesadmin.tests.tools.qubes_prefs module¶
qubesadmin.tests.tools.qvm_backup module¶
qubesadmin.tests.tools.qvm_backup_restore module¶
-
class
qubesadmin.tests.tools.qvm_backup_restore.
TC_00_qvm_backup_restore
(methodName='runTest')[source]¶
qubesadmin.tests.tools.qvm_check module¶
qubesadmin.tests.tools.qvm_clone module¶
qubesadmin.tests.tools.qvm_create module¶
qubesadmin.tests.tools.qvm_device module¶
Tests for the qvm-device tool.
-
class
qubesadmin.tests.tools.qvm_device.
TC_00_qvm_device
(methodName='runTest')[source]¶ Bases:
qubesadmin.tests.QubesTestCase
Tests the output logic of the qvm-device tool
-
test_001_list_persistent_attach
()[source]¶ Attach the device exposed by the vm1 to the vm3 persistently.
-
qubesadmin.tests.tools.qvm_features module¶
qubesadmin.tests.tools.qvm_firewall module¶
qubesadmin.tests.tools.qvm_kill module¶
qubesadmin.tests.tools.qvm_ls module¶
-
class
qubesadmin.tests.tools.qvm_ls.
TC_70_Tags
(methodName='runTest')[source]¶ Bases:
qubesadmin.tests.QubesTestCase
qubesadmin.tests.tools.qvm_pause module¶
qubesadmin.tests.tools.qvm_pool module¶
qubesadmin.tests.tools.qvm_prefs module¶
qubesadmin.tests.tools.qvm_remove module¶
qubesadmin.tests.tools.qvm_run module¶
qubesadmin.tests.tools.qvm_service module¶
qubesadmin.tests.tools.qvm_shutdown module¶
qubesadmin.tests.tools.qvm_start module¶
qubesadmin.tests.tools.qvm_start_daemon module¶
qubesadmin.tests.tools.qvm_tags module¶
qubesadmin.tests.tools.qvm_template_postprocess module¶
-
class
qubesadmin.tests.tools.qvm_template_postprocess.
QubesLocalMock
[source]¶ Bases:
qubesadmin.tests.QubesTest
-
qubesd_call
(dest, method, arg=None, payload=None, payload_stream=None)¶ Execute Admin API method.
If payload and payload_stream are both specified, they will be sent in that order.
Parameters: - dest – Destination VM name
- method – Full API method name (‘admin…’)
- arg – Method argument (if any)
- payload – Payload send to the method
- payload_stream – file-like object to read payload from
Returns: Data returned by qubesd (string)
Warning
payload_stream will get closed by this function
-
run_service
(dest, service, **kwargs)¶ Run qrexec service in a given destination
kwargs are passed verbatim to
subprocess.Popen()
.Parameters: - dest (str) – Destination - may be a VM name or empty string for default (for a given service)
- service (str) – service name
- filter_esc (bool) – filter escape sequences to protect terminal emulator
- user (str) – username to run service as
- localcmd (str) – Command to connect stdin/stdout to
- wait (bool) – Wait service run
- autostart (bool) – Automatically start the target VM
Return type:
-
-
class
qubesadmin.tests.tools.qvm_template_postprocess.
TC_00_qvm_template_postprocess
(methodName='runTest')[source]¶ Bases:
qubesadmin.tests.QubesTestCase
-
test_021_post_install_reinstall
(mock_reset_private_img, mock_import_root_img, mock_import_appmenus)[source]¶
-