<h1 dir="auto">Checklist</h1>

<ul class="contains-task-list">
<li>[ x] I have verified that the issue exists against the <code class="notranslate">master</code> branch of Celery.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> This has already been asked to the <a href="https://groups.google.com/forum/#!forum/celery-users" rel="nofollow">discussion group</a> first.</li>
<li>[ x] I have read the relevant section in the<br>
<a href="http://docs.celeryproject.org/en/latest/contributing.html#other-bugs" rel="nofollow">contribution guide</a><br>
on reporting bugs.</li>
<li>[ x] I have checked the <a href="https://github.com/celery/celery/issues?q=is%3Aissue+label%3A%22Issue+Type%3A+Bug+Report%22+-label%3A%22Category%3A+Documentation%22">issues list</a><br>
for similar or identical bug reports.</li>
<li>[ x] I have checked the <a href="https://github.com/celery/celery/pulls?q=is%3Apr+label%3A%22PR+Type%3A+Bugfix%22+-label%3A%22Category%3A+Documentation%22">pull requests list</a><br>
for existing proposed fixes.</li>
<li>[ x] I have checked the <a href="https://github.com/celery/celery/commits/master">commit log</a><br>
to find out if the bug was already fixed in the master branch.</li>
<li>[ x] I have included all related issues and possible duplicate issues<br>
in this issue (If there are none, check this box anyway).</li>
</ul>
<h2 dir="auto">Mandatory Debugging Information</h2>
<ul dir="auto">
<li>[ x] I have included the output of <code class="notranslate">celery -A proj report</code> in the issue.<br>
(if you are not able to do this, then at least specify the Celery<br>
version affected).</li>
<li>[ x] I have verified that the issue exists against the <code class="notranslate">master</code> branch of Celery.</li>
<li>[x ] I have included the contents of <code class="notranslate">pip freeze</code> in the issue.</li>
<li>[ x] I have included all the versions of all the external dependencies required<br>
to reproduce this bug.</li>
</ul>
<h2 dir="auto">Optional Debugging Information</h2>

<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one Python version<br>
and/or implementation.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one message broker and/or<br>
result backend.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one version of the message<br>
broker and/or result backend.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one operating system.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one workers pool.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue with autoscaling, retries,<br>
ETA/Countdown &amp; rate limits disabled.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue after downgrading<br>
and/or upgrading Celery and its dependencies.</li>
</ul>
<h2 dir="auto">Related Issues and Possible Duplicates</h2>

<h4 dir="auto">Related Issues</h4>
<ul dir="auto">
<li>None</li>
</ul>
<h4 dir="auto">Possible Duplicates</h4>
<ul dir="auto">
<li>None</li>
</ul>
<h2 dir="auto">Environment &amp; Settings</h2>

<p dir="auto"><strong>Celery version</strong>:<br>
** celery:4.3.0 (rhubarb) kombu:4.6.5 py:3.7.4    billiard:3.6.1.0 sqs:N/A**</p>

<details>
<summary><b><code class="notranslate">celery report</code> Output:</b></summary>
<p dir="auto">
</p><div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="software -&gt; celery:4.3.0 (rhubarb) kombu:4.6.5 py:3.7.4
            billiard:3.6.1.0 sqs:N/A
platform -&gt; system:Darwin arch:64bit
            kernel version:19.3.0 imp:CPython
loader   -&gt; celery.loaders.app.AppLoader
settings -&gt; transport:sqs results:disabled

BROKER_URL: 'sqs://localhost//'
ENV: 'production'
DEBUG: False
TESTING: False
PROPAGATE_EXCEPTIONS: None
PRESERVE_CONTEXT_ON_EXCEPTION: None
SECRET_KEY: '********'
PERMANENT_SESSION_LIFETIME: datetime.timedelta(days=31)
USE_X_SENDFILE: False
SERVER_NAME: None
APPLICATION_ROOT: '/'
SESSION_COOKIE_NAME: 'session'
SESSION_COOKIE_DOMAIN: None
SESSION_COOKIE_PATH: None
SESSION_COOKIE_HTTPONLY: True
SESSION_COOKIE_SECURE: False
SESSION_COOKIE_SAMESITE: None
SESSION_REFRESH_EACH_REQUEST: True
MAX_CONTENT_LENGTH: None
SEND_FILE_MAX_AGE_DEFAULT: datetime.timedelta(seconds=43200)
TRAP_BAD_REQUEST_ERRORS: None
TRAP_HTTP_EXCEPTIONS: False
EXPLAIN_TEMPLATE_LOADING: False
PREFERRED_URL_SCHEME: 'http'
JSON_AS_ASCII: True
JSON_SORT_KEYS: '********'
JSONIFY_PRETTYPRINT_REGULAR: False
JSONIFY_MIMETYPE: 'application/json'
TEMPLATES_AUTO_RELOAD: None
MAX_COOKIE_SIZE: 4093
BROKER_TRANSPORT_OPTIONS: {
    'broker_pool_limit': 0,
    'polling_interval': 0.3,
    'region': 'us-west-2',
    'visibility_timeout': 1320}
BUNDLE_ERRORS: False
CELERY_BROKER_URL: 'sqs://localhost//'
DB_NAME: 'dns_mapper'
DB_PASS: '********'
DB_URL: '0.0.0.0'
DB_USER: 'root'
SQLALCHEMY_DATABASE_URI: '********'
SQLALCHEMY_ECHO: False
SQLALCHEMY_ENGINE_OPTIONS: {
 'pool_pre_ping': True, 'pool_recycle': 120, 'pool_size': 50}
SQLALCHEMY_POOL_RECYCLE: 3600
SQLALCHEMY_TRACK_MODIFICATIONS: False
SQS_VISIBILITY_TIMEOUT: 1320
SQLALCHEMY_BINDS: None
SQLALCHEMY_NATIVE_UNICODE: None
SQLALCHEMY_RECORD_QUERIES: None
SQLALCHEMY_POOL_SIZE: None
SQLALCHEMY_POOL_TIMEOUT: None
SQLALCHEMY_MAX_OVERFLOW: None
SQLALCHEMY_COMMIT_ON_TEARDOWN: False"><pre class="notranslate"><code class="notranslate">software -&gt; celery:4.3.0 (rhubarb) kombu:4.6.5 py:3.7.4
            billiard:3.6.1.0 sqs:N/A
platform -&gt; system:Darwin arch:64bit
            kernel version:19.3.0 imp:CPython
loader   -&gt; celery.loaders.app.AppLoader
settings -&gt; transport:sqs results:disabled

BROKER_URL: 'sqs://localhost//'
ENV: 'production'
DEBUG: False
TESTING: False
PROPAGATE_EXCEPTIONS: None
PRESERVE_CONTEXT_ON_EXCEPTION: None
SECRET_KEY: '********'
PERMANENT_SESSION_LIFETIME: datetime.timedelta(days=31)
USE_X_SENDFILE: False
SERVER_NAME: None
APPLICATION_ROOT: '/'
SESSION_COOKIE_NAME: 'session'
SESSION_COOKIE_DOMAIN: None
SESSION_COOKIE_PATH: None
SESSION_COOKIE_HTTPONLY: True
SESSION_COOKIE_SECURE: False
SESSION_COOKIE_SAMESITE: None
SESSION_REFRESH_EACH_REQUEST: True
MAX_CONTENT_LENGTH: None
SEND_FILE_MAX_AGE_DEFAULT: datetime.timedelta(seconds=43200)
TRAP_BAD_REQUEST_ERRORS: None
TRAP_HTTP_EXCEPTIONS: False
EXPLAIN_TEMPLATE_LOADING: False
PREFERRED_URL_SCHEME: 'http'
JSON_AS_ASCII: True
JSON_SORT_KEYS: '********'
JSONIFY_PRETTYPRINT_REGULAR: False
JSONIFY_MIMETYPE: 'application/json'
TEMPLATES_AUTO_RELOAD: None
MAX_COOKIE_SIZE: 4093
BROKER_TRANSPORT_OPTIONS: {
    'broker_pool_limit': 0,
    'polling_interval': 0.3,
    'region': 'us-west-2',
    'visibility_timeout': 1320}
BUNDLE_ERRORS: False
CELERY_BROKER_URL: 'sqs://localhost//'
DB_NAME: 'dns_mapper'
DB_PASS: '********'
DB_URL: '0.0.0.0'
DB_USER: 'root'
SQLALCHEMY_DATABASE_URI: '********'
SQLALCHEMY_ECHO: False
SQLALCHEMY_ENGINE_OPTIONS: {
 'pool_pre_ping': True, 'pool_recycle': 120, 'pool_size': 50}
SQLALCHEMY_POOL_RECYCLE: 3600
SQLALCHEMY_TRACK_MODIFICATIONS: False
SQS_VISIBILITY_TIMEOUT: 1320
SQLALCHEMY_BINDS: None
SQLALCHEMY_NATIVE_UNICODE: None
SQLALCHEMY_RECORD_QUERIES: None
SQLALCHEMY_POOL_SIZE: None
SQLALCHEMY_POOL_TIMEOUT: None
SQLALCHEMY_MAX_OVERFLOW: None
SQLALCHEMY_COMMIT_ON_TEARDOWN: False
</code></pre></div>
<p dir="auto"></p>
</details>
<h1 dir="auto">Steps to Reproduce</h1>
<h2 dir="auto">Required Dependencies</h2>

<ul dir="auto">
<li><strong>Minimal Python Version</strong>: N/A or Unknown</li>
<li><strong>Minimal Celery Version</strong>: N/A or Unknown</li>
<li><strong>Minimal Kombu Version</strong>: N/A or Unknown</li>
<li><strong>Minimal Broker Version</strong>: N/A or Unknown</li>
<li><strong>Minimal Result Backend Version</strong>: N/A or Unknown</li>
<li><strong>Minimal OS and/or Kernel Version</strong>: N/A or Unknown</li>
<li><strong>Minimal Broker Client Version</strong>: N/A or Unknown</li>
<li><strong>Minimal Result Backend Client Version</strong>: N/A or Unknown</li>
</ul>
<h3 dir="auto">Python Packages</h3>

<details>
<summary><b><code class="notranslate">pip freeze</code> Output:</b></summary>
<p dir="auto">
</p><div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="alembic==1.2.1
amqp==2.5.1
aniso8601==8.0.0
appdynamics==4.5.8.0
appdynamics-bindeps-osx-x64==10.0
appdynamics-proxysupport-linux-x64==1.8.0.212.1
arrow==0.15.2
attrs==19.3.0
billiard==3.6.1.0
binaryornot==0.4.4
blinker==1.4
boto3==1.10.1
botocore==1.13.1
celery==4.3.0
certifi==2019.9.11
cffi==1.13.2
chardet==3.0.4
Click==7.0
configparser==4.0.2
cookiecutter==1.6.0
coverage==5.0.3
croniter==0.3.30
cryptography==2.8
decorator==4.4.1
dnspython==1.16.0
docutils==0.15.2
Empty==0.4.4
eventlet==0.25.1
Flask==1.1.1
Flask-Admin==1.5.3
Flask-DebugToolbar==0.10.1
Flask-Fixtures==0.3.8
Flask-JSGlue==0.3.1
Flask-Login==0.4.1
Flask-Mail==0.9.1
flask-marshmallow==0.10.1
Flask-Migrate==2.5.2
Flask-Principal==0.4.0
Flask-RESTful==0.3.7
Flask-RQ2==18.3
Flask-Script==2.0.6
Flask-Security-Fork==2.0.1
Flask-SocketIO==4.2.1
Flask-SQLAlchemy==2.4.1
Flask-Testing==0.7.1
Flask-WTF==0.14.2
future==0.18.0
gevent==1.4.0
greenlet==0.4.15
gunicorn==20.0.4
idna==2.8
importlib-metadata==0.23
itsdangerous==1.1.0
Jinja2==2.10.3
jinja2-time==0.2.0
jmespath==0.9.4
jsonpath-ng==1.4.3
kombu==4.6.5
Mako==1.1.0
MarkupSafe==1.1.1
marshmallow==3.2.1
marshmallow-enum==1.5.1
marshmallow-sqlalchemy==0.19.0
monotonic==1.5
more-itertools==7.2.0
mysql-connector==2.2.9
nose==1.3.7
packaging==20.1
passlib==1.7.1
pluggy==0.13.1
ply==3.11
poyo==0.5.0
py==1.8.1
pycparser==2.19
pycurl==7.43.0.3
PyMySQL==0.9.3
pyparsing==2.4.6
pytest==5.3.5
python-dateutil==2.8.0
python-editor==1.0.4
python-engineio==3.9.3
python-socketio==4.3.1
pytz==2019.3
PyYAML==5.1.2
redis==3.3.11
requests==2.22.0
retrying==1.3.3
rq==1.1.0
rq-scheduler==0.9.1
s3transfer==0.2.1
six==1.12.0
SQLAlchemy==1.3.10
urllib3==1.25.6
vine==1.3.0
wcwidth==0.1.8
Werkzeug==0.16.0
whichcraft==0.6.1
WTForms==2.2.1
zipp==0.6.0
"><pre class="notranslate"><code class="notranslate">alembic==1.2.1
amqp==2.5.1
aniso8601==8.0.0
appdynamics==4.5.8.0
appdynamics-bindeps-osx-x64==10.0
appdynamics-proxysupport-linux-x64==1.8.0.212.1
arrow==0.15.2
attrs==19.3.0
billiard==3.6.1.0
binaryornot==0.4.4
blinker==1.4
boto3==1.10.1
botocore==1.13.1
celery==4.3.0
certifi==2019.9.11
cffi==1.13.2
chardet==3.0.4
Click==7.0
configparser==4.0.2
cookiecutter==1.6.0
coverage==5.0.3
croniter==0.3.30
cryptography==2.8
decorator==4.4.1
dnspython==1.16.0
docutils==0.15.2
Empty==0.4.4
eventlet==0.25.1
Flask==1.1.1
Flask-Admin==1.5.3
Flask-DebugToolbar==0.10.1
Flask-Fixtures==0.3.8
Flask-JSGlue==0.3.1
Flask-Login==0.4.1
Flask-Mail==0.9.1
flask-marshmallow==0.10.1
Flask-Migrate==2.5.2
Flask-Principal==0.4.0
Flask-RESTful==0.3.7
Flask-RQ2==18.3
Flask-Script==2.0.6
Flask-Security-Fork==2.0.1
Flask-SocketIO==4.2.1
Flask-SQLAlchemy==2.4.1
Flask-Testing==0.7.1
Flask-WTF==0.14.2
future==0.18.0
gevent==1.4.0
greenlet==0.4.15
gunicorn==20.0.4
idna==2.8
importlib-metadata==0.23
itsdangerous==1.1.0
Jinja2==2.10.3
jinja2-time==0.2.0
jmespath==0.9.4
jsonpath-ng==1.4.3
kombu==4.6.5
Mako==1.1.0
MarkupSafe==1.1.1
marshmallow==3.2.1
marshmallow-enum==1.5.1
marshmallow-sqlalchemy==0.19.0
monotonic==1.5
more-itertools==7.2.0
mysql-connector==2.2.9
nose==1.3.7
packaging==20.1
passlib==1.7.1
pluggy==0.13.1
ply==3.11
poyo==0.5.0
py==1.8.1
pycparser==2.19
pycurl==7.43.0.3
PyMySQL==0.9.3
pyparsing==2.4.6
pytest==5.3.5
python-dateutil==2.8.0
python-editor==1.0.4
python-engineio==3.9.3
python-socketio==4.3.1
pytz==2019.3
PyYAML==5.1.2
redis==3.3.11
requests==2.22.0
retrying==1.3.3
rq==1.1.0
rq-scheduler==0.9.1
s3transfer==0.2.1
six==1.12.0
SQLAlchemy==1.3.10
urllib3==1.25.6
vine==1.3.0
wcwidth==0.1.8
Werkzeug==0.16.0
whichcraft==0.6.1
WTForms==2.2.1
zipp==0.6.0

</code></pre></div>
<p dir="auto"></p>
</details>
<h3 dir="auto">Other Dependencies</h3>

<details>
<p dir="auto">
N/A
</p>
</details>
<h2 dir="auto">Minimally Reproducible Test Case</h2>

<details>
<p dir="auto">
</p><div class="highlight highlight-source-python notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="@app.route('/mappings/v1/hello')
def hello_world():
    task_id = add_together.delay(1,2)
    LOGGER.info(&quot;Hello World! {}&quot;.format(task_id))
    return 'Hello World!'
2020-05-01 10:53:04,178 - [140481776820552] - [DummyThread-49797] - app - INFO - Hello World! 644d207d-d806-419b-a56f-dadb707cb9ab
"><pre class="notranslate"><span class="pl-en">@<span class="pl-s1">app</span>.<span class="pl-en">route</span>(<span class="pl-s">'/mappings/v1/hello'</span>)</span>
<span class="pl-k">def</span> <span class="pl-en">hello_world</span>():
    <span class="pl-s1">task_id</span> <span class="pl-c1">=</span> <span class="pl-s1">add_together</span>.<span class="pl-en">delay</span>(<span class="pl-c1">1</span>,<span class="pl-c1">2</span>)
    <span class="pl-v">LOGGER</span>.<span class="pl-en">info</span>(<span class="pl-s">"Hello World! {}"</span>.<span class="pl-en">format</span>(<span class="pl-s1">task_id</span>))
    <span class="pl-k">return</span> <span class="pl-s">'Hello World!'</span>
<span class="pl-c1">2020</span><span class="pl-c1">-</span><span class="pl-c1">05</span><span class="pl-c1">-</span><span class="pl-c1">01</span> <span class="pl-c1">10</span>:<span class="pl-c1">53</span>:<span class="pl-c1">04</span>,<span class="pl-c1">178</span> <span class="pl-c1">-</span> [<span class="pl-c1">140481776820552</span>] <span class="pl-c1">-</span> [<span class="pl-v">DummyThread</span><span class="pl-c1">-</span><span class="pl-c1">49797</span>] <span class="pl-c1">-</span> <span class="pl-s1">app</span> <span class="pl-c1">-</span> <span class="pl-v">INFO</span> <span class="pl-c1">-</span> <span class="pl-v">Hello</span> <span class="pl-v">World</span>! <span class="pl-c1">644</span><span class="pl-s1">d207d</span><span class="pl-c1">-</span><span class="pl-s1">d806</span><span class="pl-c1">-</span><span class="pl-c1">419</span><span class="pl-s1">b</span><span class="pl-c1">-</span><span class="pl-s1">a56f</span><span class="pl-c1">-</span><span class="pl-s1">dadb707cb9ab</span></pre></div>
<p dir="auto"></p>
Got the above message from logs, however there is an intemittent issue where these messages are not getting picked up by worker. In rabbitmq, there was a publish_confirm based sync call, that helped us to get confirmation, however on SQS we are not able to get anything.
</details>
<h1 dir="auto">Expected Behavior</h1>

<p dir="auto">Message should be picked up on high load as well.</p>
<h1 dir="auto">Actual Behavior</h1>

<p dir="auto">We are seeing this issue when we had 400m/sec. Some messages are not getting picked even after messageid was received</p>
<h1 dir="auto">Checklist</h1>

<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have verified that the issue exists against the <code class="notranslate">master</code> branch of Celery.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> This has already been asked to the <a href="https://github.com/celery/celery/discussions">discussions forum</a> first.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have read the relevant section in the<br>
<a href="http://docs.celeryproject.org/en/latest/contributing.html#other-bugs" rel="nofollow">contribution guide</a><br>
on reporting bugs.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have checked the <a href="https://github.com/celery/celery/issues?q=is%3Aissue+label%3A%22Issue+Type%3A+Bug+Report%22+-label%3A%22Category%3A+Documentation%22">issues list</a><br>
for similar or identical bug reports.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have checked the <a href="https://github.com/celery/celery/pulls?q=is%3Apr+label%3A%22PR+Type%3A+Bugfix%22+-label%3A%22Category%3A+Documentation%22">pull requests list</a><br>
for existing proposed fixes.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have checked the <a href="https://github.com/celery/celery/commits/master">commit log</a><br>
to find out if the bug was already fixed in the master branch.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have included all related issues and possible duplicate issues<br>
in this issue (If there are none, check this box anyway).</li>
</ul>
<h2 dir="auto">Mandatory Debugging Information</h2>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have included the output of <code class="notranslate">celery -A proj report</code> in the issue.<br>
(if you are not able to do this, then at least specify the Celery<br>
version affected).</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have verified that the issue exists against the <code class="notranslate">master</code> branch of Celery.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have included the contents of <code class="notranslate">pip freeze</code> in the issue.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have included all the versions of all the external dependencies required<br>
to reproduce this bug.</li>
</ul>
<h2 dir="auto">Optional Debugging Information</h2>

<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one Python version<br>
and/or implementation.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one message broker and/or<br>
result backend.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one version of the message<br>
broker and/or result backend.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one operating system.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue on more than one workers pool.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue with autoscaling, retries,<br>
ETA/Countdown &amp; rate limits disabled.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have tried reproducing the issue after downgrading<br>
and/or upgrading Celery and its dependencies.</li>
</ul>
<h2 dir="auto">Related Issues and Possible Duplicates</h2>

<h4 dir="auto">Related Issues</h4>
<ul dir="auto">
<li>None</li>
</ul>
<h4 dir="auto">Possible Duplicates</h4>
<ul dir="auto">
<li>None</li>
</ul>
<h2 dir="auto">Environment &amp; Settings</h2>

<p dir="auto"><strong>Celery version</strong>: 5.2.3</p>
<h1 dir="auto">Steps to Reproduce</h1>
<p dir="auto">I'm trying to package your module as an rpm package. So I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.</p>
<ul dir="auto">
<li><code class="notranslate">python3 -sBm build -w</code></li>
<li>install .whl file in &lt;/install/prefix&gt;</li>
<li>run pytest with PYTHONPATH pointing to sitearch and sitelib inside &lt;/install/prefix&gt;</li>
</ul>
<h2 dir="auto">Required Dependencies</h2>

<ul dir="auto">
<li><strong>Minimal Python Version</strong>: 3.8.12</li>
<li><strong>Minimal Celery Version</strong>: 5.2.3</li>
<li><strong>Minimal Kombu Version</strong>: 5.2.3</li>
<li><strong>Minimal Broker Version</strong>: N/A</li>
<li><strong>Minimal Result Backend Version</strong>: N/A</li>
<li><strong>Minimal OS and/or Kernel Version</strong>:  L:inux x86/64 5.14.17</li>
<li><strong>Minimal Broker Client Version</strong>: N/A</li>
<li><strong>Minimal Result Backend Client Version</strong>: N/A</li>
</ul>
<h3 dir="auto">Python Packages</h3>

<details>
<summary><b><code class="notranslate">pip freeze</code> Output:</b></summary>
`pip list` is easier to read
```console
[tkloczko@ss-desktop SPECS]$ pip list
Package                       Version
----------------------------- -------------------
alabaster                     0.7.12
amqp                          5.0.9
appdirs                       1.4.4
attrs                         21.4.0
Babel                         2.9.1
billiard                      3.6.4.0
boto3                         1.20.26
botocore                      1.23.26
build                         0.7.0
certifi                       2021.10.8
cffi                          1.15.0
chardet                       4.0.0
charset-normalizer            2.0.9
click                         8.0.1
click-didyoumean              0.0.3
cryptography                  36.0.1
cycler                        0.11.0
dbus-python                   1.2.18
distro                        1.6.0
dnspython                     2.1.0
docutils                      0.17.1
elasticsearch                 7.14.2
eventlet                      0.31.1
extras                        1.0.0
fixtures                      3.0.0
fonttools                     4.28.5
future                        0.18.2
gevent                        21.8.0
gpg                           1.16.0-unknown
greenlet                      1.1.2
idna                          3.3
imagesize                     1.2.0
importlib-metadata            4.10.0
iniconfig                     1.1.1
Jinja2                        3.0.3
jmespath                      0.10.0
kiwisolver                    1.3.2
kombu                         5.2.3
libcomps                      0.1.18
lit                           13.0.0
lxml                          4.7.1
Mako                          1.1.6.dev0
Markdown                      3.3.6
MarkupSafe                    2.0.1
matplotlib                    3.5.1
meson                         0.60.3
msgpack                       1.0.3
numpy                         1.21.4
olefile                       0.46
packaging                     21.3
pbr                           5.8.0
pep517                        0.12.0
Pillow                        8.4.0
pip                           21.3.1
pluggy                        1.0.0
ply                           3.11
py                            1.11.0
pycparser                     2.21
Pygments                      2.10.0
PyGObject                     3.42.0
pyparsing                     3.0.6
pytest                        6.2.5
pytest-subtests               0.5.0
pytest-timeout                2.0.2
python-dateutil               2.8.2
pytz                          2021.1
PyYAML                        6.0
redis                         3.5.3
requests                      2.26.0
rpm                           4.17.0
s3transfer                    0.5.0
scour                         0.38.2
setuptools                    60.1.0.post20211225
six                           1.16.0
smartypants                   2.0.1
snowballstemmer               2.2.0
Sphinx                        4.3.2.dev20211220
sphinx-celery                 2.0.0
sphinx-click                  3.0.2
sphinxcontrib-applehelp       1.0.2.dev20211227
sphinxcontrib-devhelp         1.0.2.dev20211228
sphinxcontrib-htmlhelp        2.0.0
sphinxcontrib-jsmath          1.0.1.dev20211227
sphinxcontrib-qthelp          1.0.3.dev20211227
sphinxcontrib-serializinghtml 1.1.5
SQLAlchemy                    1.4.29.dev0
structlog                     21.5.0
testtools                     2.5.0
toml                          0.10.2
tomli                         2.0.0
typogrify                     2.0.7
urllib3                       1.26.7
vine                          5.0.0
wheel                         0.37.1
youtube-dl                    2021.6.6
zipp                          3.6.0
zope.event                    4.5.0
zope.interface                5.4.0
```
<p dir="auto">
</p><div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=""><pre class="notranslate"><code class="notranslate"></code></pre></div>
<p dir="auto"></p>
</details>
<h3 dir="auto">Other Dependencies</h3>
<p dir="auto">N/A</p>
<h2 dir="auto">Minimally Reproducible Test Case</h2>

<h1 dir="auto">Expected Behavior</h1>
<p dir="auto">Test suite sould finish without errors or fails,</p>
<h1 dir="auto">Actual Behavior</h1>
<p dir="auto">Here is pytest output:</p>
<div class="highlight highlight-text-shell-session notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-celery-5.2.3-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-celery-5.2.3-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra --ignore t/unit/backends/test_mongodb.py --ignore t/unit/backends/test_mongod.py --ignore t/unit/backends/test_s3.py
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
rootdir: /home/tkloczko/rpmbuild/BUILD/celery-5.2.3, configfile: pytest.ini
plugins: subtests-0.5.0, timeout-2.0.2, forked-1.4.0, xdist-2.5.0, rerunfailures-10.2
collected 140 items / 7 skipped / 133 selected

t/unit/app/test_celery.py .....                                                                                                                                      [  3%]
t/unit/app/test_control.py ..                                                                                                                                        [  5%]
t/unit/contrib/test_migrate.py ........                                                                                                                              [ 10%]
t/unit/contrib/test_pytest.py .E                                                                                                                                     [ 11%]
t/unit/contrib/test_sphinx.py s                                                                                                                                      [ 12%]
t/unit/events/test_events.py .E.E.E                                                                                                                                  [ 14%]
t/unit/utils/test_debug.py .E.E.E.E.E.E.E.E.E.E.E.E.E                                                                                                                [ 23%]
t/unit/utils/test_functional.py .E.E.E.E.E.E.E.E.E.E.E.E.E.E                                                                                                         [ 33%]
t/unit/utils/test_imports.py .E.E.E.E.E.E.E                                                                                                                          [ 38%]
t/unit/utils/test_platforms.py .E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E                                                          [ 65%]
t/unit/utils/test_sysinfo.py .E.E                                                                                                                                    [ 67%]
t/unit/utils/test_text.py .E.E.E.E.E.E.E.E.E.E                                                                                                                       [ 74%]
t/unit/utils/test_time.py .E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E                                                                           [ 97%]
t/unit/utils/test_utils.py .E.E.E.E                                                                                                                                  [100%]

================================================================================== ERRORS ==================================================================================
_______________________________________________________ ERROR at teardown of test_pytest_celery_marker_registration ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_pytest_celery_marker_registration&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------
.                                                                        [100%]
1 passed in 0.01s
_____________________________________________________________________ ERROR at teardown of test_Event ______________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_Event&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________________________ ERROR at teardown of test_State ______________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_State&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________________ ERROR at teardown of test_default_dispatcher _______________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_default_dispatcher&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
---------------------------------------------------------------------------- Captured log call -----------------------------------------------------------------------------
WARNING  kombu.connection:connection.py:630 No hostname was supplied. Reverting to default 'localhost'
__________________________________________________________________ ERROR at teardown of test_on_blocking ___________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_on_blocking&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_________________________________________________________________ ERROR at teardown of test_blockdetection _________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_blockdetection&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________________ ERROR at teardown of test_sample_mem ___________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_sample_mem&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________________________ ERROR at teardown of test_sample _____________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_sample&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________________ ERROR at teardown of test_hfloat[10-5-10] _________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_hfloat[10-5-10]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_hfloat[10.45645234234-5-10.456] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_hfloat[10.45645234234-5-10.456]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________ ERROR at teardown of test_humanbytes[1048576-1MB] _____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[1048576-1MB]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________ ERROR at teardown of test_humanbytes[4194304-4MB] _____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[4194304-4MB]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________ ERROR at teardown of test_humanbytes[65536-64KB0] _____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[65536-64KB0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________ ERROR at teardown of test_humanbytes[65536-64KB1] _____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[65536-64KB1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________________________________________ ERROR at teardown of test_humanbytes[256-256b] ______________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[256-256b]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________________ ERROR at teardown of test_mem_rss _____________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_mem_rss&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________________________ ERROR at teardown of test_ps _______________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_ps&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________________________ ERROR at teardown of test_DummyContext __________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_DummyContext&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_padlist[items0-3-None-expected0] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_padlist[items0-3-None-expected0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_padlist[items1-3-None-expected1] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_padlist[items1-3-None-expected1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_padlist[items2-4-Earth-expected2] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_padlist[items2-4-Earth-expected2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________________________ ERROR at teardown of test_first ______________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_first&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________________ ERROR at teardown of test_lookahead ____________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_lookahead&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________________ ERROR at teardown of test_maybe_list ___________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_list&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________________________ ERROR at teardown of test_mlazy ______________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_mlazy&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_seq_concat_seq[a0-b0-expected0] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_seq[a0-b0-expected0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_seq_concat_seq[a1-b1-expected1] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_seq[a1-b1-expected1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_seq_concat_seq[a2-b2-expected2] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_seq[a2-b2-expected2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_seq_concat_seq[a3-b3-expected3] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_seq[a3-b3-expected3]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_seq_concat_item[a0-4-expected0] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_item[a0-4-expected0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_seq_concat_item[a1-4-expected1] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_item[a1-4-expected1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________________________ ERROR at teardown of test_find_module ___________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_find_module&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________________________________ ERROR at teardown of test_find_module_legacy_namespace_package ______________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_find_module_legacy_namespace_package&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________________________________ ERROR at teardown of test_find_module_pep420_namespace_package ______________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_find_module_pep420_namespace_package&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________________ ERROR at teardown of test_qualname ____________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_qualname&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________________ ERROR at teardown of test_reload_from_cwd _________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_reload_from_cwd&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_reload_from_cwd_custom_reloader _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_reload_from_cwd_custom_reloader&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________________________ ERROR at teardown of test_module_file ___________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_module_file&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________________________ ERROR at teardown of test_isatty _____________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_isatty&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________________ ERROR at teardown of test_fd_by_path ___________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_fd_by_path&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_________________________________________________________________ ERROR at teardown of test_close_open_fds _________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_close_open_fds&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________ ERROR at teardown of test_check_privileges_suspicious_platform[accept_content0] ______________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_suspicious_platform[accept_content0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________ ERROR at teardown of test_check_privileges_suspicious_platform[accept_content1] ______________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_suspicious_platform[accept_content1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________ ERROR at teardown of test_check_privileges_suspicious_platform[accept_content2] ______________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_suspicious_platform[accept_content2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_check_privileges[accept_content0] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges[accept_content0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_check_privileges[accept_content1] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges[accept_content1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_check_privileges[accept_content2] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges[accept_content2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________ ERROR at teardown of test_check_privileges_no_fchown[accept_content0] ___________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_no_fchown[accept_content0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________ ERROR at teardown of test_check_privileges_no_fchown[accept_content1] ___________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_no_fchown[accept_content1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________ ERROR at teardown of test_check_privileges_no_fchown[accept_content2] ___________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_no_fchown[accept_content2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________ ERROR at teardown of test_check_privileges_without_c_force_root[accept_content0] _____________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root[accept_content0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________ ERROR at teardown of test_check_privileges_without_c_force_root[accept_content1] _____________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root[accept_content1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________ ERROR at teardown of test_check_privileges_without_c_force_root[accept_content2] _____________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root[accept_content2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________________________ ERROR at teardown of test_check_privileges_with_c_force_root[accept_content0] _______________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root[accept_content0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________________________ ERROR at teardown of test_check_privileges_with_c_force_root[accept_content1] _______________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root[accept_content1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________________________ ERROR at teardown of test_check_privileges_with_c_force_root[accept_content2] _______________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root[accept_content2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content0-sudo] _______________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content0-sudo]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content1-sudo] _______________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content1-sudo]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content2-sudo] _______________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content2-sudo]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content3-wheel] _______________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content3-wheel]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content4-wheel] _______________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content4-wheel]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content5-wheel] _______________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content5-wheel]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content0-sudo] ______________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content0-sudo]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content1-sudo] ______________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content1-sudo]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content2-sudo] ______________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content2-sudo]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content3-wheel] _____________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content3-wheel]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content4-wheel] _____________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content4-wheel]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content5-wheel] _____________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content5-wheel]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_no_group_entry[accept_content0] _____________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_no_group_entry[accept_content0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_no_group_entry[accept_content1] _____________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_no_group_entry[accept_content1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_no_group_entry[accept_content2] _____________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_no_group_entry[accept_content2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_no_group_entry[accept_content0] ____________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_no_group_entry[accept_content0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_no_group_entry[accept_content1] ____________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_no_group_entry[accept_content1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_no_group_entry[accept_content2] ____________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_no_group_entry[accept_content2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________ ERROR at teardown of test_skip_checking_privileges_when_grp_is_unavailable ________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_skip_checking_privileges_when_grp_is_unavailable&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________ ERROR at teardown of test_skip_checking_privileges_when_pwd_is_unavailable ________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_skip_checking_privileges_when_pwd_is_unavailable&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________________________ ERROR at teardown of test_load_average __________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_load_average&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________________________ ERROR at teardown of test_df _______________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_df&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_truncate_text[ABCDEFGHI-3-ABC...] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_truncate_text[ABCDEFGHI-3-ABC...]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________ ERROR at teardown of test_truncate_text[ABCDEFGHI-10-ABCDEFGHI] ______________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_truncate_text[ABCDEFGHI-10-ABCDEFGHI]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________________ ERROR at teardown of test_abbr[args0-???] _________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbr[args0-???]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________________ ERROR at teardown of test_abbr[args1-ABC...] _______________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbr[args1-ABC...]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________________ ERROR at teardown of test_abbr[args2-ABCDEFGHI] ______________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbr[args2-ABCDEFGHI]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________________ ERROR at teardown of test_abbr[args3-ABCDEF] _______________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbr[args3-ABCDEF]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________________________________________ ERROR at teardown of test_abbrtask[None-3-???] ______________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbrtask[None-3-???]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________ ERROR at teardown of test_abbrtask[feeds.tasks.refresh-10-[.]refresh] ___________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbrtask[feeds.tasks.refresh-10-[.]refresh]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
______________________________________________ ERROR at teardown of test_abbrtask[feeds.tasks.refresh-30-feeds.tasks.refresh] ______________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbrtask[feeds.tasks.refresh-30-feeds.tasks.refresh]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________________________ ERROR at teardown of test_pretty _____________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_pretty&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_delta_resolution[delta0-expected0] _______________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_delta_resolution[delta0-expected0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_delta_resolution[delta1-expected1] _______________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_delta_resolution[delta1-expected1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_delta_resolution[delta2-expected2] _______________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_delta_resolution[delta2-expected2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_________________________________________________________ ERROR at teardown of test_delta_resolution[delta3-None] __________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_delta_resolution[delta3-None]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_humanize_seconds[345600-4.00 days] _______________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[345600-4.00 days]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_humanize_seconds[86400-1.00 day] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[86400-1.00 day]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_humanize_seconds[14400-4.00 hours] _______________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[14400-4.00 hours]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_humanize_seconds[3600-1.00 hour] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[3600-1.00 hour]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_______________________________________________________ ERROR at teardown of test_humanize_seconds[240-4.00 minutes] _______________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[240-4.00 minutes]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_humanize_seconds[60-1.00 minute] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[60-1.00 minute]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_humanize_seconds[4-4.00 seconds] ________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[4-4.00 seconds]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_humanize_seconds[1-1.00 second] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[1-1.00 second]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________ ERROR at teardown of test_humanize_seconds[4.3567631221-4.36 seconds] ___________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[4.3567631221-4.36 seconds]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________ ERROR at teardown of test_humanize_seconds[0-now] _____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[0-now]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________ ERROR at teardown of test_humanize_seconds__prefix ____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds__prefix&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________________ ERROR at teardown of test_maybe_iso8601_datetime _____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_iso8601_datetime&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_________________________________________________________ ERROR at teardown of test_maybe_timedelta[30-expected0] __________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_timedelta[30-expected0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_maybe_timedelta[30.6-expected1] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_timedelta[30.6-expected1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________ ERROR at teardown of test_maybe_timedelta[arg2-expected2] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_timedelta[arg2-expected2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________________ ERROR at teardown of test_remaining ____________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_remaining&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________ ERROR at teardown of test_rate_limit_string[999-999] ___________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[999-999]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________ ERROR at teardown of test_rate_limit_string[7.5-7.5] ___________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[7.5-7.5]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________________ ERROR at teardown of test_rate_limit_string[2.5/s-2.5] __________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[2.5/s-2.5]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_________________________________________________________ ERROR at teardown of test_rate_limit_string[1456/s-1456] _________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[1456/s-1456]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
__________________________________________________ ERROR at teardown of test_rate_limit_string[100/m-1.6666666666666667] ___________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[100/m-1.6666666666666667]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_________________________________________________ ERROR at teardown of test_rate_limit_string[10/h-0.0027777777777777775] __________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[10/h-0.0027777777777777775]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
_____________________________________________________________ ERROR at teardown of test_rate_limit_string[0-0] _____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0-0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________ ERROR at teardown of test_rate_limit_string[None-0] ____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[None-0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________ ERROR at teardown of test_rate_limit_string[0/m-0] ____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0/m-0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________ ERROR at teardown of test_rate_limit_string[0/h-0] ____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0/h-0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
____________________________________________________________ ERROR at teardown of test_rate_limit_string[0/s-0] ____________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0/s-0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________ ERROR at teardown of test_rate_limit_string[0.0/s-0] ___________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0.0/s-0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________ ERROR at teardown of test_chunks[items0-2-expected0] ___________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_chunks[items0-2-expected0]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________ ERROR at teardown of test_chunks[items1-3-expected1] ___________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_chunks[items1-3-expected1]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
___________________________________________________________ ERROR at teardown of test_chunks[items2-2-expected2] ___________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_chunks[items2-2-expected2]&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
________________________________________________________________ ERROR at teardown of test_cached_property _________________________________________________________________

request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_cached_property&gt;&gt;

    @pytest.fixture(autouse=True)
    def threads_not_lingering(request):
        yield
&gt;       assert request.session._threads_at_startup == alive_threads()
E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;
E         Use -v to get the full diff

t/unit/conftest.py:192: AssertionError
============================================================================= warnings summary =============================================================================
t/unit/app/test_app.py:919
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/app/test_app.py:919: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.masked_modules('multiprocessing.util')

t/unit/app/test_loaders.py:122
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/app/test_loaders.py:122: PytestUnknownMarkWarning: Unknown pytest.mark.patched_environ - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.patched_environ('CELERY_CONFIG_MODULE', 'celeryconfig.py')

t/unit/app/test_log.py:187
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/app/test_log.py:187: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.masked_modules('billiard.util')

t/unit/backends/test_cache.py:209
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cache.py:209: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.masked_modules('pylibmc')

t/unit/backends/test_cache.py:218
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cache.py:218: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.masked_modules('pylibmc', 'memcache')

t/unit/backends/test_cache.py:244
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cache.py:244: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.masked_modules('pylibmc')

t/unit/backends/test_cache.py:255
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cache.py:255: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.masked_modules('pylibmc')

t/unit/backends/test_cassandra.py:28
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:28: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.patched_module(*CASSANDRA_MODULES)

t/unit/backends/test_cassandra.py:40
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:40: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.patched_module(*CASSANDRA_MODULES)

t/unit/backends/test_cassandra.py:63
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:63: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.patched_module(*CASSANDRA_MODULES)

t/unit/backends/test_cassandra.py:69
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:69: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.patched_module(*CASSANDRA_MODULES)

t/unit/backends/test_cassandra.py:100
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:100: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.patched_module(*CASSANDRA_MODULES)

t/unit/fixups/test_django.py:57
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/fixups/test_django.py:57: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.masked_modules('django')

t/unit/fixups/test_django.py:268
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/fixups/test_django.py:268: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.patched_module('django', 'django.db', 'django.core',

t/unit/utils/test_serialization.py:20
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/utils/test_serialization.py:20: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.masked_modules('cPickle')

t/unit/worker/test_autoscale.py:103
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/worker/test_autoscale.py:103: PytestUnknownMarkWarning: Unknown pytest.mark.sleepdeprived_patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.sleepdeprived_patched_module(autoscale)

t/unit/worker/test_autoscale.py:219
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/worker/test_autoscale.py:219: PytestUnknownMarkWarning: Unknown pytest.mark.sleepdeprived_patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.sleepdeprived_patched_module(autoscale)

t/unit/worker/test_worker.py:806
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/worker/test_worker.py:806: PytestUnknownMarkWarning: Unknown pytest.mark.sleepdeprived_patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.sleepdeprived_patched_module(autoscale)

t/unit/worker/test_worker.py:855
  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/worker/test_worker.py:855: PytestUnknownMarkWarning: Unknown pytest.mark.sleepdeprived_patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
    @pytest.mark.sleepdeprived_patched_module(autoscale)

-- Docs: https://docs.pytest.org/en/stable/warnings.html
========================================================================= short test summary info ==========================================================================
SKIPPED [1] t/integration/test_backend.py:8: could not import 'azure': No module named 'azure'
SKIPPED [1] t/unit/backends/test_arangodb.py:17: could not import 'pyArango': No module named 'pyArango'
SKIPPED [1] t/unit/backends/test_azureblockblob.py:12: could not import 'azure.storage.blob': No module named 'azure'
SKIPPED [1] t/unit/backends/test_consul.py:7: could not import 'consul': No module named 'consul'
SKIPPED [1] t/unit/backends/test_cosmosdbsql.py:12: could not import 'pydocumentdb': No module named 'pydocumentdb'
SKIPPED [1] t/unit/backends/test_couchbase.py:20: could not import 'couchbase': No module named 'couchbase'
SKIPPED [1] t/unit/backends/test_couchdb.py:18: could not import 'pycouchdb': No module named 'pycouchdb'
SKIPPED [1] t/unit/contrib/test_sphinx.py:16: Sphinx is not installed
ERROR t/unit/contrib/test_pytest.py::test_pytest_celery_marker_registration - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/events/test_events.py::test_Event - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/events/test_events.py::test_State - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/events/test_events.py::test_default_dispatcher - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_on_blocking - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_blockdetection - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_sample_mem - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_sample - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_hfloat[10-5-10] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_hfloat[10.45645234234-5-10.456] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_humanbytes[1048576-1MB] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_humanbytes[4194304-4MB] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_humanbytes[65536-64KB0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_humanbytes[65536-64KB1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_humanbytes[256-256b] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_mem_rss - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_debug.py::test_ps - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_DummyContext - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_padlist[items0-3-None-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_padlist[items1-3-None-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_padlist[items2-4-Earth-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_first - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_lookahead - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_maybe_list - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_mlazy - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_seq_concat_seq[a0-b0-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_seq_concat_seq[a1-b1-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_seq_concat_seq[a2-b2-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_seq_concat_seq[a3-b3-expected3] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_seq_concat_item[a0-4-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_functional.py::test_seq_concat_item[a1-4-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_imports.py::test_find_module - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_imports.py::test_find_module_legacy_namespace_package - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_imports.py::test_find_module_pep420_namespace_package - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_imports.py::test_qualname - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_imports.py::test_reload_from_cwd - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_imports.py::test_reload_from_cwd_custom_reloader - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_imports.py::test_module_file - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_isatty - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_fd_by_path - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_close_open_fds - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_suspicious_platform[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_suspicious_platform[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_suspicious_platform[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_no_fchown[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_no_fchown[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_no_fchown[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content0-sudo] - assert [&lt;_MainThread...35234975296)&gt;] == ...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content1-sudo] - assert [&lt;_MainThread...35234975296)&gt;] == ...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content2-sudo] - assert [&lt;_MainThread...35234975296)&gt;] == ...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content3-wheel] - assert [&lt;_MainThread...35234975296)&gt;] ==...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content4-wheel] - assert [&lt;_MainThread...35234975296)&gt;] ==...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content5-wheel] - assert [&lt;_MainThread...35234975296)&gt;] ==...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content0-sudo] - assert [&lt;_MainThread...35234975296)&gt;] ...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content1-sudo] - assert [&lt;_MainThread...35234975296)&gt;] ...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content2-sudo] - assert [&lt;_MainThread...35234975296)&gt;] ...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content3-wheel] - assert [&lt;_MainThread...35234975296)&gt;]...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content4-wheel] - assert [&lt;_MainThread...35234975296)&gt;]...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content5-wheel] - assert [&lt;_MainThread...35234975296)&gt;]...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_no_group_entry[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThrea...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_no_group_entry[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThrea...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_no_group_entry[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThrea...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_no_group_entry[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainTh...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_no_group_entry[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainTh...
ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_no_group_entry[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainTh...
ERROR t/unit/utils/test_platforms.py::test_skip_checking_privileges_when_grp_is_unavailable - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_platforms.py::test_skip_checking_privileges_when_pwd_is_unavailable - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_sysinfo.py::test_load_average - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_sysinfo.py::test_df - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_truncate_text[ABCDEFGHI-3-ABC...] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_truncate_text[ABCDEFGHI-10-ABCDEFGHI] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_abbr[args0-???] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_abbr[args1-ABC...] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_abbr[args2-ABCDEFGHI] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_abbr[args3-ABCDEF] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_abbrtask[None-3-???] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_abbrtask[feeds.tasks.refresh-10-[.]refresh] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_abbrtask[feeds.tasks.refresh-30-feeds.tasks.refresh] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_text.py::test_pretty - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_delta_resolution[delta0-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_delta_resolution[delta1-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_delta_resolution[delta2-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_delta_resolution[delta3-None] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[345600-4.00 days] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[86400-1.00 day] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[14400-4.00 hours] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[3600-1.00 hour] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[240-4.00 minutes] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[60-1.00 minute] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[4-4.00 seconds] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[1-1.00 second] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[4.3567631221-4.36 seconds] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds[0-now] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_humanize_seconds__prefix - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_maybe_iso8601_datetime - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_maybe_timedelta[30-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_maybe_timedelta[30.6-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_maybe_timedelta[arg2-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_remaining - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[999-999] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[7.5-7.5] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[2.5/s-2.5] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[1456/s-1456] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[100/m-1.6666666666666667] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[10/h-0.0027777777777777775] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[0-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[None-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[0/m-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[0/h-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[0/s-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_time.py::test_rate_limit_string[0.0/s-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_utils.py::test_chunks[items0-2-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_utils.py::test_chunks[items1-3-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_utils.py::test_chunks[items2-2-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
ERROR t/unit/utils/test_utils.py::test_cached_property - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]
========================================================= 139 passed, 8 skipped, 19 warnings, 124 errors in 9.69s =========================================================="><pre class="notranslate"><span class="pl-c1">+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-celery-5.2.3-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-celery-5.2.3-2.fc35.x86_64/usr/lib/python3.8/site-packages</span>
<span class="pl-c1">+ /usr/bin/pytest -ra --ignore t/unit/backends/test_mongodb.py --ignore t/unit/backends/test_mongod.py --ignore t/unit/backends/test_s3.py</span>
<span class="pl-c1">=========================================================================== test session starts ============================================================================</span>
<span class="pl-c1">platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0</span>
<span class="pl-c1">rootdir: /home/tkloczko/rpmbuild/BUILD/celery-5.2.3, configfile: pytest.ini</span>
<span class="pl-c1">plugins: subtests-0.5.0, timeout-2.0.2, forked-1.4.0, xdist-2.5.0, rerunfailures-10.2</span>
<span class="pl-c1">collected 140 items / 7 skipped / 133 selected</span>

<span class="pl-c1">t/unit/app/test_celery.py .....                                                                                                                                      [  3%]</span>
<span class="pl-c1">t/unit/app/test_control.py ..                                                                                                                                        [  5%]</span>
<span class="pl-c1">t/unit/contrib/test_migrate.py ........                                                                                                                              [ 10%]</span>
<span class="pl-c1">t/unit/contrib/test_pytest.py .E                                                                                                                                     [ 11%]</span>
<span class="pl-c1">t/unit/contrib/test_sphinx.py s                                                                                                                                      [ 12%]</span>
<span class="pl-c1">t/unit/events/test_events.py .E.E.E                                                                                                                                  [ 14%]</span>
<span class="pl-c1">t/unit/utils/test_debug.py .E.E.E.E.E.E.E.E.E.E.E.E.E                                                                                                                [ 23%]</span>
<span class="pl-c1">t/unit/utils/test_functional.py .E.E.E.E.E.E.E.E.E.E.E.E.E.E                                                                                                         [ 33%]</span>
<span class="pl-c1">t/unit/utils/test_imports.py .E.E.E.E.E.E.E                                                                                                                          [ 38%]</span>
<span class="pl-c1">t/unit/utils/test_platforms.py .E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E                                                          [ 65%]</span>
<span class="pl-c1">t/unit/utils/test_sysinfo.py .E.E                                                                                                                                    [ 67%]</span>
<span class="pl-c1">t/unit/utils/test_text.py .E.E.E.E.E.E.E.E.E.E                                                                                                                       [ 74%]</span>
<span class="pl-c1">t/unit/utils/test_time.py .E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E                                                                           [ 97%]</span>
<span class="pl-c1">t/unit/utils/test_utils.py .E.E.E.E                                                                                                                                  [100%]</span>

<span class="pl-c1">================================================================================== ERRORS ==================================================================================</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_pytest_celery_marker_registration ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_pytest_celery_marker_registration&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">--------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------</span>
<span class="pl-c1">.                                                                        [100%]</span>
<span class="pl-c1">1 passed in 0.01s</span>
<span class="pl-c1">_____________________________________________________________________ ERROR at teardown of test_Event ______________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_Event&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________________________ ERROR at teardown of test_State ______________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_State&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________________ ERROR at teardown of test_default_dispatcher _______________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_default_dispatcher&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">---------------------------------------------------------------------------- Captured log call -----------------------------------------------------------------------------</span>
<span class="pl-c1">WARNING  kombu.connection:connection.py:630 No hostname was supplied. Reverting to default 'localhost'</span>
<span class="pl-c1">__________________________________________________________________ ERROR at teardown of test_on_blocking ___________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_on_blocking&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_________________________________________________________________ ERROR at teardown of test_blockdetection _________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_blockdetection&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________________ ERROR at teardown of test_sample_mem ___________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_sample_mem&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________________________ ERROR at teardown of test_sample _____________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_sample&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________________ ERROR at teardown of test_hfloat[10-5-10] _________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_hfloat[10-5-10]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_hfloat[10.45645234234-5-10.456] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_hfloat[10.45645234234-5-10.456]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________ ERROR at teardown of test_humanbytes[1048576-1MB] _____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[1048576-1MB]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________ ERROR at teardown of test_humanbytes[4194304-4MB] _____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[4194304-4MB]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________ ERROR at teardown of test_humanbytes[65536-64KB0] _____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[65536-64KB0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________ ERROR at teardown of test_humanbytes[65536-64KB1] _____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[65536-64KB1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________________________________________ ERROR at teardown of test_humanbytes[256-256b] ______________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanbytes[256-256b]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________________ ERROR at teardown of test_mem_rss _____________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_mem_rss&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________________________ ERROR at teardown of test_ps _______________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_ps&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________________________ ERROR at teardown of test_DummyContext __________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_DummyContext&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_padlist[items0-3-None-expected0] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_padlist[items0-3-None-expected0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_padlist[items1-3-None-expected1] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_padlist[items1-3-None-expected1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_padlist[items2-4-Earth-expected2] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_padlist[items2-4-Earth-expected2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________________________ ERROR at teardown of test_first ______________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_first&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________________ ERROR at teardown of test_lookahead ____________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_lookahead&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________________ ERROR at teardown of test_maybe_list ___________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_list&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________________________ ERROR at teardown of test_mlazy ______________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_mlazy&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_seq_concat_seq[a0-b0-expected0] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_seq[a0-b0-expected0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_seq_concat_seq[a1-b1-expected1] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_seq[a1-b1-expected1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_seq_concat_seq[a2-b2-expected2] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_seq[a2-b2-expected2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_seq_concat_seq[a3-b3-expected3] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_seq[a3-b3-expected3]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_seq_concat_item[a0-4-expected0] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_item[a0-4-expected0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_seq_concat_item[a1-4-expected1] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_seq_concat_item[a1-4-expected1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________________________ ERROR at teardown of test_find_module ___________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_find_module&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________________________________ ERROR at teardown of test_find_module_legacy_namespace_package ______________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_find_module_legacy_namespace_package&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________________________________ ERROR at teardown of test_find_module_pep420_namespace_package ______________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_find_module_pep420_namespace_package&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________________ ERROR at teardown of test_qualname ____________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_qualname&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________________ ERROR at teardown of test_reload_from_cwd _________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_reload_from_cwd&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_reload_from_cwd_custom_reloader _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_reload_from_cwd_custom_reloader&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________________________ ERROR at teardown of test_module_file ___________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_module_file&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________________________ ERROR at teardown of test_isatty _____________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_isatty&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________________ ERROR at teardown of test_fd_by_path ___________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_fd_by_path&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_________________________________________________________________ ERROR at teardown of test_close_open_fds _________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_close_open_fds&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________ ERROR at teardown of test_check_privileges_suspicious_platform[accept_content0] ______________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_suspicious_platform[accept_content0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________ ERROR at teardown of test_check_privileges_suspicious_platform[accept_content1] ______________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_suspicious_platform[accept_content1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________ ERROR at teardown of test_check_privileges_suspicious_platform[accept_content2] ______________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_suspicious_platform[accept_content2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_check_privileges[accept_content0] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges[accept_content0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_check_privileges[accept_content1] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges[accept_content1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_check_privileges[accept_content2] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges[accept_content2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________ ERROR at teardown of test_check_privileges_no_fchown[accept_content0] ___________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_no_fchown[accept_content0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________ ERROR at teardown of test_check_privileges_no_fchown[accept_content1] ___________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_no_fchown[accept_content1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________ ERROR at teardown of test_check_privileges_no_fchown[accept_content2] ___________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_no_fchown[accept_content2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________ ERROR at teardown of test_check_privileges_without_c_force_root[accept_content0] _____________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root[accept_content0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________ ERROR at teardown of test_check_privileges_without_c_force_root[accept_content1] _____________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root[accept_content1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________ ERROR at teardown of test_check_privileges_without_c_force_root[accept_content2] _____________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root[accept_content2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________________________ ERROR at teardown of test_check_privileges_with_c_force_root[accept_content0] _______________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root[accept_content0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________________________ ERROR at teardown of test_check_privileges_with_c_force_root[accept_content1] _______________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root[accept_content1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________________________ ERROR at teardown of test_check_privileges_with_c_force_root[accept_content2] _______________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root[accept_content2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content0-sudo] _______________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content0-sudo]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content1-sudo] _______________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content1-sudo]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content2-sudo] _______________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content2-sudo]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content3-wheel] _______________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content3-wheel]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content4-wheel] _______________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content4-wheel]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content5-wheel] _______________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content5-wheel]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content0-sudo] ______________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content0-sudo]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content1-sudo] ______________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content1-sudo]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content2-sudo] ______________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content2-sudo]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content3-wheel] _____________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content3-wheel]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content4-wheel] _____________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content4-wheel]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content5-wheel] _____________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content5-wheel]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_no_group_entry[accept_content0] _____________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_no_group_entry[accept_content0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_no_group_entry[accept_content1] _____________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_no_group_entry[accept_content1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________ ERROR at teardown of test_check_privileges_with_c_force_root_and_no_group_entry[accept_content2] _____________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_with_c_force_root_and_no_group_entry[accept_content2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_no_group_entry[accept_content0] ____________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_no_group_entry[accept_content0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_no_group_entry[accept_content1] ____________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_no_group_entry[accept_content1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________ ERROR at teardown of test_check_privileges_without_c_force_root_and_no_group_entry[accept_content2] ____________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_check_privileges_without_c_force_root_and_no_group_entry[accept_content2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________ ERROR at teardown of test_skip_checking_privileges_when_grp_is_unavailable ________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_skip_checking_privileges_when_grp_is_unavailable&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________ ERROR at teardown of test_skip_checking_privileges_when_pwd_is_unavailable ________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_skip_checking_privileges_when_pwd_is_unavailable&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________________________ ERROR at teardown of test_load_average __________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_load_average&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________________________ ERROR at teardown of test_df _______________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_df&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_truncate_text[ABCDEFGHI-3-ABC...] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_truncate_text[ABCDEFGHI-3-ABC...]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________ ERROR at teardown of test_truncate_text[ABCDEFGHI-10-ABCDEFGHI] ______________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_truncate_text[ABCDEFGHI-10-ABCDEFGHI]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________________ ERROR at teardown of test_abbr[args0-???] _________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbr[args0-???]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________________ ERROR at teardown of test_abbr[args1-ABC...] _______________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbr[args1-ABC...]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________________ ERROR at teardown of test_abbr[args2-ABCDEFGHI] ______________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbr[args2-ABCDEFGHI]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________________ ERROR at teardown of test_abbr[args3-ABCDEF] _______________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbr[args3-ABCDEF]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________________________________________ ERROR at teardown of test_abbrtask[None-3-???] ______________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbrtask[None-3-???]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________ ERROR at teardown of test_abbrtask[feeds.tasks.refresh-10-[.]refresh] ___________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbrtask[feeds.tasks.refresh-10-[.]refresh]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">______________________________________________ ERROR at teardown of test_abbrtask[feeds.tasks.refresh-30-feeds.tasks.refresh] ______________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_abbrtask[feeds.tasks.refresh-30-feeds.tasks.refresh]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________________________ ERROR at teardown of test_pretty _____________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_pretty&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_delta_resolution[delta0-expected0] _______________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_delta_resolution[delta0-expected0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_delta_resolution[delta1-expected1] _______________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_delta_resolution[delta1-expected1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_delta_resolution[delta2-expected2] _______________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_delta_resolution[delta2-expected2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_________________________________________________________ ERROR at teardown of test_delta_resolution[delta3-None] __________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_delta_resolution[delta3-None]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_humanize_seconds[345600-4.00 days] _______________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[345600-4.00 days]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_humanize_seconds[86400-1.00 day] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[86400-1.00 day]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_humanize_seconds[14400-4.00 hours] _______________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[14400-4.00 hours]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_humanize_seconds[3600-1.00 hour] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[3600-1.00 hour]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_______________________________________________________ ERROR at teardown of test_humanize_seconds[240-4.00 minutes] _______________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[240-4.00 minutes]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_humanize_seconds[60-1.00 minute] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[60-1.00 minute]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_humanize_seconds[4-4.00 seconds] ________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[4-4.00 seconds]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_humanize_seconds[1-1.00 second] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[1-1.00 second]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________ ERROR at teardown of test_humanize_seconds[4.3567631221-4.36 seconds] ___________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[4.3567631221-4.36 seconds]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________ ERROR at teardown of test_humanize_seconds[0-now] _____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds[0-now]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________ ERROR at teardown of test_humanize_seconds__prefix ____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_humanize_seconds__prefix&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________________ ERROR at teardown of test_maybe_iso8601_datetime _____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_iso8601_datetime&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_________________________________________________________ ERROR at teardown of test_maybe_timedelta[30-expected0] __________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_timedelta[30-expected0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_maybe_timedelta[30.6-expected1] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_timedelta[30.6-expected1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________ ERROR at teardown of test_maybe_timedelta[arg2-expected2] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_maybe_timedelta[arg2-expected2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________________ ERROR at teardown of test_remaining ____________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_remaining&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________ ERROR at teardown of test_rate_limit_string[999-999] ___________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[999-999]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________ ERROR at teardown of test_rate_limit_string[7.5-7.5] ___________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[7.5-7.5]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________________ ERROR at teardown of test_rate_limit_string[2.5/s-2.5] __________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[2.5/s-2.5]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_________________________________________________________ ERROR at teardown of test_rate_limit_string[1456/s-1456] _________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[1456/s-1456]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">__________________________________________________ ERROR at teardown of test_rate_limit_string[100/m-1.6666666666666667] ___________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[100/m-1.6666666666666667]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_________________________________________________ ERROR at teardown of test_rate_limit_string[10/h-0.0027777777777777775] __________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[10/h-0.0027777777777777775]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">_____________________________________________________________ ERROR at teardown of test_rate_limit_string[0-0] _____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0-0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________ ERROR at teardown of test_rate_limit_string[None-0] ____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[None-0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________ ERROR at teardown of test_rate_limit_string[0/m-0] ____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0/m-0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________ ERROR at teardown of test_rate_limit_string[0/h-0] ____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0/h-0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">____________________________________________________________ ERROR at teardown of test_rate_limit_string[0/s-0] ____________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0/s-0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________ ERROR at teardown of test_rate_limit_string[0.0/s-0] ___________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_rate_limit_string[0.0/s-0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________ ERROR at teardown of test_chunks[items0-2-expected0] ___________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_chunks[items0-2-expected0]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________ ERROR at teardown of test_chunks[items1-3-expected1] ___________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_chunks[items1-3-expected1]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">___________________________________________________________ ERROR at teardown of test_chunks[items2-2-expected2] ___________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_chunks[items2-2-expected2]&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">________________________________________________________________ ERROR at teardown of test_cached_property _________________________________________________________________</span>

<span class="pl-c1">request = &lt;SubRequest 'threads_not_lingering' for &lt;Function test_cached_property&gt;&gt;</span>

<span class="pl-c1">    @pytest.fixture(autouse=True)</span>
<span class="pl-c1">    def threads_not_lingering(request):</span>
<span class="pl-c1">        yield</span>
&gt;       <span class="pl-s1">assert request.session._threads_at_startup == <span class="pl-en">alive_threads</span>()</span>
<span class="pl-c1">E       assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">E         Right contains one more item: &lt;Thread(Thread-2, started daemon 140133413877312)&gt;</span>
<span class="pl-c1">E         Use -v to get the full diff</span>

<span class="pl-c1">t/unit/conftest.py:192: AssertionError</span>
<span class="pl-c1">============================================================================= warnings summary =============================================================================</span>
<span class="pl-c1">t/unit/app/test_app.py:919</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/app/test_app.py:919: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.masked_modules('multiprocessing.util')</span>

<span class="pl-c1">t/unit/app/test_loaders.py:122</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/app/test_loaders.py:122: PytestUnknownMarkWarning: Unknown pytest.mark.patched_environ - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.patched_environ('CELERY_CONFIG_MODULE', 'celeryconfig.py')</span>

<span class="pl-c1">t/unit/app/test_log.py:187</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/app/test_log.py:187: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.masked_modules('billiard.util')</span>

<span class="pl-c1">t/unit/backends/test_cache.py:209</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cache.py:209: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.masked_modules('pylibmc')</span>

<span class="pl-c1">t/unit/backends/test_cache.py:218</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cache.py:218: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.masked_modules('pylibmc', 'memcache')</span>

<span class="pl-c1">t/unit/backends/test_cache.py:244</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cache.py:244: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.masked_modules('pylibmc')</span>

<span class="pl-c1">t/unit/backends/test_cache.py:255</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cache.py:255: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.masked_modules('pylibmc')</span>

<span class="pl-c1">t/unit/backends/test_cassandra.py:28</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:28: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.patched_module(*CASSANDRA_MODULES)</span>

<span class="pl-c1">t/unit/backends/test_cassandra.py:40</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:40: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.patched_module(*CASSANDRA_MODULES)</span>

<span class="pl-c1">t/unit/backends/test_cassandra.py:63</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:63: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.patched_module(*CASSANDRA_MODULES)</span>

<span class="pl-c1">t/unit/backends/test_cassandra.py:69</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:69: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.patched_module(*CASSANDRA_MODULES)</span>

<span class="pl-c1">t/unit/backends/test_cassandra.py:100</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/backends/test_cassandra.py:100: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.patched_module(*CASSANDRA_MODULES)</span>

<span class="pl-c1">t/unit/fixups/test_django.py:57</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/fixups/test_django.py:57: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.masked_modules('django')</span>

<span class="pl-c1">t/unit/fixups/test_django.py:268</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/fixups/test_django.py:268: PytestUnknownMarkWarning: Unknown pytest.mark.patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.patched_module('django', 'django.db', 'django.core',</span>

<span class="pl-c1">t/unit/utils/test_serialization.py:20</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/utils/test_serialization.py:20: PytestUnknownMarkWarning: Unknown pytest.mark.masked_modules - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.masked_modules('cPickle')</span>

<span class="pl-c1">t/unit/worker/test_autoscale.py:103</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/worker/test_autoscale.py:103: PytestUnknownMarkWarning: Unknown pytest.mark.sleepdeprived_patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.sleepdeprived_patched_module(autoscale)</span>

<span class="pl-c1">t/unit/worker/test_autoscale.py:219</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/worker/test_autoscale.py:219: PytestUnknownMarkWarning: Unknown pytest.mark.sleepdeprived_patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.sleepdeprived_patched_module(autoscale)</span>

<span class="pl-c1">t/unit/worker/test_worker.py:806</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/worker/test_worker.py:806: PytestUnknownMarkWarning: Unknown pytest.mark.sleepdeprived_patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.sleepdeprived_patched_module(autoscale)</span>

<span class="pl-c1">t/unit/worker/test_worker.py:855</span>
<span class="pl-c1">  /home/tkloczko/rpmbuild/BUILD/celery-5.2.3/t/unit/worker/test_worker.py:855: PytestUnknownMarkWarning: Unknown pytest.mark.sleepdeprived_patched_module - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html</span>
<span class="pl-c1">    @pytest.mark.sleepdeprived_patched_module(autoscale)</span>

<span class="pl-c1">-- Docs: https://docs.pytest.org/en/stable/warnings.html</span>
<span class="pl-c1">========================================================================= short test summary info ==========================================================================</span>
<span class="pl-c1">SKIPPED [1] t/integration/test_backend.py:8: could not import 'azure': No module named 'azure'</span>
<span class="pl-c1">SKIPPED [1] t/unit/backends/test_arangodb.py:17: could not import 'pyArango': No module named 'pyArango'</span>
<span class="pl-c1">SKIPPED [1] t/unit/backends/test_azureblockblob.py:12: could not import 'azure.storage.blob': No module named 'azure'</span>
<span class="pl-c1">SKIPPED [1] t/unit/backends/test_consul.py:7: could not import 'consul': No module named 'consul'</span>
<span class="pl-c1">SKIPPED [1] t/unit/backends/test_cosmosdbsql.py:12: could not import 'pydocumentdb': No module named 'pydocumentdb'</span>
<span class="pl-c1">SKIPPED [1] t/unit/backends/test_couchbase.py:20: could not import 'couchbase': No module named 'couchbase'</span>
<span class="pl-c1">SKIPPED [1] t/unit/backends/test_couchdb.py:18: could not import 'pycouchdb': No module named 'pycouchdb'</span>
<span class="pl-c1">SKIPPED [1] t/unit/contrib/test_sphinx.py:16: Sphinx is not installed</span>
<span class="pl-c1">ERROR t/unit/contrib/test_pytest.py::test_pytest_celery_marker_registration - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/events/test_events.py::test_Event - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/events/test_events.py::test_State - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/events/test_events.py::test_default_dispatcher - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_on_blocking - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_blockdetection - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_sample_mem - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_sample - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_hfloat[10-5-10] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_hfloat[10.45645234234-5-10.456] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_humanbytes[1048576-1MB] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_humanbytes[4194304-4MB] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_humanbytes[65536-64KB0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_humanbytes[65536-64KB1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_humanbytes[256-256b] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_mem_rss - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_debug.py::test_ps - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_DummyContext - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_padlist[items0-3-None-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_padlist[items1-3-None-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_padlist[items2-4-Earth-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_first - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_lookahead - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_maybe_list - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_mlazy - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_seq_concat_seq[a0-b0-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_seq_concat_seq[a1-b1-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_seq_concat_seq[a2-b2-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_seq_concat_seq[a3-b3-expected3] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_seq_concat_item[a0-4-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_functional.py::test_seq_concat_item[a1-4-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_imports.py::test_find_module - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_imports.py::test_find_module_legacy_namespace_package - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_imports.py::test_find_module_pep420_namespace_package - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_imports.py::test_qualname - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_imports.py::test_reload_from_cwd - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_imports.py::test_reload_from_cwd_custom_reloader - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_imports.py::test_module_file - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_isatty - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_fd_by_path - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_close_open_fds - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_suspicious_platform[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_suspicious_platform[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_suspicious_platform[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_no_fchown[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_no_fchown[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_no_fchown[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content0-sudo] - assert [&lt;_MainThread...35234975296)&gt;] == ...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content1-sudo] - assert [&lt;_MainThread...35234975296)&gt;] == ...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content2-sudo] - assert [&lt;_MainThread...35234975296)&gt;] == ...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content3-wheel] - assert [&lt;_MainThread...35234975296)&gt;] ==...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content4-wheel] - assert [&lt;_MainThread...35234975296)&gt;] ==...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_with_suspicious_group[accept_content5-wheel] - assert [&lt;_MainThread...35234975296)&gt;] ==...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content0-sudo] - assert [&lt;_MainThread...35234975296)&gt;] ...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content1-sudo] - assert [&lt;_MainThread...35234975296)&gt;] ...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content2-sudo] - assert [&lt;_MainThread...35234975296)&gt;] ...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content3-wheel] - assert [&lt;_MainThread...35234975296)&gt;]...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content4-wheel] - assert [&lt;_MainThread...35234975296)&gt;]...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_with_suspicious_group[accept_content5-wheel] - assert [&lt;_MainThread...35234975296)&gt;]...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_no_group_entry[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThrea...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_no_group_entry[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThrea...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_with_c_force_root_and_no_group_entry[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThrea...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_no_group_entry[accept_content0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainTh...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_no_group_entry[accept_content1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainTh...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_check_privileges_without_c_force_root_and_no_group_entry[accept_content2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainTh...</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_skip_checking_privileges_when_grp_is_unavailable - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_platforms.py::test_skip_checking_privileges_when_pwd_is_unavailable - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_sysinfo.py::test_load_average - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_sysinfo.py::test_df - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_truncate_text[ABCDEFGHI-3-ABC...] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_truncate_text[ABCDEFGHI-10-ABCDEFGHI] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_abbr[args0-???] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_abbr[args1-ABC...] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_abbr[args2-ABCDEFGHI] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_abbr[args3-ABCDEF] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_abbrtask[None-3-???] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_abbrtask[feeds.tasks.refresh-10-[.]refresh] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_abbrtask[feeds.tasks.refresh-30-feeds.tasks.refresh] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_text.py::test_pretty - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_delta_resolution[delta0-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_delta_resolution[delta1-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_delta_resolution[delta2-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_delta_resolution[delta3-None] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[345600-4.00 days] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[86400-1.00 day] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[14400-4.00 hours] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[3600-1.00 hour] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[240-4.00 minutes] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[60-1.00 minute] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[4-4.00 seconds] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[1-1.00 second] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[4.3567631221-4.36 seconds] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds[0-now] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_humanize_seconds__prefix - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_maybe_iso8601_datetime - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_maybe_timedelta[30-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_maybe_timedelta[30.6-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_maybe_timedelta[arg2-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_remaining - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[999-999] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[7.5-7.5] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[2.5/s-2.5] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[1456/s-1456] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[100/m-1.6666666666666667] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[10/h-0.0027777777777777775] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[0-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[None-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[0/m-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[0/h-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[0/s-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_time.py::test_rate_limit_string[0.0/s-0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_utils.py::test_chunks[items0-2-expected0] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_utils.py::test_chunks[items1-3-expected1] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_utils.py::test_chunks[items2-2-expected2] - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">ERROR t/unit/utils/test_utils.py::test_cached_property - assert [&lt;_MainThread...35234975296)&gt;] == [&lt;_MainThread...33413877312)&gt;]</span>
<span class="pl-c1">========================================================= 139 passed, 8 skipped, 19 warnings, 124 errors in 9.69s ==========================================================</span></pre></div>
<ul dir="auto">
<li>I'm ignoring in that run mongodb uniuts because I have no ready yet build env with mongodb modules.</li>
<li>I'm using latest versions of the all modules so this is why there some set of warnings which probably should be reviewed as well.</li>
</ul>