Skip to content

Commit 400a1f3

Browse files
committed
Add is_active function
1 parent e9dedb1 commit 400a1f3

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

src/etwtrace/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ def enable_if(enable_var, type_var):
169169
tracer.enable()
170170

171171

172+
def is_active():
173+
"""Returns True if tracing is active."""
174+
return bool(_tracer)
175+
176+
172177
def mark(name):
173178
"""Emits a mark event with the provided text."""
174179
if _tracer:

tests/test_etw.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,10 @@ def test_but_do_we_instrument():
234234
)
235235

236236

237+
def test_but_are_we_inactive():
238+
assert etwtrace.is_active() is False
239+
240+
237241
def test_but_do_we_warn_on_mark():
238242
with pytest.warns(RuntimeWarning):
239243
etwtrace.mark("Test mark without tracing")

0 commit comments

Comments
 (0)