py3: install_deps> python -I -m pip install coverage inotify pytest pytest-cov .pkg: install_requires> python -I -m pip install 'setuptools>=40.8.0' wheel .pkg: _optional_hooks> python /tmp/venv-NTNY/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: get_requires_for_build_sdist> python /tmp/venv-NTNY/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: get_requires_for_build_wheel> python /tmp/venv-NTNY/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: install_requires_for_build_wheel> python -I -m pip install wheel .pkg: freeze> python -m pip freeze --all .pkg: pip==24.0,setuptools==69.5.1,wheel==0.43.0 .pkg: prepare_metadata_for_build_wheel> python /tmp/venv-NTNY/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: build_sdist> python /tmp/venv-NTNY/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ py3: install_package_deps> python -I -m pip install inotify py3: install_package> python -I -m pip install --force-reinstall --no-deps /w/workspace/com-pylog-tox-sonarqube/mdclogpy/.tox/.tmp/package/1/mdclogpy-1.1.4.tar.gz py3: freeze> python -m pip freeze --all py3: coverage==7.5.1,exceptiongroup==1.2.1,iniconfig==2.0.0,inotify==0.2.10,mdclogpy @ file:///w/workspace/com-pylog-tox-sonarqube/mdclogpy/.tox/.tmp/package/1/mdclogpy-1.1.4.tar.gz#sha256=b24cc676e09e2a9671dda3c82a5fb1d466604ccc46a33e2de4090c5d7f254c77,nose==1.3.7,packaging==24.0,pip==24.0,pluggy==1.5.0,pytest==8.2.1,pytest-cov==5.0.0,setuptools==69.5.1,tomli==2.0.1,wheel==0.43.0 py3: commands[0]> pytest --junitxml xunit-results.xml --cov mdclogpy --cov-report xml --cov-report term-missing --cov-report html --cov-fail-under=70 ============================= test session starts ============================== platform linux -- Python 3.10.6, pytest-8.2.1, pluggy-1.5.0 cachedir: .tox/py3/.pytest_cache rootdir: /w/workspace/com-pylog-tox-sonarqube/mdclogpy plugins: cov-5.0.0 collected 22 items tst/test_Logger.py ................. [ 77%] tst/test_mdclogpy.py ..... [100%] =============================== warnings summary =============================== tst/test_Logger.py:138 /w/workspace/com-pylog-tox-sonarqube/mdclogpy/tst/test_Logger.py:138: DeprecationWarning: invalid escape sequence '\ ' self.logger.info('\ and "') tst/test_Logger.py:143 /w/workspace/com-pylog-tox-sonarqube/mdclogpy/tst/test_Logger.py:143: DeprecationWarning: invalid escape sequence '\ ' self.assertEqual(logs[0]["msg"], '\ and "') tst/test_Logger.py::TestMdcLog::test_that_config_map_is_monitored_correctly /w/workspace/com-pylog-tox-sonarqube/mdclogpy/.tox/py3/lib/python3.10/site-packages/_pytest/threadexception.py:77: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-1 (monitor_loglevel_change_handler) Traceback (most recent call last): File "/opt/pyenv/versions/3.10.6/lib/python3.10/threading.py", line 1016, in _bootstrap_inner self.run() File "/opt/pyenv/versions/3.10.6/lib/python3.10/threading.py", line 953, in run self._target(*self._args, **self._kwargs) File "/w/workspace/com-pylog-tox-sonarqube/mdclogpy/mdclogpy/Logger.py", line 233, in monitor_loglevel_change_handler self.parse_file() File "/w/workspace/com-pylog-tox-sonarqube/mdclogpy/mdclogpy/Logger.py", line 215, in parse_file src = open(self.filename,'r') FileNotFoundError: [Errno 2] No such file or directory: '/tmp/log' warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html - generated xml file: /w/workspace/com-pylog-tox-sonarqube/mdclogpy/xunit-results.xml - ---------- coverage: platform linux, python 3.10.6-final-0 ----------- Name Stmts Miss Cover Missing ---------------------------------------------------- mdclogpy/Logger.py 134 10 93% 83-87, 95, 189-190, 241-243 mdclogpy/__init__.py 29 4 86% 42, 82, 87, 92 ---------------------------------------------------- TOTAL 163 14 91% Coverage HTML written to dir htmlcov Coverage XML written to file coverage.xml Required test coverage of 70% reached. Total coverage: 91.41% ======================== 22 passed, 3 warnings in 0.26s ======================== py3: commands[1]> coverage xml -i Wrote XML report to coverage.xml py3: OK (11.37=setup[10.59]+cmd[0.63,0.14] seconds) congratulations :) (11.53 seconds)