core-admin-client/qubesadmin
Rusty Bird c83deccdd3
qvm-run: wait for X11 in --dispvm --gui case
'qvm-run --dispvm' cannot easily make a separate qubes.WaitForSession
call. Instead, if --gui is active, pass the new WaitForSession argument
to qubes.VMShell, which will do the equivalent.

The unit tests have been copied (in slightly adapted form) from commit
a620f02e2a

Fixes QubesOS/qubes-issues#3012
Closes QubesOS/qubes-core-admin-client#49
2018-01-14 18:36:46 +00:00
..
backup backup: restore Qubes 3.x VMs as HVMs 2018-01-04 23:39:31 +01:00
events Another approach for making qvm-shutdown nice for tests 2017-12-10 22:52:29 +01:00
tests qvm-run: wait for X11 in --dispvm --gui case 2018-01-14 18:36:46 +00:00
tools qvm-run: wait for X11 in --dispvm --gui case 2018-01-14 18:36:46 +00:00
vm vm/DispVM: use 'qrexec_timeout' also for call connection timeout 2018-01-14 18:36:24 +00:00
__init__.py Choose QubesLocal or QubesRemote based on /etc/qubes-release presence 2017-07-18 01:58:33 +02:00
app.py vm/DispVM: use 'qrexec_timeout' also for call connection timeout 2018-01-14 18:36:24 +00:00
base.py don't use ast.literal_eval, just directly convert to the desired type 2017-12-05 22:40:40 +01:00
config.py tools: add qvm-template-postprocess 2017-05-26 01:33:43 +02:00
devices.py Fix DeviceInfo objects comparing 2017-10-17 20:40:16 +02:00
exc.py Improve QubesDaemonNoResponseError error message 2017-08-12 15:15:52 +02:00
features.py features: serialize True as '1' 2017-07-28 13:56:05 +02:00
firewall.py firewall: fix handling DstHost.prefixlen=0 2017-07-17 20:28:22 +02:00
label.py Rename Mgmt API to Admin API: methods names 2017-05-12 19:36:03 +02:00
log.py Drop log.DBusHandler 2017-10-16 01:33:03 +02:00
spinner.py qubesadmin/spinner: fix licence 2017-06-08 08:12:58 +02:00
storage.py storage: drop 'internal' volume property 2017-07-21 03:10:01 +02:00
tags.py tags support 2017-06-20 01:34:16 +02:00
utils.py don't import pkg_resources in the top of qubesadmin/utils.py 2017-11-10 16:31:45 +01:00