Do not leave open files behind as this triggers 'ResourceWarning' and leads these tests to fail. --- Werkzeug-1.0.1/tests/test_datastructures.py 2020-03-31 19:48:06.000000000 +0200 +++ Werkzeug-1.0.1/tests/test_datastructures.py 2021-11-21 18:19:11.304369878 +0100 @@ -1238,9 +1238,10 @@ def test_save_to_pathlib_dst(self, tmp_path): src = tmp_path / "src.txt" src.write_text(u"test") - storage = self.storage_class(src.open("rb")) - dst = tmp_path / "dst.txt" - storage.save(dst) + with src.open("rb") as input: + storage = self.storage_class(input) + dst = tmp_path / "dst.txt" + storage.save(dst) assert dst.read_text() == "test" def test_save_to_bytes_io(self): @@ -1251,11 +1252,12 @@ def test_save_to_file(self, tmp_path): path = tmp_path / "file.data" - storage = self.storage_class(io.BytesIO(b"one\ntwo")) - with path.open("wb") as dst: - storage.save(dst) - with path.open("rb") as src: - assert src.read() == b"one\ntwo" + with io.BytesIO(b"one\ntwo") as input: + storage = self.storage_class(input) + with path.open("wb") as dst: + storage.save(dst) + with path.open("rb") as src: + assert src.read() == b"one\ntwo" @pytest.mark.parametrize("ranges", ([(0, 1), (-5, None)], [(5, None)])) --- Werkzeug-1.0.1/tests/test_formparser.py 2020-03-31 19:48:06.000000000 +0200 +++ Werkzeug-1.0.1/tests/test_formparser.py 2021-11-21 22:11:43.654622751 +0100 @@ -27,7 +27,7 @@ from werkzeug.test import create_environ from werkzeug.wrappers import Request from werkzeug.wrappers import Response - +import warnings @Request.application def form_data_consumer(request): @@ -242,6 +244,9 @@ class TestMultiPart(object): def test_basic(self): + # Ignore leaked file descriptor of unknown origin. + warnings.filterwarnings(action="ignore", message="unclosed", category=ResourceWarning) + resources = join(dirname(__file__), "multipart") client = Client(form_data_consumer, Response) 02c3bc80d94cb6'>gnu/installer/dump.scm
AgeCommit message (Expand)Author
2022-02-02installer: Make dump archive creation optional and selective....* gnu/installer.scm (installer-program): Let the installer customize the dump archive. * gnu/installer/dump.scm (prepare-dump, make-dump): Split make-dump in prepare-dump, which copies the files necessary for the dump, and make-dump which creates the archive. * gnu/installer/record.scm (installer): Add report-page field. Change documented return value of exit-error. * gnu/installer/newt.scm (exit-error): Change arguments to be a string containing the error. Let the user choose between exiting and initiating a dump. (report-page): Add new variable. * gnu/installer/newt/page.scm (run-dump-page): New variable. * gnu/installer/newt/dump.scm: Delete it. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Josselin Poiret
2022-02-02installer: Add crash dump upload support....Suggested-by: Josselin Poiret <dev@jpoiret.xyz> * gnu/installer/dump.scm: New file. * gnu/installer/newt/dump.scm: New file. * gnu/local.mk (INSTALLER_MODULES): Add them. * gnu/installer/record.scm (<installer>)[dump-page]: New field. * gnu/installer/steps.scm (%current-result): New variable. (run-installer-steps): Update it. * gnu/installer.scm (installer-program): Add tar and gip to the installer path. Add guile-webutils and gnutls to the Guile extensions. Generate and send the crash dump report. * gnu/installer/newt.scm (exit-error): Add a report argument. Display the report id. (dump-page): New procedure. (newt-installer): Update it. Mathieu Othacehe