From f5eabaff5508ac779175045aead83a3efc9d37fd Mon Sep 17 00:00:00 2001 From: SomberNight Date: Mon, 20 Feb 2023 12:00:38 +0000 Subject: [PATCH] ci: also run unit tests with PYTHONASYNCIODEBUG=1 This can reveal additional asyncio-related bugs, and due to also enabling the full "debug mode", maybe more. --- .cirrus.yml | 10 +++++++++- tox.ini | 3 +++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.cirrus.yml b/.cirrus.yml index 1f03e32ee..34cb5e60f 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -17,9 +17,15 @@ task: - env: ELECTRUM_PYTHON_VERSION: 3.10 - env: - ELECTRUM_PYTHON_VERSION: 3 + ELECTRUM_PYTHON_VERSION: 3.11 - env: ELECTRUM_PYTHON_VERSION: rc + - name: Tox Python 3 debug mode + env: + ELECTRUM_PYTHON_VERSION: 3 + # enable additional checks: + PYTHONASYNCIODEBUG: "1" + PYTHONDEVMODE: "1" - name: Tox PyPy allow_failures: true env: @@ -38,6 +44,8 @@ task: - apt-get -y install libsecp256k1-0 - pip install -r $ELECTRUM_REQUIREMENTS_CI tox_script: + - export PYTHONASYNCIODEBUG + - export PYTHONDEVMODE - tox coveralls_script: - if [ ! -z "$COVERALLS_REPO_TOKEN" ] ; then coveralls ; fi diff --git a/tox.ini b/tox.ini index f36336f92..367518c06 100644 --- a/tox.ini +++ b/tox.ini @@ -4,6 +4,9 @@ deps= pytest coverage +passenv= + PYTHONASYNCIODEBUG + PYTHONDEVMODE commands= coverage run --source=electrum '--omit=electrum/gui/*,electrum/plugins/*,electrum/scripts/*,electrum/tests/*' -m pytest -v coverage report