[BUGFIX] Fix flakey unit test (#529)
This commit is contained in:
parent
0cd8df6e11
commit
54697f6ddf
2 changed files with 8 additions and 2 deletions
|
|
@ -28,8 +28,10 @@ def cleanup_debug_file():
|
|||
Clean logs after every test
|
||||
"""
|
||||
Logger.set_log_level(log_level_name=LoggerLevels.DEBUG.name)
|
||||
yield
|
||||
Logger.cleanup()
|
||||
try:
|
||||
yield
|
||||
finally:
|
||||
Logger.cleanup()
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import os.path
|
||||
import time
|
||||
|
||||
import pytest
|
||||
|
||||
|
|
@ -148,6 +149,9 @@ class TestLogger:
|
|||
print("test line 1")
|
||||
print("test line 2")
|
||||
|
||||
# Wait for flushed logs
|
||||
time.sleep(0.1)
|
||||
|
||||
# Ensure it goes to stdout only if it is expected to
|
||||
captured = capsys.readouterr()
|
||||
if expected_stdout:
|
||||
|
|
|
|||
Loading…
Reference in a new issue