[continued from previous message]
- self.assertEqual(
- self.stderr.getvalue(),
- f'[server:does-not-exist] section not found '
- f'in {config._config_file_path} .\n',
- )
-
def test_server_incomplete_configuration_error(self) -> None:
"""ConfigHandler._server_configuration('incomplete-server') aborts."""
config_parser = ConfigParser()
diff -Nru debusine-0.11.1/debusine/server/tests/test_consumers.py debusine-0.11.3/debusine/server/tests/test_consumers.py
--- debusine-0.11.1/debusine/server/tests/test_consumers.py 2025-05-04 13:00:19.000000000 +0200
+++ debusine-0.11.3/debusine/server/tests/test_consumers.py 2025-07-08 16:09:29.000000000 +0200
@@ -243,7 +243,13 @@
for message in expected_msgs:
self.assertIn(message, received_messages)
- await communicator.disconnect()
+ try:
+ await communicator.disconnect()
+ except asyncio.exceptions.CancelledError: # pragma: no cover
+ # asgiref < 3.9.0 swallowed this exception; asgiref 3.9.0
+ # re-raises it. See
+ #
https://github.com/django/asgiref/issues/518.
+ pass
async def test_connect_valid_token(self) -> None:
"""Connect succeeds and a request for dynamic metadata is received.""" diff -Nru debusine-0.11.1/docs/reference/debusine-cli.rst debusine-0.11.3/docs/reference/debusine-cli.rst
--- debusine-0.11.1/docs/reference/debusine-cli.rst 2025-05-04 13:00:19.000000000 +0200
+++ debusine