mirror of
https://github.com/freedomofpress/dangerzone.git
synced 2025-04-29 18:22:37 +02:00
FIXUP: Fix linger tests
This commit is contained in:
parent
1472dca744
commit
66af7bce59
4 changed files with 11 additions and 12 deletions
|
@ -336,7 +336,10 @@ class IsolationProvider(ABC):
|
||||||
document, p, timeout_grace=timeout_grace, timeout_force=timeout_force
|
document, p, timeout_grace=timeout_grace, timeout_force=timeout_force
|
||||||
)
|
)
|
||||||
|
|
||||||
if getattr(sys, "dangerzone_dev", False):
|
# Read the stderr of the process only if:
|
||||||
|
# * Dev mode is enabled.
|
||||||
|
# * The process has exited (else we risk hanging).
|
||||||
|
if getattr(sys, "dangerzone_dev", False) and p.poll() is not None:
|
||||||
assert p.stderr
|
assert p.stderr
|
||||||
debug_log = read_debug_text(p.stderr, MAX_CONVERSION_LOG_CHARS)
|
debug_log = read_debug_text(p.stderr, MAX_CONVERSION_LOG_CHARS)
|
||||||
log.info(
|
log.info(
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
import gzip
|
import gzip
|
||||||
import json
|
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import platform
|
import platform
|
||||||
import shlex
|
import shlex
|
||||||
import shutil
|
import shutil
|
||||||
|
import signal
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
from typing import List, Tuple
|
||||||
from typing import Any, List, Tuple
|
|
||||||
|
|
||||||
from ..document import Document
|
from ..document import Document
|
||||||
from ..util import get_tmp_dir # NOQA : required for mocking in our tests.
|
from ..util import get_tmp_dir # NOQA : required for mocking in our tests.
|
||||||
|
|
|
@ -1,15 +1,12 @@
|
||||||
import asyncio
|
|
||||||
import io
|
import io
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import shutil
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
import zipfile
|
import zipfile
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import IO, Optional
|
from typing import IO
|
||||||
|
|
||||||
from ..conversion import errors
|
|
||||||
from ..conversion.common import running_on_qubes
|
from ..conversion.common import running_on_qubes
|
||||||
from ..document import Document
|
from ..document import Document
|
||||||
from ..util import get_resource_path
|
from ..util import get_resource_path
|
||||||
|
|
|
@ -29,7 +29,7 @@ class IsolationProviderTest:
|
||||||
|
|
||||||
p = provider.start_doc_to_pixels_proc(doc)
|
p = provider.start_doc_to_pixels_proc(doc)
|
||||||
with pytest.raises(errors.ConverterProcException):
|
with pytest.raises(errors.ConverterProcException):
|
||||||
provider.doc_to_pixels(doc, tmpdir, p)
|
provider._convert(doc, tmpdir, None, p)
|
||||||
assert provider.get_proc_exception(p) == errors.MaxPagesException
|
assert provider.get_proc_exception(p) == errors.MaxPagesException
|
||||||
|
|
||||||
def test_max_pages_client_enforcement(
|
def test_max_pages_client_enforcement(
|
||||||
|
@ -46,7 +46,7 @@ class IsolationProviderTest:
|
||||||
doc = Document(sample_doc)
|
doc = Document(sample_doc)
|
||||||
p = provider.start_doc_to_pixels_proc(doc)
|
p = provider.start_doc_to_pixels_proc(doc)
|
||||||
with pytest.raises(errors.MaxPagesException):
|
with pytest.raises(errors.MaxPagesException):
|
||||||
provider.doc_to_pixels(doc, tmpdir, p)
|
provider._convert(doc, tmpdir, None, p)
|
||||||
|
|
||||||
def test_max_dimensions(
|
def test_max_dimensions(
|
||||||
self,
|
self,
|
||||||
|
@ -60,12 +60,12 @@ class IsolationProviderTest:
|
||||||
doc = Document(sample_bad_width)
|
doc = Document(sample_bad_width)
|
||||||
p = provider.start_doc_to_pixels_proc(doc)
|
p = provider.start_doc_to_pixels_proc(doc)
|
||||||
with pytest.raises(errors.MaxPageWidthException):
|
with pytest.raises(errors.MaxPageWidthException):
|
||||||
provider.doc_to_pixels(doc, tmpdir, p)
|
provider._convert(doc, tmpdir, None, p)
|
||||||
|
|
||||||
doc = Document(sample_bad_height)
|
doc = Document(sample_bad_height)
|
||||||
p = provider.start_doc_to_pixels_proc(doc)
|
p = provider.start_doc_to_pixels_proc(doc)
|
||||||
with pytest.raises(errors.MaxPageHeightException):
|
with pytest.raises(errors.MaxPageHeightException):
|
||||||
provider.doc_to_pixels(doc, tmpdir, p)
|
provider._convert(doc, tmpdir, None, p)
|
||||||
|
|
||||||
|
|
||||||
class IsolationProviderTermination:
|
class IsolationProviderTermination:
|
||||||
|
|
Loading…
Reference in a new issue