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'
.pkg: _optional_hooks> python /tmp/venv-phxP/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
.pkg: get_requires_for_build_sdist> python /tmp/venv-phxP/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
.pkg: get_requires_for_build_wheel> python /tmp/venv-phxP/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
.pkg: freeze> python -m pip freeze --all
.pkg: pip==25.1.1,setuptools==80.3.1
.pkg: prepare_metadata_for_build_wheel> python /tmp/venv-phxP/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
.pkg: build_sdist> python /tmp/venv-phxP/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.8.0,exceptiongroup==1.3.0,iniconfig==2.1.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=ce0ca3ce8115baa070e44c513d672bd173c316c9e3efc7e927c7361f3fd643b1,nose==1.3.7,packaging==25.0,pip==25.1.1,pluggy==1.5.0,pytest==8.3.5,pytest-cov==6.1.1,setuptools==80.3.1,tomli==2.2.1,typing_extensions==4.13.2
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.3.5, pluggy-1.5.0
cachedir: .tox/py3/.pytest_cache
rootdir: /w/workspace/com-pylog-tox-sonarqube/mdclogpy
plugins: cov-6.1.1
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 "')

-- 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 -
================================ tests coverage ================================
_______________ coverage: platform linux, python 3.10.6-final-0 ________________

Name                   Stmts   Miss  Cover   Missing
----------------------------------------------------
mdclogpy/Logger.py       133     10    92%   83-87, 95, 189-190, 241-243
mdclogpy/__init__.py      28      4    86%   42, 82, 87, 92
----------------------------------------------------
TOTAL                    161     14    91%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml
Required test coverage of 70% reached. Total coverage: 91.30%
======================== 22 passed, 2 warnings in 0.27s ========================
py3: commands[1]> coverage xml -i
Wrote XML report to coverage.xml
  py3: OK (12.99=setup[12.22]+cmd[0.64,0.14] seconds)
  congratulations :) (13.20 seconds)