Version in base suite: 2023.2.12a1+dfsg-2 Base version: python-cogent_2023.2.12a1+dfsg-2 Target version: python-cogent_2023.2.12a1+dfsg-2+deb12u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/p/python-cogent/python-cogent_2023.2.12a1+dfsg-2.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/p/python-cogent/python-cogent_2023.2.12a1+dfsg-2+deb12u1.dsc changelog | 8 ++++++ patches/fix-build-on-single-cpu-systems.patch | 34 +++++++++++++++++++------- 2 files changed, 34 insertions(+), 8 deletions(-) diff -Nru python-cogent-2023.2.12a1+dfsg/debian/changelog python-cogent-2023.2.12a1+dfsg/debian/changelog --- python-cogent-2023.2.12a1+dfsg/debian/changelog 2023-02-24 13:18:01.000000000 +0000 +++ python-cogent-2023.2.12a1+dfsg/debian/changelog 2023-10-20 17:04:00.000000000 +0000 @@ -1,3 +1,11 @@ +python-cogent (2023.2.12a1+dfsg-2+deb12u1) bookworm; urgency=medium + + * Team upload. + * Update fix-build-on-single-cpu-systems.patch to skip + "test_write_db_parallel" again. Closes: #1030885. + + -- Santiago Vila Fri, 20 Oct 2023 19:04:00 +0200 + python-cogent (2023.2.12a1+dfsg-2) unstable; urgency=medium * Restrict to 64 bit architectures diff -Nru python-cogent-2023.2.12a1+dfsg/debian/patches/fix-build-on-single-cpu-systems.patch python-cogent-2023.2.12a1+dfsg/debian/patches/fix-build-on-single-cpu-systems.patch --- python-cogent-2023.2.12a1+dfsg/debian/patches/fix-build-on-single-cpu-systems.patch 2023-02-24 13:18:01.000000000 +0000 +++ python-cogent-2023.2.12a1+dfsg/debian/patches/fix-build-on-single-cpu-systems.patch 2023-10-20 17:03:12.000000000 +0000 @@ -1,11 +1,11 @@ -Author:: Santiago Vila -Last-Upate: Wed, 8 Feb 2023 19:40:13 +0100 +Author: Santiago Vila +Last-Update: 2023-10-20 Bug-Debian: https://bugs.debian.org/1030885 Description: Skip tests that are failing on single-cpu systems --- a/tests/test_app/test_evo.py +++ b/tests/test_app/test_evo.py -@@ -2,7 +2,7 @@ import pathlib +@@ -2,7 +2,7 @@ from os.path import dirname, join from tempfile import TemporaryDirectory @@ -14,7 +14,7 @@ from unittest.mock import MagicMock from numpy.testing import assert_allclose, assert_raises -@@ -854,6 +854,7 @@ class TestBootstrap(TestCase): +@@ -854,6 +854,7 @@ # correct message being relayed self.assertTrue("ValueError: '-' at" in result.message) @@ -24,7 +24,7 @@ aln = load_aligned_seqs(join(data_dir, "brca1.fasta"), moltype="dna") --- a/tests/test_util/test_parallel.py +++ b/tests/test_util/test_parallel.py -@@ -2,7 +2,7 @@ import multiprocessing +@@ -2,7 +2,7 @@ import sys import time @@ -33,7 +33,7 @@ import numpy -@@ -35,6 +35,7 @@ def check_is_master_process(n): +@@ -35,6 +35,7 @@ class ParallelTests(TestCase): @@ -41,7 +41,7 @@ def test_create_processes(self): """Procressor pool should create multiple distingue processes""" max_worker_count = multiprocessing.cpu_count() - 1 -@@ -45,6 +46,7 @@ class ParallelTests(TestCase): +@@ -45,6 +46,7 @@ self.assertEqual(sorted(list(result_values)), index) self.assertEqual(len(set(result_processes)), max_worker_count) @@ -49,7 +49,7 @@ def test_random_seeding(self): """Random seed should be set every function call""" # On Windows process ids are not guaranteed to be sequential(1,2,3,4...) -@@ -56,6 +58,7 @@ class ParallelTests(TestCase): +@@ -56,6 +58,7 @@ self.assertEqual(result1[0], result2[0]) self.assertNotEqual(result1, result2) @@ -57,3 +57,21 @@ @skipIf(sys.version_info[1] < 7, "method exclusive to Python 3.7 and above") def test_is_master_process(self): """ +--- a/tests/test_app/test_io_new.py ++++ b/tests/test_app/test_io_new.py +@@ -6,6 +6,7 @@ + import pickle + + from pathlib import Path ++from unittest import skip + + import numpy + import pytest +@@ -479,6 +480,7 @@ + assert isinstance(writer.data_store.summary_not_completed, Table) + + ++@skip("Does not work on single-cpu systems") + def test_write_db_parallel(tmp_dir, fasta_dir): + """writing with overwrite in parallel should reset db""" + dstore = open_data_store(fasta_dir, suffix="fasta")