From 9240afecbc8614e4748f0636f58a3a2ebe6e08c5 Mon Sep 17 00:00:00 2001 From: Zeitsperre <10819524+Zeitsperre@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:22:44 -0400 Subject: [PATCH 1/4] wip - fail test --- tests/test_async.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_async.py b/tests/test_async.py index d6ea5b86..0027e092 100644 --- a/tests/test_async.py +++ b/tests/test_async.py @@ -26,7 +26,6 @@ def setUp(self) -> None: # Running processes using the MultiProcessing scheduler and a file-based database configuration.CONFIG.set('processing', 'mode', 'distributed') - @pytest.mark.xfail(platform.system() == "Darwin", reason="Response failures on macOS.") def test_async(self): client = client_for(Service(processes=[Sleep()])) wps = WPSExecution() From bf8e942a2eb3d2116f2a952cb5c38dbca5f0a162 Mon Sep 17 00:00:00 2001 From: Zeitsperre <10819524+Zeitsperre@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:33:41 -0400 Subject: [PATCH 2/4] xfail test --- tests/test_async.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_async.py b/tests/test_async.py index 0027e092..11a537ff 100644 --- a/tests/test_async.py +++ b/tests/test_async.py @@ -26,6 +26,7 @@ def setUp(self) -> None: # Running processes using the MultiProcessing scheduler and a file-based database configuration.CONFIG.set('processing', 'mode', 'distributed') + @pytest.mark.xfail(reason="WPS request sometimes returns 500 Internal Server Error depending on infrastructure.") def test_async(self): client = client_for(Service(processes=[Sleep()])) wps = WPSExecution() From c01b98f58827dafc9477259c292ccc30dcc91661 Mon Sep 17 00:00:00 2001 From: Zeitsperre <10819524+Zeitsperre@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:35:52 -0400 Subject: [PATCH 3/4] allow intermittent failure --- tests/test_async.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_async.py b/tests/test_async.py index 11a537ff..138699a3 100644 --- a/tests/test_async.py +++ b/tests/test_async.py @@ -26,7 +26,7 @@ def setUp(self) -> None: # Running processes using the MultiProcessing scheduler and a file-based database configuration.CONFIG.set('processing', 'mode', 'distributed') - @pytest.mark.xfail(reason="WPS request sometimes returns 500 Internal Server Error depending on infrastructure.") + @pytest.mark.xfail(reason="WPS request sometimes returns 500 Internal Server Error depending on infrastructure.", strict=False) def test_async(self): client = client_for(Service(processes=[Sleep()])) wps = WPSExecution() From c71737b78eee3143fdbdf87b8e2d91fb5ba6e573 Mon Sep 17 00:00:00 2001 From: Zeitsperre <10819524+Zeitsperre@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:51:15 -0400 Subject: [PATCH 4/4] bump version to 4.8.1, update changelog --- VERSION.txt | 2 +- debian/changelog | 6 ++++++ pyproject.toml | 2 +- pywps/__init__.py | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/VERSION.txt b/VERSION.txt index 88f18119..697e9939 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -4.8.0 +4.8.1 diff --git a/debian/changelog b/debian/changelog index 45ef1a36..17283a21 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +pywps (4.8.1) trusty; urgency=medium + + * Async test that was failing for Debian builds has been marked xfail. (#711). + + -- Trevor James Smith Mon, 21 Sep 2026 21:00:00 +0000 + pywps (4.8.0) trusty; urgency=medium * Tests that require specific optional libraries have been marked as such (#699). diff --git a/pyproject.toml b/pyproject.toml index ba8a8768..64a0954c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,7 +74,7 @@ s3 = ["boto3"] joblauncher = "pywps.processing.job:launcher" [tool.bumpversion] -current_version = "4.8.0" +current_version = "4.8.1" commit = false tag = false parse = "(?P\\d+)\\.(?P\\d+)\\.(?P\\d+)" diff --git a/pywps/__init__.py b/pywps/__init__.py index 35642197..acc09054 100644 --- a/pywps/__init__.py +++ b/pywps/__init__.py @@ -8,7 +8,7 @@ from lxml.builder import ElementMaker -__version__ = "4.8.0" +__version__ = "4.8.1" LOGGER = logging.getLogger('PYWPS') LOGGER.debug('setting core variables')