qubesadmin.tests.tools package¶
Submodules¶
qubesadmin.tests.tools.init module¶
- class qubesadmin.tests.tools.init.TC_00_PropertyAction(methodName='runTest')[source]¶
Bases:
QubesTestCase
- class qubesadmin.tests.tools.init.TC_01_SinglePropertyAction(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qubes_prefs module¶
qubesadmin.tests.tools.qvm_backup module¶
- class qubesadmin.tests.tools.qvm_backup.TC_00_qvm_backup(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_backup_restore module¶
- class qubesadmin.tests.tools.qvm_backup_restore.TC_00_qvm_backup_restore(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_check module¶
- class qubesadmin.tests.tools.qvm_check.TC_00_qvm_check(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_clone module¶
qubesadmin.tests.tools.qvm_create module¶
- class qubesadmin.tests.tools.qvm_create.TC_00_qvm_create(methodName='runTest')[source]¶
Bases:
QubesTestCase
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:
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¶
- class qubesadmin.tests.tools.qvm_firewall.TC_00_RuleAction(methodName='runTest')[source]¶
Bases:
QubesTestCase
- class qubesadmin.tests.tools.qvm_firewall.TC_10_qvm_firewall(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_kill module¶
qubesadmin.tests.tools.qvm_ls module¶
- class qubesadmin.tests.tools.qvm_ls.TC_00_Column(methodName='runTest')[source]¶
Bases:
QubesTestCase
- class qubesadmin.tests.tools.qvm_ls.TC_10_globals(methodName='runTest')[source]¶
Bases:
QubesTestCase
- class qubesadmin.tests.tools.qvm_ls.TC_50_List(methodName='runTest')[source]¶
Bases:
QubesTestCase
- class qubesadmin.tests.tools.qvm_ls.TC_70_Tags(methodName='runTest')[source]¶
Bases:
QubesTestCase
- class qubesadmin.tests.tools.qvm_ls.TC_80_Power_state_filters(methodName='runTest')[source]¶
Bases:
QubesTestCase
- class qubesadmin.tests.tools.qvm_ls.TC_90_List_with_qubesd_calls(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_pause module¶
qubesadmin.tests.tools.qvm_pool module¶
- class qubesadmin.tests.tools.qvm_pool.TC_00_qvm_pool(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_prefs module¶
- class qubesadmin.tests.tools.qvm_prefs.TC_00_qvm_prefs(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_remove module¶
qubesadmin.tests.tools.qvm_run module¶
- class qubesadmin.tests.tools.qvm_run.TC_00_qvm_run(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_service module¶
- class qubesadmin.tests.tools.qvm_service.TC_00_qvm_service(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_shutdown module¶
- class qubesadmin.tests.tools.qvm_shutdown.TC_00_qvm_shutdown(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_start module¶
- class qubesadmin.tests.tools.qvm_start.TC_00_qvm_start(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_start_daemon module¶
- class qubesadmin.tests.tools.qvm_start_daemon.TC_00_qvm_start_gui(methodName='runTest')[source]¶
Bases:
QubesTestCase
qubesadmin.tests.tools.qvm_template_postprocess module¶
- class qubesadmin.tests.tools.qvm_template_postprocess.QubesLocalMock[source]¶
Bases:
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:
QubesTestCase
- test_021_post_install_reinstall(mock_reset_private_img, mock_import_root_img, mock_import_appmenus)[source]¶
qubesadmin.tests.tools.qvm_unpause module¶
qubesadmin.tests.tools.qvm_volume module¶
- class qubesadmin.tests.tools.qvm_volume.TC_00_qvm_volume(methodName='runTest')[source]¶
Bases:
QubesTestCase