dangerzone/tests/isolation_provider
Alex Pyrgiotis abc66840a8
tests: Add termination tests for Qubes
Add termination-related tests for Qubes. To achieve this, we need
to make a change to the Qubes isolation provider. More specifically,
we need to make the isolation provider yield control to the caller only
when the disposable qube is up and running.

Qubes does not provide us a solid guarantee to do so, but we've found a
hacky workaround, whereby we wait until the `qrexec-client-vm` process
opens a `/dev/xen` character device. This should happen, in theory, once
the disposable qube is ready, and has sent a `MSG_SERVICE_CONNECT` RPC
message to the caller.
2024-04-24 14:39:15 +03:00
..
__init__.py container: Improve parsing of progress reports 2023-08-01 14:43:49 +03:00
base.py tests: Add some termination-related test cases 2024-04-24 14:39:15 +03:00
test_container.py tests: Add termination tests for containers 2024-04-24 14:39:15 +03:00
test_qubes.py tests: Add termination tests for Qubes 2024-04-24 14:39:15 +03:00