dangerzone/tests/isolation_provider/test_container.py
2024-10-08 16:01:09 +03:00

29 lines
759 B
Python

import os
import subprocess
import time
import pytest
from dangerzone.isolation_provider.container import Container
from dangerzone.isolation_provider.qubes import is_qubes_native_conversion
from .base import IsolationProviderTermination, IsolationProviderTest
# Run the tests in this module only if we can spawn containers.
if is_qubes_native_conversion():
pytest.skip("Qubes native conversion is enabled", allow_module_level=True)
elif os.environ.get("DUMMY_CONVERSION", False):
pytest.skip("Dummy conversion is enabled", allow_module_level=True)
@pytest.fixture
def provider() -> Container:
return Container()
class TestContainer(IsolationProviderTest):
pass
class TestContainerTermination(IsolationProviderTermination):
pass