1 2 3 4 5 6 7 8 9 10 11 12 13
|
import pytest
import logging
# from https://github.com/streamlit/streamlit/pull/5047/files
def pytest_sessionfinish():
# We're not waiting for scriptrunner threads to cleanly close before ending the PyTest,
# which results in raised exception ValueError: I/O operation on closed file.
# This is well known issue in PyTest, check out these discussions for more:
# * https://github.com/pytest-dev/pytest/issues/5502
# * https://github.com/pytest-dev/pytest/issues/5282
# To prevent the exception from being raised on pytest_sessionfinish
# we disable exception raising in logging module
logging.raiseExceptions = False
|