File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed
Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 2424"""Tests for dulwich.cli."""
2525
2626import io
27+ import logging
2728import os
2829import shutil
2930import sys
@@ -55,6 +56,17 @@ class DulwichCliTestCase(TestCase):
5556
5657 def setUp (self ) -> None :
5758 super ().setUp ()
59+ # Suppress expected error logging during CLI tests
60+ cli_logger = logging .getLogger ("dulwich.cli" )
61+ original_cli_level = cli_logger .level
62+ cli_logger .setLevel (logging .CRITICAL )
63+ self .addCleanup (cli_logger .setLevel , original_cli_level )
64+
65+ root_logger = logging .getLogger ()
66+ original_root_level = root_logger .level
67+ root_logger .setLevel (logging .CRITICAL )
68+ self .addCleanup (root_logger .setLevel , original_root_level )
69+
5870 self .test_dir = tempfile .mkdtemp ()
5971 self .addCleanup (shutil .rmtree , self .test_dir )
6072 self .repo_path = os .path .join (self .test_dir , "repo" )
Original file line number Diff line number Diff line change 2222"""Tests for the Git HTTP server."""
2323
2424import gzip
25+ import logging
2526import os
2627import re
2728from io import BytesIO
@@ -101,6 +102,11 @@ class WebTestCase(TestCase):
101102
102103 def setUp (self ) -> None :
103104 super ().setUp ()
105+ # Suppress expected error logging during web tests
106+ web_logger = logging .getLogger ("dulwich.web" )
107+ original_level = web_logger .level
108+ web_logger .setLevel (logging .CRITICAL )
109+ self .addCleanup (web_logger .setLevel , original_level )
104110 self ._environ = {}
105111 self ._req = self ._req_class (
106112 self ._environ , self ._start_response , handlers = self ._handlers ()
You can’t perform that action at this time.
0 commit comments