Origin: https://github.com/py-pdf/pypdf/commit/767047b98ee3ea7aca331cfbd63502a284bfed93 From 767047b98ee3ea7aca331cfbd63502a284bfed93 Mon Sep 17 00:00:00 2001 From: dkg Date: Sat, 14 Jan 2023 03:32:45 -0500 Subject: [PATCH 03/14] Annotate tests appropriately (#1551) By annotating these tests, we can use pytest markers to skip external tests and tests that depend on sample-files. --- tests/test_reader.py | 5 +++++ tests/test_writer.py | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/tests/test_reader.py b/tests/test_reader.py index 710e6c5..62eb7b7 100644 --- a/tests/test_reader.py +++ b/tests/test_reader.py @@ -176,6 +176,7 @@ def test_get_outline(src, outline_elements): assert len(outline) == outline_elements +@pytest.mark.samples @pytest.mark.parametrize( ("src", "expected_images"), [ @@ -866,6 +867,7 @@ def test_get_fields(): assert dict(fields["c1-1"]) == ({"/FT": "/Btn", "/T": "c1-1"}) +@pytest.mark.external def test_get_full_qualified_fields(): url = "https://github.com/py-pdf/PyPDF2/files/10142389/fields_with_dots.pdf" name = "fields_with_dots.pdf" @@ -1214,6 +1216,7 @@ def test_zeroing_xref(): len(reader.pages) +@pytest.mark.external def test_thread(): url = "https://github.com/py-pdf/pypdf/files/9066120/UTA_OSHA_3115_Fall_Protection_Training_09162021_.pdf" name = "UTA_OSHA.pdf" @@ -1226,6 +1229,7 @@ def test_thread(): assert len(reader.threads) >= 1 +@pytest.mark.external def test_build_outline_item(caplog): url = "https://github.com/py-pdf/pypdf/files/9464742/shiv_resume.pdf" name = "shiv_resume.pdf" @@ -1253,6 +1257,7 @@ def test_build_outline_item(caplog): assert "Unexpected destination 2" in exc.value.args[0] +@pytest.mark.samples @pytest.mark.parametrize( ("src", "page_labels"), [ diff --git a/tests/test_writer.py b/tests/test_writer.py index 60b4a17..20c4de0 100644 --- a/tests/test_writer.py +++ b/tests/test_writer.py @@ -930,6 +930,7 @@ def test_startup_dest(): pdf_file_writer.open_destination = None +@pytest.mark.external def test_iss471(): url = "https://github.com/py-pdf/pypdf/files/9139245/book.pdf" name = "book_471.pdf" @@ -942,6 +943,7 @@ def test_iss471(): ) +@pytest.mark.external def test_reset_translation(): url = "https://corpora.tika.apache.org/base/docs/govdocs1/924/924666.pdf" name = "tika-924666.pdf" @@ -977,6 +979,7 @@ def test_threads_empty(): assert thr == thr2 +@pytest.mark.external def test_append_without_annots_and_articles(): url = "https://corpora.tika.apache.org/base/docs/govdocs1/924/924666.pdf" name = "tika-924666.pdf" @@ -993,6 +996,7 @@ def test_append_without_annots_and_articles(): assert len(writer.threads) >= 1 +@pytest.mark.external def test_append_multiple(): url = "https://corpora.tika.apache.org/base/docs/govdocs1/924/924666.pdf" name = "tika-924666.pdf" -- 2.39.1 scm: Re-export it for compatibility. (file-like->setuid-program): Remove this old version. * gnu/services/docker.scm (singularity-setuid-programs): Use it (again). * gnu/services/desktop.scm (enlightenment-privileged-programs): Likewise. Change-Id: I8e41144438677a15cdadb3063651dbc780715497 Tobias Geerinckx-Rice 2024-08-11system: (gnu system setuid) wraps (gnu system privilege)....* gnu/system/setuid.scm (setuid-program): Rewrite as syntax to create a <privileged-program> record that is setuid by default. (setuid-program?, setuid-program-program, setuid-program-setuid?) (setuid-program-setgid?, setuid-program-user, setuid-program-group): Alias their privileged-program equivalent. Tobias Geerinckx-Rice 2021-07-29system: Add (gnu system setuid)....I flubbed and somehow when including the patch series, this got dropped. Oops... should fix things again. * gnu/system/setuid.scm: New file. Christopher Lemmer Webber