Skip to content

Commit df8e7bf

Browse files
committed
update
1 parent ee9b1c7 commit df8e7bf

File tree

1 file changed

+59
-37
lines changed

1 file changed

+59
-37
lines changed

test/tracer/test_tracer_verbose.py

Lines changed: 59 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22

33
import io
44
import os
5-
import sys
65
import unittest
76
from contextlib import redirect_stdout
8-
from unittest.mock import patch
97

108
from traceroot import tracer
119

@@ -47,22 +45,26 @@ def test_verbose_logging_enabled(self):
4745

4846
# Capture stdout to check for verbose output
4947
captured_output = io.StringIO()
50-
48+
5149
with redirect_stdout(captured_output):
5250
# Initialize tracer with verbose logging enabled
5351
tracer.init()
54-
52+
5553
# Get the config to verify tracer_verbose is True
5654
config = tracer.get_config()
5755
self.assertTrue(config.tracer_verbose)
58-
56+
5957
# Check that verbose initialization messages were printed
6058
output = captured_output.getvalue()
61-
self.assertIn("[TraceRoot-Tracer] Initializing TraceRoot with config:", output)
59+
self.assertIn(
60+
"[TraceRoot-Tracer] Initializing TraceRoot with config:",
61+
output)
6262
self.assertIn("tracer_verbose", output)
6363

6464
def test_verbose_logging_disabled(self):
65-
"""Test that verbose logging is suppressed when tracer_verbose is disabled"""
65+
"""Test that verbose logging is suppressed when tracer_verbose is
66+
disabled
67+
"""
6668
# Set up environment variables with verbose disabled
6769
os.environ['TRACEROOT_TRACER_VERBOSE'] = 'false'
6870
os.environ['TRACEROOT_SERVICE_NAME'] = 'test-service'
@@ -72,18 +74,20 @@ def test_verbose_logging_disabled(self):
7274

7375
# Capture stdout to check for verbose output
7476
captured_output = io.StringIO()
75-
77+
7678
with redirect_stdout(captured_output):
7779
# Initialize tracer with verbose logging disabled
7880
tracer.init()
79-
81+
8082
# Get the config to verify tracer_verbose is False
8183
config = tracer.get_config()
8284
self.assertFalse(config.tracer_verbose)
83-
85+
8486
# Check that verbose initialization messages were NOT printed
8587
output = captured_output.getvalue()
86-
self.assertNotIn("[TraceRoot-Tracer] Initializing TraceRoot with config:", output)
88+
self.assertNotIn(
89+
"[TraceRoot-Tracer] Initializing TraceRoot with config:",
90+
output)
8791

8892
def test_verbose_logging_with_trace_function(self):
8993
"""Test that verbose logging works with the trace decorator"""
@@ -105,13 +109,15 @@ def test_function():
105109
# Call the traced function - verbose output goes to logger, not stdout
106110
result = test_function()
107111
self.assertEqual(result, "test result")
108-
112+
109113
# The test passes if no exception is raised and the function executes
110-
# The verbose logging is verified by the fact that the tracer was initialized
111-
# and the function was successfully traced
114+
# The verbose logging is verified by the fact that the tracer was
115+
# initialized and the function was successfully traced
112116

113117
def test_logger_verbose_enabled(self):
114-
"""Test that logger verbose logging works when logger_verbose is enabled"""
118+
"""Test that logger verbose logging works when logger_verbose is
119+
enabled
120+
"""
115121
# Set up environment variables
116122
os.environ['TRACEROOT_LOGGER_VERBOSE'] = 'true'
117123
os.environ['TRACEROOT_SERVICE_NAME'] = 'test-service'
@@ -121,22 +127,27 @@ def test_logger_verbose_enabled(self):
121127

122128
# Capture stdout to check for verbose output
123129
captured_output = io.StringIO()
124-
130+
125131
with redirect_stdout(captured_output):
126132
# Initialize tracer with logger verbose logging enabled
127133
tracer.init()
128-
134+
129135
# Get the config to verify logger_verbose is True
130136
config = tracer.get_config()
131137
self.assertTrue(config.logger_verbose)
132-
138+
133139
# Check that logger verbose initialization messages were printed
134140
output = captured_output.getvalue()
135-
self.assertIn("[TraceRoot-Logger] Initializing TraceRoot logger...", output)
136-
self.assertIn("[TraceRoot-Logger] Setting up logger with service name:", output)
141+
self.assertIn(
142+
"[TraceRoot-Logger] Initializing TraceRoot logger...", output)
143+
self.assertIn(
144+
"[TraceRoot-Logger] Setting up logger with service name:",
145+
output)
137146

138147
def test_logger_verbose_disabled(self):
139-
"""Test that logger verbose logging is suppressed when logger_verbose is disabled"""
148+
"""Test that logger verbose logging is suppressed when
149+
logger_verbose is disabled
150+
"""
140151
# Set up environment variables with logger verbose disabled
141152
os.environ['TRACEROOT_LOGGER_VERBOSE'] = 'false'
142153
os.environ['TRACEROOT_SERVICE_NAME'] = 'test-service'
@@ -146,22 +157,28 @@ def test_logger_verbose_disabled(self):
146157

147158
# Capture stdout to check for verbose output
148159
captured_output = io.StringIO()
149-
160+
150161
with redirect_stdout(captured_output):
151162
# Initialize tracer with logger verbose logging disabled
152163
tracer.init()
153-
164+
154165
# Get the config to verify logger_verbose is False
155166
config = tracer.get_config()
156167
self.assertFalse(config.logger_verbose)
157-
158-
# Check that logger verbose initialization messages were NOT printed
168+
169+
# Check that logger verbose initialization messages were NOT
170+
# printed
159171
output = captured_output.getvalue()
160-
self.assertNotIn("[TraceRoot-Logger] Initializing TraceRoot logger...", output)
161-
self.assertNotIn("[TraceRoot-Logger] Setting up logger with service name:", output)
172+
self.assertNotIn(
173+
"[TraceRoot-Logger] Initializing TraceRoot logger...", output)
174+
self.assertNotIn(
175+
"[TraceRoot-Logger] Setting up logger with service name:",
176+
output)
162177

163178
def test_both_verbose_enabled(self):
164-
"""Test that both tracer_verbose and logger_verbose can be enabled simultaneously"""
179+
"""Test that both tracer_verbose and logger_verbose can be enabled
180+
simultaneously
181+
"""
165182
# Set up environment variables
166183
os.environ['TRACEROOT_TRACER_VERBOSE'] = 'true'
167184
os.environ['TRACEROOT_LOGGER_VERBOSE'] = 'true'
@@ -172,20 +189,23 @@ def test_both_verbose_enabled(self):
172189

173190
# Capture stdout to check for verbose output
174191
captured_output = io.StringIO()
175-
192+
176193
with redirect_stdout(captured_output):
177194
# Initialize tracer with both verbose modes enabled
178195
tracer.init()
179-
196+
180197
# Get the config to verify both verbose modes are True
181198
config = tracer.get_config()
182199
self.assertTrue(config.tracer_verbose)
183200
self.assertTrue(config.logger_verbose)
184-
201+
185202
# Check that both tracer and logger verbose messages were printed
186203
output = captured_output.getvalue()
187-
self.assertIn("[TraceRoot-Tracer] Initializing TraceRoot with config:", output)
188-
self.assertIn("[TraceRoot-Logger] Initializing TraceRoot logger...", output)
204+
self.assertIn(
205+
"[TraceRoot-Tracer] Initializing TraceRoot with config:",
206+
output)
207+
self.assertIn(
208+
"[TraceRoot-Logger] Initializing TraceRoot logger...", output)
189209
self.assertIn("tracer_verbose", output)
190210
self.assertIn("logger_verbose", output)
191211

@@ -199,18 +219,20 @@ def test_verbose_logging_default_behavior(self):
199219

200220
# Capture stdout to check for verbose output
201221
captured_output = io.StringIO()
202-
222+
203223
with redirect_stdout(captured_output):
204224
# Initialize tracer without setting tracer_verbose
205225
tracer.init()
206-
226+
207227
# Get the config to verify tracer_verbose defaults to False
208228
config = tracer.get_config()
209229
self.assertFalse(config.tracer_verbose)
210-
230+
211231
# Check that verbose initialization messages were NOT printed
212232
output = captured_output.getvalue()
213-
self.assertNotIn("[TraceRoot-Tracer] Initializing TraceRoot with config:", output)
233+
self.assertNotIn(
234+
"[TraceRoot-Tracer] Initializing TraceRoot with config:",
235+
output)
214236

215237

216238
if __name__ == '__main__':

0 commit comments

Comments
 (0)