* Package: dev-python/testfixtures-6.14.1 * Repository: gentoo * Maintainer: python@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_7 test userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo/gentoo/commit/e44c4bd439a9f1b20e3769f0ba10a27c1a67a2c7 @@@@@ END @@@@@ * python3_7: running distutils-r1_run_phase distutils-r1_python_compile python3.7 setup.py build -j 4 running build running build_py creating /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/django.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/compat.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/resolve.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/components.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/shouldraise.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/shouldwarn.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/comparison.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/sybil.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/mock.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/logcapture.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/utils.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/popen.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/tdatetime.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/outputcapture.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/replace.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/__init__.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/twisted.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/rmtree.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/tempdirectory.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures creating /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_comparison.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_rangecomparison.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/sample1.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/sample2.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_diff.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_replace.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_compare.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_twisted.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_datetime.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_stringcomparison.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_outputcapture.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_tempdir.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_popen.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_should_raise.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_log_capture.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_generator.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_tempdirectory.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_roundcomparison.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_replacer.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/conftest.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_sybil.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_logcapture.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_mock.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_shouldwarn.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_date.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/__init__.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_popen_docs.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_time.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/test_wrap.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests creating /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/models.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/test_compare.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/settings.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/manage.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/test_shouldraise.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/__init__.py -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests/test_django running egg_info writing testfixtures.egg-info/PKG-INFO writing dependency_links to testfixtures.egg-info/dependency_links.txt writing requirements to testfixtures.egg-info/requires.txt writing top-level names to testfixtures.egg-info/top_level.txt reading manifest file 'testfixtures.egg-info/SOURCES.txt' writing manifest file 'testfixtures.egg-info/SOURCES.txt' copying testfixtures/version.txt -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures copying testfixtures/tests/configparser-read.txt -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/configparser-write.txt -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests copying testfixtures/tests/directory-contents.txt -> /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1-python3_7/lib/testfixtures/tests warning: build_py: byte-compiling is disabled, skipping. * Using python3.7 in global scope * python3_7: running distutils-r1_run_phase python_compile_all * python3_7: running distutils-r1_run_phase python_test =========================================================================== test session starts ============================================================================ platform linux -- Python 3.7.8, pytest-5.4.3, py-1.8.0, pluggy-0.13.1 -- /usr/bin/python3.7 cachedir: .pytest_cache django: settings: testfixtures.tests.test_django.settings (from env) rootdir: /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1, inifile: setup.cfg plugins: django-3.9.0 collecting ... collected 1120 items testfixtures/tests/test_django/test_compare.py::CompareTests::test_many_to_many_same PASSED [ 0%] docs/comparing.txt::line:20,column:1 PASSED [ 0%] docs/comparing.txt::line:21,column:1 PASSED [ 0%] docs/comparing.txt::line:29,column:1 PASSED [ 0%] docs/comparing.txt::line:40,column:1 PASSED [ 0%] docs/comparing.txt::line:49,column:1 PASSED [ 0%] docs/comparing.txt::line:64,column:1 PASSED [ 0%] docs/comparing.txt::line:83,column:1 PASSED [ 0%] docs/comparing.txt::line:106,column:1 PASSED [ 0%] docs/comparing.txt::line:127,column:1 PASSED [ 0%] docs/comparing.txt::line:128,column:1 PASSED [ 0%] docs/comparing.txt::line:129,column:1 PASSED [ 1%] docs/comparing.txt::line:149,column:1 PASSED [ 1%] docs/comparing.txt::line:150,column:1 PASSED [ 1%] docs/comparing.txt::line:155,column:1 PASSED [ 1%] docs/comparing.txt::line:185,column:1 PASSED [ 1%] docs/comparing.txt::line:196,column:1 PASSED [ 1%] docs/comparing.txt::line:223,column:1 PASSED [ 1%] docs/comparing.txt::line:242,column:1 PASSED [ 1%] docs/comparing.txt::line:251,column:1 PASSED [ 1%] docs/comparing.txt::line:265,column:1 PASSED [ 1%] docs/comparing.txt::line:277,column:1 PASSED [ 1%] docs/comparing.txt::line:281,column:1 PASSED [ 2%] docs/comparing.txt::line:304,column:1 PASSED [ 2%] docs/comparing.txt::line:356,column:1 PASSED [ 2%] docs/comparing.txt::line:369,column:1 PASSED [ 2%] docs/comparing.txt::line:380,column:1 PASSED [ 2%] docs/comparing.txt::line:392,column:1 PASSED [ 2%] docs/comparing.txt::line:397,column:1 PASSED [ 2%] docs/comparing.txt::line:407,column:1 PASSED [ 2%] docs/comparing.txt::line:427,column:1 PASSED [ 2%] docs/comparing.txt::line:429,column:1 PASSED [ 2%] docs/comparing.txt::line:435,column:1 PASSED [ 2%] docs/comparing.txt::line:440,column:1 PASSED [ 3%] docs/comparing.txt::line:454,column:1 PASSED [ 3%] docs/comparing.txt::line:460,column:1 PASSED [ 3%] docs/comparing.txt::line:481,column:1 PASSED [ 3%] docs/comparing.txt::line:496,column:1 PASSED [ 3%] docs/comparing.txt::line:516,column:1 PASSED [ 3%] docs/comparing.txt::line:542,column:1 PASSED [ 3%] docs/comparing.txt::line:548,column:1 PASSED [ 3%] docs/comparing.txt::line:565,column:1 PASSED [ 3%] docs/comparing.txt::line:566,column:1 PASSED [ 3%] docs/comparing.txt::line:567,column:1 PASSED [ 3%] docs/comparing.txt::line:568,column:1 PASSED [ 4%] docs/comparing.txt::line:583,column:1 PASSED [ 4%] docs/comparing.txt::line:584,column:1 PASSED [ 4%] docs/comparing.txt::line:589,column:1 PASSED [ 4%] docs/comparing.txt::line:604,column:1 PASSED [ 4%] docs/comparing.txt::line:616,column:1 PASSED [ 4%] docs/comparing.txt::line:621,column:1 PASSED [ 4%] docs/comparing.txt::line:627,column:1 PASSED [ 4%] docs/comparing.txt::line:643,column:1 PASSED [ 4%] docs/comparing.txt::line:644,column:1 PASSED [ 4%] docs/comparing.txt::line:645,column:1 PASSED [ 4%] docs/comparing.txt::line:650,column:1 PASSED [ 5%] docs/comparing.txt::line:669,column:1 PASSED [ 5%] docs/comparing.txt::line:679,column:1 PASSED [ 5%] docs/comparing.txt::line:680,column:1 PASSED [ 5%] docs/comparing.txt::line:681,column:1 PASSED [ 5%] docs/comparing.txt::line:683,column:1 PASSED [ 5%] docs/comparing.txt::line:685,column:1 PASSED [ 5%] docs/comparing.txt::line:712,column:1 PASSED [ 5%] docs/comparing.txt::line:718,column:1 PASSED [ 5%] docs/comparing.txt::line:719,column:1 PASSED [ 5%] docs/comparing.txt::line:725,column:1 PASSED [ 5%] docs/comparing.txt::line:731,column:1 PASSED [ 5%] docs/comparing.txt::line:739,column:1 PASSED [ 6%] docs/comparing.txt::line:757,column:1 PASSED [ 6%] docs/comparing.txt::line:768,column:1 PASSED [ 6%] docs/comparing.txt::line:774,column:1 PASSED [ 6%] docs/comparing.txt::line:780,column:1 PASSED [ 6%] docs/comparing.txt::line:797,column:1 PASSED [ 6%] docs/comparing.txt::line:820,column:1 PASSED [ 6%] docs/comparing.txt::line:844,column:1 PASSED [ 6%] docs/comparing.txt::line:860,column:1 PASSED [ 6%] docs/comparing.txt::line:861,column:1 PASSED [ 6%] docs/datetime.txt::line:30,column:1 PASSED [ 6%] docs/datetime.txt::line:31,column:1 PASSED [ 7%] docs/datetime.txt::line:32,column:1 PASSED [ 7%] docs/datetime.txt::line:40,column:1 PASSED [ 7%] docs/datetime.txt::line:47,column:1 PASSED [ 7%] docs/datetime.txt::line:62,column:1 PASSED [ 7%] docs/datetime.txt::line:76,column:1 PASSED [ 7%] docs/datetime.txt::line:90,column:1 PASSED [ 7%] docs/datetime.txt::line:117,column:1 PASSED [ 7%] docs/datetime.txt::line:118,column:1 PASSED [ 7%] docs/datetime.txt::line:119,column:1 PASSED [ 7%] docs/datetime.txt::line:127,column:1 PASSED [ 7%] docs/datetime.txt::line:135,column:1 PASSED [ 8%] docs/datetime.txt::line:151,column:1 PASSED [ 8%] docs/datetime.txt::line:167,column:1 PASSED [ 8%] docs/datetime.txt::line:181,column:1 PASSED [ 8%] docs/datetime.txt::line:225,column:1 PASSED [ 8%] docs/datetime.txt::line:251,column:1 PASSED [ 8%] docs/datetime.txt::line:256,column:1 PASSED [ 8%] docs/datetime.txt::line:263,column:1 PASSED [ 8%] docs/datetime.txt::line:269,column:1 PASSED [ 8%] docs/datetime.txt::line:275,column:1 PASSED [ 8%] docs/datetime.txt::line:276,column:1 PASSED [ 8%] docs/datetime.txt::line:278,column:1 PASSED [ 9%] docs/datetime.txt::line:283,column:1 PASSED [ 9%] docs/datetime.txt::line:284,column:1 PASSED [ 9%] docs/datetime.txt::line:285,column:1 PASSED [ 9%] docs/datetime.txt::line:286,column:1 PASSED [ 9%] docs/datetime.txt::line:287,column:1 PASSED [ 9%] docs/datetime.txt::line:289,column:1 PASSED [ 9%] docs/datetime.txt::line:291,column:1 PASSED [ 9%] docs/datetime.txt::line:310,column:1 PASSED [ 9%] docs/datetime.txt::line:311,column:1 PASSED [ 9%] docs/datetime.txt::line:312,column:1 PASSED [ 9%] docs/datetime.txt::line:321,column:1 PASSED [ 10%] docs/datetime.txt::line:329,column:1 PASSED [ 10%] docs/datetime.txt::line:344,column:1 PASSED [ 10%] docs/datetime.txt::line:360,column:1 PASSED [ 10%] docs/datetime.txt::line:374,column:1 PASSED [ 10%] docs/datetime.txt::line:402,column:1 PASSED [ 10%] docs/datetime.txt::line:403,column:1 PASSED [ 10%] docs/datetime.txt::line:404,column:1 PASSED [ 10%] docs/datetime.txt::line:423,column:1 PASSED [ 10%] docs/datetime.txt::line:424,column:1 PASSED [ 10%] docs/datetime.txt::line:425,column:1 PASSED [ 10%] docs/datetime.txt::line:426,column:1 PASSED [ 10%] docs/datetime.txt::line:428,column:1 PASSED [ 11%] docs/datetime.txt::line:442,column:1 PASSED [ 11%] docs/datetime.txt::line:444,column:1 PASSED [ 11%] docs/datetime.txt::line:451,column:1 PASSED [ 11%] docs/datetime.txt::line:452,column:1 PASSED [ 11%] docs/datetime.txt::line:454,column:1 PASSED [ 11%] docs/datetime.txt::line:466,column:1 PASSED [ 11%] docs/datetime.txt::line:476,column:1 PASSED [ 11%] docs/datetime.txt::line:477,column:1 PASSED [ 11%] docs/datetime.txt::line:479,column:1 PASSED [ 11%] docs/django.txt::line:8,column:1 PASSED [ 11%] docs/django.txt::line:9,column:1 PASSED [ 12%] docs/django.txt::line:17,column:1 PASSED [ 12%] docs/django.txt::line:18,column:1 PASSED [ 12%] docs/django.txt::line:19,column:1 PASSED [ 12%] docs/django.txt::line:34,column:1 PASSED [ 12%] docs/django.txt::line:35,column:1 PASSED [ 12%] docs/django.txt::line:50,column:1 PASSED [ 12%] docs/django.txt::line:61,column:1 PASSED [ 12%] docs/django.txt::line:66,column:1 PASSED [ 12%] docs/exceptions.txt::line:20,column:1 PASSED [ 12%] docs/exceptions.txt::line:29,column:1 PASSED [ 12%] docs/exceptions.txt::line:30,column:1 PASSED [ 13%] docs/exceptions.txt::line:37,column:1 PASSED [ 13%] docs/exceptions.txt::line:46,column:1 PASSED [ 13%] docs/exceptions.txt::line:47,column:1 PASSED [ 13%] docs/exceptions.txt::line:54,column:1 PASSED [ 13%] docs/exceptions.txt::line:55,column:1 PASSED [ 13%] docs/exceptions.txt::line:61,column:1 PASSED [ 13%] docs/exceptions.txt::line:62,column:1 PASSED [ 13%] docs/exceptions.txt::line:77,column:1 PASSED [ 13%] docs/exceptions.txt::line:78,column:1 PASSED [ 13%] docs/exceptions.txt::line:79,column:1 PASSED [ 13%] docs/exceptions.txt::line:81,column:1 PASSED [ 14%] docs/exceptions.txt::line:91,column:1 PASSED [ 14%] docs/exceptions.txt::line:121,column:1 PASSED [ 14%] docs/files.txt::line:20,column:1 PASSED [ 14%] docs/files.txt::line:42,column:1 PASSED [ 14%] docs/files.txt::line:43,column:1 PASSED [ 14%] docs/files.txt::line:58,column:1 PASSED [ 14%] docs/files.txt::line:70,column:1 PASSED [ 14%] docs/files.txt::line:76,column:1 PASSED [ 14%] docs/files.txt::line:97,column:1 PASSED [ 14%] docs/files.txt::line:98,column:1 PASSED [ 14%] docs/files.txt::line:102,column:1 PASSED [ 15%] docs/files.txt::line:104,column:1 PASSED [ 15%] docs/files.txt::line:105,column:1 PASSED [ 15%] docs/files.txt::line:113,column:1 PASSED [ 15%] docs/files.txt::line:118,column:1 PASSED [ 15%] docs/files.txt::line:132,column:1 PASSED [ 15%] docs/files.txt::line:141,column:1 PASSED [ 15%] docs/files.txt::line:148,column:1 PASSED [ 15%] docs/files.txt::line:154,column:1 PASSED [ 15%] docs/files.txt::line:156,column:1 PASSED [ 15%] docs/files.txt::line:171,column:1 PASSED [ 15%] docs/files.txt::line:173,column:1 PASSED [ 15%] docs/files.txt::line:179,column:1 PASSED [ 16%] docs/files.txt::line:180,column:1 PASSED [ 16%] docs/files.txt::line:187,column:1 PASSED [ 16%] docs/files.txt::line:188,column:1 PASSED [ 16%] docs/files.txt::line:195,column:1 PASSED [ 16%] docs/files.txt::line:196,column:1 PASSED [ 16%] docs/files.txt::line:213,column:1 PASSED [ 16%] docs/files.txt::line:215,column:1 PASSED [ 16%] docs/files.txt::line:217,column:1 PASSED [ 16%] docs/files.txt::line:223,column:1 PASSED [ 16%] docs/files.txt::line:224,column:1 PASSED [ 16%] docs/files.txt::line:230,column:1 PASSED [ 17%] docs/files.txt::line:232,column:1 PASSED [ 17%] docs/files.txt::line:233,column:1 PASSED [ 17%] docs/files.txt::line:239,column:1 PASSED [ 17%] docs/files.txt::line:241,column:1 PASSED [ 17%] docs/files.txt::line:242,column:1 PASSED [ 17%] docs/files.txt::line:261,column:1 PASSED [ 17%] docs/files.txt::line:263,column:1 PASSED [ 17%] docs/files.txt::line:277,column:1 PASSED [ 17%] docs/files.txt::line:278,column:1 PASSED [ 17%] docs/files.txt::line:280,column:1 PASSED [ 17%] docs/files.txt::line:289,column:1 PASSED [ 18%] docs/files.txt::line:307,column:1 PASSED [ 18%] docs/files.txt::line:317,column:1 PASSED [ 18%] docs/files.txt::line:324,column:1 PASSED [ 18%] docs/files.txt::line:332,column:1 PASSED [ 18%] docs/files.txt::line:340,column:1 PASSED [ 18%] docs/files.txt::line:345,column:1 PASSED [ 18%] docs/files.txt::line:351,column:1 PASSED [ 18%] docs/files.txt::line:377,column:1 PASSED [ 18%] docs/files.txt::line:391,column:1 PASSED [ 18%] docs/files.txt::line:397,column:1 PASSED [ 18%] docs/files.txt::line:408,column:1 PASSED [ 19%] docs/files.txt::line:413,column:1 PASSED [ 19%] docs/files.txt::line:414,column:1 PASSED [ 19%] docs/files.txt::line:419,column:1 PASSED [ 19%] docs/files.txt::line:422,column:1 PASSED [ 19%] docs/files.txt::line:425,column:1 PASSED [ 19%] docs/files.txt::line:435,column:1 PASSED [ 19%] docs/files.txt::line:443,column:1 PASSED [ 19%] docs/files.txt::line:454,column:1 PASSED [ 19%] docs/files.txt::line:465,column:1 PASSED [ 19%] docs/files.txt::line:486,column:1 PASSED [ 19%] docs/files.txt::line:487,column:1 PASSED [ 20%] docs/files.txt::line:494,column:1 PASSED [ 20%] docs/files.txt::line:495,column:1 PASSED [ 20%] docs/files.txt::line:501,column:1 PASSED [ 20%] docs/files.txt::line:507,column:1 PASSED [ 20%] docs/files.txt::line:521,column:1 PASSED [ 20%] docs/files.txt::line:522,column:1 PASSED [ 20%] docs/files.txt::line:526,column:1 PASSED [ 20%] docs/files.txt::line:536,column:1 PASSED [ 20%] docs/files.txt::line:537,column:1 PASSED [ 20%] docs/files.txt::line:539,column:1 PASSED [ 20%] docs/files.txt::line:540,column:1 PASSED [ 20%] docs/files.txt::line:544,column:1 PASSED [ 21%] docs/files.txt::line:557,column:1 PASSED [ 21%] docs/files.txt::line:558,column:1 PASSED [ 21%] docs/files.txt::line:567,column:1 PASSED [ 21%] docs/files.txt::line:572,column:1 PASSED [ 21%] docs/files.txt::line:655,column:1 PASSED [ 21%] docs/installation.txt::line:18,column:1 PASSED [ 21%] docs/installation.txt::line:23,column:1 PASSED [ 21%] docs/logging.txt::line:30,column:1 PASSED [ 21%] docs/logging.txt::line:31,column:1 PASSED [ 21%] docs/logging.txt::line:32,column:1 PASSED [ 21%] docs/logging.txt::line:41,column:1 PASSED [ 22%] docs/logging.txt::line:61,column:1 PASSED [ 22%] docs/logging.txt::line:74,column:1 PASSED [ 22%] docs/logging.txt::line:91,column:1 PASSED [ 22%] docs/logging.txt::line:98,column:1 PASSED [ 22%] docs/logging.txt::line:119,column:1 PASSED [ 22%] docs/logging.txt::line:120,column:1 PASSED [ 22%] docs/logging.txt::line:125,column:1 PASSED [ 22%] docs/logging.txt::line:126,column:1 PASSED [ 22%] docs/logging.txt::line:131,column:1 PASSED [ 22%] docs/logging.txt::line:136,column:1 PASSED [ 22%] docs/logging.txt::line:145,column:1 PASSED [ 23%] docs/logging.txt::line:150,column:1 PASSED [ 23%] docs/logging.txt::line:161,column:1 PASSED [ 23%] docs/logging.txt::line:193,column:1 PASSED [ 23%] docs/logging.txt::line:203,column:1 PASSED [ 23%] docs/logging.txt::line:220,column:1 PASSED [ 23%] docs/logging.txt::line:228,column:1 PASSED [ 23%] docs/logging.txt::line:240,column:1 PASSED [ 23%] docs/logging.txt::line:251,column:1 PASSED [ 23%] docs/logging.txt::line:252,column:1 PASSED [ 23%] docs/logging.txt::line:267,column:1 PASSED [ 23%] docs/logging.txt::line:277,column:1 PASSED [ 24%] docs/logging.txt::line:291,column:1 PASSED [ 24%] docs/logging.txt::line:296,column:1 PASSED [ 24%] docs/logging.txt::line:305,column:1 PASSED [ 24%] docs/logging.txt::line:309,column:1 PASSED [ 24%] docs/logging.txt::line:316,column:1 PASSED [ 24%] docs/logging.txt::line:320,column:1 PASSED [ 24%] docs/logging.txt::line:332,column:1 PASSED [ 24%] docs/logging.txt::line:333,column:1 PASSED [ 24%] docs/logging.txt::line:334,column:1 PASSED [ 24%] docs/logging.txt::line:335,column:1 PASSED [ 24%] docs/logging.txt::line:336,column:1 PASSED [ 25%] docs/logging.txt::line:337,column:1 PASSED [ 25%] docs/logging.txt::line:338,column:1 PASSED [ 25%] docs/logging.txt::line:339,column:1 PASSED [ 25%] docs/logging.txt::line:340,column:1 PASSED [ 25%] docs/logging.txt::line:348,column:1 PASSED [ 25%] docs/logging.txt::line:354,column:1 PASSED [ 25%] docs/logging.txt::line:359,column:1 PASSED [ 25%] docs/logging.txt::line:366,column:1 PASSED [ 25%] docs/logging.txt::line:371,column:1 PASSED [ 25%] docs/logging.txt::line:375,column:1 PASSED [ 25%] docs/logging.txt::line:390,column:1 PASSED [ 25%] docs/logging.txt::line:436,column:1 PASSED [ 26%] docs/logging.txt::line:437,column:1 PASSED [ 26%] docs/logging.txt::line:438,column:1 PASSED [ 26%] docs/logging.txt::line:439,column:1 PASSED [ 26%] docs/logging.txt::line:440,column:1 PASSED [ 26%] docs/logging.txt::line:441,column:1 PASSED [ 26%] docs/logging.txt::line:442,column:1 PASSED [ 26%] docs/mocking.txt::line:56,column:1 PASSED [ 26%] docs/mocking.txt::line:61,column:1 PASSED [ 26%] docs/mocking.txt::line:72,column:1 PASSED [ 26%] docs/mocking.txt::line:82,column:1 PASSED [ 26%] docs/mocking.txt::line:90,column:1 PASSED [ 27%] docs/mocking.txt::line:103,column:1 PASSED [ 27%] docs/mocking.txt::line:113,column:1 PASSED [ 27%] docs/mocking.txt::line:124,column:1 PASSED [ 27%] docs/mocking.txt::line:131,column:1 PASSED [ 27%] docs/mocking.txt::line:144,column:1 PASSED [ 27%] docs/mocking.txt::line:151,column:1 PASSED [ 27%] docs/mocking.txt::line:174,column:1 PASSED [ 27%] docs/mocking.txt::line:175,column:1 PASSED [ 27%] docs/mocking.txt::line:176,column:1 PASSED [ 27%] docs/mocking.txt::line:181,column:1 PASSED [ 27%] docs/mocking.txt::line:189,column:1 PASSED [ 28%] docs/mocking.txt::line:190,column:1 PASSED [ 28%] docs/mocking.txt::line:204,column:1 PASSED [ 28%] docs/mocking.txt::line:217,column:1 PASSED [ 28%] docs/mocking.txt::line:222,column:1 PASSED [ 28%] docs/mocking.txt::line:261,column:1 PASSED [ 28%] docs/mocking.txt::line:263,column:1 PASSED [ 28%] docs/mocking.txt::line:293,column:1 PASSED [ 28%] docs/mocking.txt::line:294,column:1 PASSED [ 28%] docs/mocking.txt::line:295,column:1 PASSED [ 28%] docs/mocking.txt::line:321,column:1 PASSED [ 28%] docs/mocking.txt::line:335,column:1 PASSED [ 29%] docs/mocking.txt::line:340,column:1 PASSED [ 29%] docs/mocking.txt::line:363,column:1 PASSED [ 29%] docs/mocking.txt::line:374,column:1 PASSED [ 29%] docs/mocking.txt::line:379,column:1 PASSED [ 29%] docs/mocking.txt::line:385,column:1 PASSED [ 29%] docs/mocking.txt::line:396,column:1 PASSED [ 29%] docs/mocking.txt::line:401,column:1 PASSED [ 29%] docs/mocking.txt::line:417,column:1 PASSED [ 29%] docs/mocking.txt::line:418,column:1 PASSED [ 29%] docs/mocking.txt::line:423,column:1 PASSED [ 29%] docs/mocking.txt::line:424,column:1 PASSED [ 30%] docs/mocking.txt::line:430,column:1 PASSED [ 30%] docs/mocking.txt::line:432,column:1 PASSED [ 30%] docs/mocking.txt::line:437,column:1 PASSED [ 30%] docs/mocking.txt::line:450,column:1 PASSED [ 30%] docs/streams.txt::line:17,column:1 PASSED [ 30%] docs/streams.txt::line:35,column:1 PASSED [ 30%] docs/streams.txt::line:46,column:1 PASSED [ 30%] docs/streams.txt::line:48,column:1 PASSED [ 30%] docs/streams.txt::line:54,column:1 PASSED [ 30%] docs/streams.txt::line:77,column:1 PASSED [ 30%] docs/streams.txt::line:84,column:1 PASSED [ 30%] docs/streams.txt::line:96,column:1 PASSED [ 31%] docs/utilities.txt::line:23,column:1 PASSED [ 31%] docs/utilities.txt::line:24,column:1 PASSED [ 31%] docs/utilities.txt::line:27,column:1 PASSED [ 31%] docs/utilities.txt::line:34,column:1 PASSED [ 31%] docs/utilities.txt::line:48,column:1 PASSED [ 31%] docs/utilities.txt::line:58,column:1 PASSED [ 31%] docs/utilities.txt::line:68,column:1 PASSED [ 31%] docs/utilities.txt::line:75,column:1 PASSED [ 31%] docs/utilities.txt::line:85,column:1 PASSED [ 31%] docs/utilities.txt::line:92,column:1 PASSED [ 31%] docs/utilities.txt::line:113,column:1 PASSED [ 32%] docs/utilities.txt::line:124,column:1 PASSED [ 32%] docs/utilities.txt::line:140,column:1 PASSED [ 32%] docs/utilities.txt::line:147,column:1 PASSED [ 32%] docs/utilities.txt::line:169,column:1 PASSED [ 32%] docs/warnings.txt::line:15,column:1 PASSED [ 32%] docs/warnings.txt::line:16,column:1 PASSED [ 32%] docs/warnings.txt::line:17,column:1 PASSED [ 32%] docs/warnings.txt::line:24,column:1 PASSED [ 32%] docs/warnings.txt::line:25,column:1 PASSED [ 32%] docs/warnings.txt::line:26,column:1 PASSED [ 32%] docs/warnings.txt::line:47,column:1 PASSED [ 33%] docs/warnings.txt::line:48,column:1 PASSED [ 33%] docs/warnings.txt::line:49,column:1 PASSED [ 33%] docs/warnings.txt::line:57,column:1 PASSED [ 33%] docs/warnings.txt::line:58,column:1 PASSED [ 33%] docs/warnings.txt::line:59,column:1 PASSED [ 33%] docs/warnings.txt::line:62,column:1 PASSED [ 33%] docs/warnings.txt::line:64,column:1 PASSED [ 33%] docs/warnings.txt::line:66,column:1 PASSED [ 33%] docs/warnings.txt::line:76,column:1 PASSED [ 33%] docs/warnings.txt::line:77,column:1 PASSED [ 33%] docs/warnings.txt::line:78,column:1 PASSED [ 34%] testfixtures/tests/configparser-read.txt::line:3,column:1 PASSED [ 34%] testfixtures/tests/configparser-read.txt::line:13,column:1 PASSED [ 34%] testfixtures/tests/configparser-read.txt::line:24,column:1 PASSED [ 34%] testfixtures/tests/configparser-read.txt::line:35,column:1 PASSED [ 34%] testfixtures/tests/configparser-read.txt::line:40,column:1 PASSED [ 34%] testfixtures/tests/configparser-write.txt::line:1,column:1 PASSED [ 34%] testfixtures/tests/configparser-write.txt::line:12,column:1 PASSED [ 34%] testfixtures/tests/configparser-write.txt::line:27,column:1 PASSED [ 34%] testfixtures/tests/configparser-write.txt::line:38,column:1 PASSED [ 34%] testfixtures/tests/directory-contents.txt::line:4,column:1 PASSED [ 34%] testfixtures/tests/directory-contents.txt::line:18,column:1 PASSED [ 35%] testfixtures/tests/directory-contents.txt::line:20,column:1 PASSED [ 35%] testfixtures/tests/directory-contents.txt::line:29,column:1 PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_bytes_different PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_bytes_same_strict PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_call_args_different PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_calls_args_different_but_same_repr PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_calls_different PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_calls_nested_equal_sub_attributes PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_compare_arbitrary_nested_diff PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_compare_slotted_diff PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_compare_slotted_same PASSED [ 35%] testfixtures/tests/test_compare.py::TestCompare::test_datetime_not_equal PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_decimal_different PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_deep_breadcrumbs PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering_types_same PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering_types_value PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering_types_x_not_y PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering_types_y_not_x PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_dict_first_missing_keys PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_dict_full_diff PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_dict_labels_specified PASSED [ 36%] testfixtures/tests/test_compare.py::TestCompare::test_dict_multiple_differences PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_dict_same PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_dict_second_missing_keys PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_dict_tuple_keys_different_value PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_dict_tuple_keys_same_value PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_dict_values_different PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_dict_with_list PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_different_types PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_different_with_labels PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_django_orm_is_horrible PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_django_orm_is_horrible_part_2 PASSED [ 37%] testfixtures/tests/test_compare.py::TestCompare::test_django_orm_is_horrible_part_3 PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_django_orm_is_horrible_part_4 PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_dont_raise PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_empty_child_slots PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_empty_sets PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_empty_sets_strict PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_exception_diff PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_exception_diff_c_wrapper PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_exception_different_object PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_exception_different_object_c_wrapper PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_exception_same_c_wrapper PASSED [ 38%] testfixtures/tests/test_compare.py::TestCompare::test_exception_same_object PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_explicit_actual PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_explicit_and_labels PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_explicit_both PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_explicit_expected PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_extra_comparers_leave_existing PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_float_subclass_strict PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_generator_and_iterable PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_generator_and_sequence PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_generator_different PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_generator_first_shorter PASSED [ 39%] testfixtures/tests/test_compare.py::TestCompare::test_generator_same PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_generator_second_shorted PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_generator_totally_different PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_generator_with_buggy_generator PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_generator_with_non_generator PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_ignore_blank_lines PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_ignore_blank_lines_non_string PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_ignore_trailing_whitespace PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_ignore_trailing_whitespace_but_respect_leading_whitespace PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_ignore_trailing_whitespace_non_string PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_implicit_and_labels PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_include_blank_lines PASSED [ 40%] testfixtures/tests/test_compare.py::TestCompare::test_include_trailing_whitespace PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_inherited_slots PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_invalid_because_of_typo PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_invalid_one_args PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_invalid_three_args PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_invalid_two_args_actual PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_invalid_two_args_expected PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_invalid_zero_args PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_iterable_and_generator PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_iterable_and_generator_strict PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_iterable_with_iterable_different PASSED [ 41%] testfixtures/tests/test_compare.py::TestCompare::test_iterable_with_iterable_same PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_labels_multiline PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_different PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_different_decimal PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_different_float PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_first_shorter PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_same PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_second_shorter PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_subclass PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_subclass_long_strict PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_subclass_strict PASSED [ 42%] testfixtures/tests/test_compare.py::TestCompare::test_list_totally_different PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_moar_bytes_different PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_mock_call_same PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_mock_call_same_strict PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_namedtuple_different_type PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_namedtuple_equal PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_namedtuple_same_type PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_nested_dict_different PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_nested_dict_empty_but_same PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_nested_dict_empty_with_keys PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_nested_dict_tuple_values_different PASSED [ 43%] testfixtures/tests/test_compare.py::TestCompare::test_nested_generator_different PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_nested_generator_tuple_left PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_nested_generator_tuple_right PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_nested_labels PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_nested_strict_only_type_difference PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_new_style_classes_different PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_new_style_classes_same PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_not_recursive PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_number_different PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_number_same PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_object_diff PASSED [ 44%] testfixtures/tests/test_compare.py::TestCompare::test_object_same PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_old_style_classes_different PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_old_style_classes_same PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_partial_args_different PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_partial_callable_different PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_partial_equal PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_partial_kw_different PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_prefix PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_prefix_multiline PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_register_more_specific PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_repr_and_attributes_equal PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_sequence_and_generator PASSED [ 45%] testfixtures/tests/test_compare.py::TestCompare::test_sequence_and_generator_strict PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_sequence_different_labels_supplied PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_sequence_long PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_set_first_missing_keys PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_set_full_diff PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_set_labels PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_set_same PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_set_second_missing_keys PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_set_type_ordering PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_show_whitespace PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_show_whitespace_equal PASSED [ 46%] testfixtures/tests/test_compare.py::TestCompare::test_show_whitespace_long PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_show_whitespace_not_used_because_of_other_difference PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_slots_and_attrs PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_strict_comparer_supplied PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_strict_default_comparer PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_strict_nested_different PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_strict_okay PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_string_diff_long PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_string_diff_long_labels PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_string_diff_long_newlines PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_string_diff_long_newlines_labels PASSED [ 47%] testfixtures/tests/test_compare.py::TestCompare::test_string_diff_short PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_string_diff_short_labels PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_string_same PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_string_with_slotted PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_suffix PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_supply_comparer PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_tuple_and_list PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_tuple_and_list_strict PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_tuple_different PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_tuple_first_shorter PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_tuple_list_different PASSED [ 48%] testfixtures/tests/test_compare.py::TestCompare::test_tuple_long_strings_different PASSED [ 49%] testfixtures/tests/test_compare.py::TestCompare::test_tuple_same PASSED [ 49%] testfixtures/tests/test_compare.py::TestCompare::test_tuple_second_shorter PASSED [ 49%] testfixtures/tests/test_compare.py::TestCompare::test_tuple_totally_different PASSED [ 49%] testfixtures/tests/test_compare.py::TestCompare::test_unicode_string_different PASSED [ 49%] testfixtures/tests/test_compare.py::TestIgnore::test_ignore_attributes PASSED [ 49%] testfixtures/tests/test_compare.py::TestIgnore::test_ignore_attributes_different_types PASSED [ 49%] testfixtures/tests/test_compare.py::TestIgnore::test_ignore_attributes_per_type PASSED [ 49%] testfixtures/tests/test_compare.py::TestCompareObject::test_ignore PASSED [ 49%] testfixtures/tests/test_compare.py::TestCompareObject::test_ignore_dict_context_list_param PASSED [ 49%] testfixtures/tests/test_compare.py::TestCompareObject::test_ignore_list_context_list_param PASSED [ 49%] testfixtures/tests/test_compare.py::TestBaseClasses::test_abc_equal PASSED [ 50%] testfixtures/tests/test_compare.py::TestBaseClasses::test_abc_unequal PASSED [ 50%] testfixtures/tests/test_compare.py::TestBaseClasses::test_concrete_equal PASSED [ 50%] testfixtures/tests/test_compare.py::TestBaseClasses::test_concrete_unequal PASSED [ 50%] testfixtures/tests/test_comparison.py::TestC::test_cant_resolve PASSED [ 50%] testfixtures/tests/test_comparison.py::TestC::test_class_and_kw PASSED [ 50%] testfixtures/tests/test_comparison.py::TestC::test_class_and_vars PASSED [ 50%] testfixtures/tests/test_comparison.py::TestC::test_class_and_vars_and_kw PASSED [ 50%] testfixtures/tests/test_comparison.py::TestC::test_class_defines_comparison_strictly PASSED [ 50%] testfixtures/tests/test_comparison.py::TestC::test_compared_object_defines_eq PASSED [ 50%] testfixtures/tests/test_comparison.py::TestC::test_example PASSED [ 50%] testfixtures/tests/test_comparison.py::TestC::test_example_dont_use_c_wrappers_on_both_sides PASSED [ 50%] testfixtures/tests/test_comparison.py::TestC::test_example_not_strict PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_example_with_object PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_example_with_odd_vars PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_example_with_vars PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_exception PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_exception_class_and_args PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_exception_instance_and_args PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_exception_no_args_different PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_exception_no_args_same PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_exception_not_same PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_file_same PASSED [ 51%] testfixtures/tests/test_comparison.py::TestC::test_first PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_importerror PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_method_equal_not_strict PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_method_equal_strict PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_method_not_equal_not_strict PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_method_not_equal_strict PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_no___dict___not_strict_different PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_no___dict___not_strict_missing_attr PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_no___dict___not_strict_same PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_no___dict___strict PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_no_name PASSED [ 52%] testfixtures/tests/test_comparison.py::TestC::test_not_same_first PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_not_same_second PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_object_and_kw PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_object_and_vars PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_object_not_strict PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_object_supplied PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_property_equal_not_strict PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_property_equal_strict PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_property_not_equal_not_strict PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_property_not_equal_strict PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_repr_class PASSED [ 53%] testfixtures/tests/test_comparison.py::TestC::test_repr_class_and_vars PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_exception PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_exception_not_args PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_failed_all_reasons_in_one PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_failed_nested PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_failed_nested_failed PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_failed_not_in_other PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_failed_not_in_self_not_strict PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_failed_not_in_self_strict PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_failed_one_attribute_not_equal PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_failed_passed_failed PASSED [ 54%] testfixtures/tests/test_comparison.py::TestC::test_repr_failed_wrong_class PASSED [ 55%] testfixtures/tests/test_comparison.py::TestC::test_repr_file_different PASSED [ 55%] testfixtures/tests/test_comparison.py::TestC::test_repr_function PASSED [ 55%] testfixtures/tests/test_comparison.py::TestC::test_repr_instance PASSED [ 55%] testfixtures/tests/test_comparison.py::TestC::test_repr_module PASSED [ 55%] testfixtures/tests/test_comparison.py::TestC::test_repr_nested PASSED [ 55%] testfixtures/tests/test_comparison.py::TestC::test_second PASSED [ 55%] testfixtures/tests/test_date.py::TestDate::test_add_date_supplied PASSED [ 55%] testfixtures/tests/test_date.py::TestDate::test_add_kw PASSED [ 55%] testfixtures/tests/test_date.py::TestDate::test_call PASSED [ 55%] testfixtures/tests/test_date.py::TestDate::test_delta PASSED [ 55%] testfixtures/tests/test_date.py::TestDate::test_delta_type PASSED [ 55%] testfixtures/tests/test_date.py::TestDate::test_gotcha_import PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_gotcha_import_and_obtain PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_import_and_obtain_with_lists PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_instantiate_with_date PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_isinstance_default PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_isinstance_strict_true PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_repr PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_set PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_set_date_supplied PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_set_kw PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_tick_when_dynamic PASSED [ 56%] testfixtures/tests/test_date.py::TestDate::test_tick_when_static PASSED [ 57%] testfixtures/tests/test_date.py::TestDate::test_tick_with_timedelta_instance PASSED [ 57%] testfixtures/tests/test_date.py::TestDate::test_today PASSED [ 57%] testfixtures/tests/test_date.py::TestDate::test_today_all_kw PASSED [ 57%] testfixtures/tests/test_date.py::TestDate::test_today_requested_longer_than_supplied PASSED [ 57%] testfixtures/tests/test_date.py::TestDate::test_today_sequence PASSED [ 57%] testfixtures/tests/test_date.py::TestDate::test_today_supplied PASSED [ 57%] testfixtures/tests/test_datetime.py::TestDateTime::test_add_and_set PASSED [ 57%] testfixtures/tests/test_datetime.py::TestDateTime::test_add_datetime_supplied PASSED [ 57%] testfixtures/tests/test_datetime.py::TestDateTime::test_add_kw PASSED [ 57%] testfixtures/tests/test_datetime.py::TestDateTime::test_add_tzinfo_args PASSED [ 57%] testfixtures/tests/test_datetime.py::TestDateTime::test_add_tzinfo_kw PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_all_kw PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_call PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_date_return_type PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_date_return_type_picky PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_delta PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_delta_type PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_import_and_obtain_with_lists PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_instantiate_with_datetime PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_isinstance_default PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_isinstance_strict PASSED [ 58%] testfixtures/tests/test_datetime.py::TestDateTime::test_max_number_args PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_min_number_args PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_ms_delta PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_now PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_requested_longer_than_supplied PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_sequence PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_supplied PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_instance PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_instance_and_same_supplied PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_instance_and_supplied PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_setup PASSED [ 59%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_setup_and_same_supplied PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_setup_and_supplied PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_supplied PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_repr PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_set PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_set_datetime_supplied PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_set_kw PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_set_tz_setup PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_set_tzinfo_args PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_set_tzinfo_kw PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_subsecond_deltas PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_tick_when_dynamic PASSED [ 60%] testfixtures/tests/test_datetime.py::TestDateTime::test_tick_when_static PASSED [ 61%] testfixtures/tests/test_datetime.py::TestDateTime::test_tick_with_timedelta_instance PASSED [ 61%] testfixtures/tests/test_datetime.py::TestDateTime::test_utc_now PASSED [ 61%] testfixtures/tests/test_datetime.py::TestDateTime::test_utc_now_with_tz PASSED [ 61%] testfixtures/tests/test_diff.py::TestDiff::test_example PASSED [ 61%] testfixtures/tests/test_diff.py::TestDiff::test_no_newlines PASSED [ 61%] testfixtures/tests/test_generator.py::TestG::test_example PASSED [ 61%] testfixtures/tests/test_generator.py::TestG::test_from_sequence PASSED [ 61%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_callable_instead_of_attribute PASSED [ 61%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_clear_global_state PASSED [ 61%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_decorator_returns_logcapture PASSED [ 61%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_different_attributes PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_log_then_patch FAILED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_logging PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_missing_attribute PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_msg_is_none PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_no_propogate PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_normal_check PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_patch_then_log PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_recursive_check PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_remove_existing_handlers PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_single_attribute PASSED [ 62%] testfixtures/tests/test_log_capture.py::TestLog_Capture::test_uninstall_properly PASSED [ 63%] testfixtures/tests/test_log_capture.py::BaseCaptureTest::test_logs_if_a_smaller_than_44 PASSED [ 63%] testfixtures/tests/test_log_capture.py::SubclassCaptureTest::test_logs_if_a_smaller_than_44 PASSED [ 63%] testfixtures/tests/test_logcapture.py::TestLogCapture::test_multiple_loggers PASSED [ 63%] testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple PASSED [ 63%] testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_manual_install PASSED [ 63%] testfixtures/tests/test_logcapture.py::TestLogCapture::test_specific_logger PASSED [ 63%] testfixtures/tests/test_logcapture.py::TestLogCapture::test_two_logcaptures_on_same_logger PASSED [ 63%] testfixtures/tests/test_logcapture.py::TestLogCapture::test_uninstall PASSED [ 63%] testfixtures/tests/test_logcapture.py::TestLogCapture::test_uninstall_all PASSED [ 63%] testfixtures/tests/test_logcapture.py::TestLogCapture::test_uninstall_more_than_once PASSED [ 63%] testfixtures/tests/test_logcapture.py::TestLogCapture::test_with_statement PASSED [ 64%] testfixtures/tests/test_logcapture.py::LogCaptureTests::test_atexit PASSED [ 64%] testfixtures/tests/test_logcapture.py::LogCaptureTests::test_enable_disabled_logger PASSED [ 64%] testfixtures/tests/test_logcapture.py::LogCaptureTests::test_no_propogate PASSED [ 64%] testfixtures/tests/test_logcapture.py::LogCaptureTests::test_numeric_log_level PASSED [ 64%] testfixtures/tests/test_logcapture.py::LogCaptureTests::test_remove_existing_handlers PASSED [ 64%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_matters_ok PASSED [ 64%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_matters_not_okay PASSED [ 64%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_matters_not_okay_recursive PASSED [ 64%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_matters_but_wrong PASSED [ 64%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_doesnt_matter_ok PASSED [ 64%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_doesnt_matter_not_okay PASSED [ 65%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_single_item_ok PASSED [ 65%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_single_item_not_ok PASSED [ 65%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_bad_params PASSED [ 65%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_multiple_identical_expected_order_matters PASSED [ 65%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_multiple_identical_expected_order_doesnt_matter_ok PASSED [ 65%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_multiple_identical_expected_order_doesnt_matter_not_ok PASSED [ 65%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_entries_are_dictionaries PASSED [ 65%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_almost_same_order_matters PASSED [ 65%] testfixtures/tests/test_logcapture.py::TestCheckPresent::test_almost_same_order_doesnt_matter PASSED [ 65%] testfixtures/tests/test_mock.py::TestCall::test_non_root_call_not_equal PASSED [ 65%] testfixtures/tests/test_mock.py::TestCall::test_non_root_attr_not_equal PASSED [ 65%] testfixtures/tests/test_mock.py::TestCall::test_non_root_params_not_equal PASSED [ 66%] testfixtures/tests/test_mock.py::TestCall::test_any PASSED [ 66%] testfixtures/tests/test_mock.py::TestCall::test_no_len PASSED [ 66%] testfixtures/tests/test_mock.py::TestCall::test_two_elements PASSED [ 66%] testfixtures/tests/test_mock.py::TestCall::test_other_empty PASSED [ 66%] testfixtures/tests/test_mock.py::TestCall::test_other_single PASSED [ 66%] testfixtures/tests/test_mock.py::TestCall::test_other_double PASSED [ 66%] testfixtures/tests/test_mock.py::TestCall::test_other_quad PASSED [ 66%] testfixtures/tests/test_mock.py::TestMock::test_non_root_call_not_equal PASSED [ 66%] testfixtures/tests/test_mock.py::TestMock::test_non_root_attr_not_equal PASSED [ 66%] testfixtures/tests/test_mock.py::TestMock::test_non_root_params_not_equal PASSED [ 66%] testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_compare_both_at_once PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_compare_doesnt_strip PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_compare_strips PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_double_disable PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_double_enable PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_original_restore PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_separate_capture PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_stdout_and_stderr PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_unicode PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCaptureWithDescriptors::test_fd PASSED [ 67%] testfixtures/tests/test_outputcapture.py::TestOutputCaptureWithDescriptors::test_fd_separate PASSED [ 67%] testfixtures/tests/test_popen.py::Tests::test_all_signals PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_callable_default_behaviour PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_command_is_sequence PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_command_max_args PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_command_min_args PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_command_not_specified PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_communicate_encoding PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_communicate_encoding_with_errors PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_communicate_text_mode PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_communicate_universal_newlines PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_communicate_with_input PASSED [ 68%] testfixtures/tests/test_popen.py::Tests::test_communicate_with_stderr_redirected_check_stderr_is_none PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_communicate_with_timeout PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_default_command_max_args PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_default_command_min_args PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_invalid_attribute PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_invalid_communicate_call PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_invalid_kill PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_invalid_method_or_attr PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_invalid_parameters PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_invalid_poll PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_invalid_send_signal PASSED [ 69%] testfixtures/tests/test_popen.py::Tests::test_invalid_terminate PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_invalid_wait_call PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_kill PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_multiple_uses PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_non_pipe PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_pass_executable PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_poll_no_setup PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_poll_setup PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_poll_until_result PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_read_from_stderr PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_read_from_stdout PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_read_from_stdout_and_stderr PASSED [ 70%] testfixtures/tests/test_popen.py::Tests::test_read_from_stdout_and_stderr_text_mode PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_read_from_stdout_with_stderr_redirected_check_stdout_contents PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_read_from_stdout_with_stderr_redirected_check_stdout_stderr_interleaved PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_send_signal PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_set_command_with_list PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_simultaneous_processes PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_start_new_session PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_terminate PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_use_as_context_manager PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_wait_and_return_code PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_wait_timeout PASSED [ 71%] testfixtures/tests/test_popen.py::Tests::test_write_to_stdin PASSED [ 72%] testfixtures/tests/test_popen.py::IntegrationTests::test_command_called_with_check_call_check_returncode PASSED [ 72%] testfixtures/tests/test_popen.py::IntegrationTests::test_command_called_with_check_call_failing_command_check_exception PASSED [ 72%] testfixtures/tests/test_popen.py::IntegrationTests::test_command_called_with_check_output_check_stdout_returned PASSED [ 72%] testfixtures/tests/test_popen.py::IntegrationTests::test_command_called_with_check_output_stderr_to_stdout_check_returned PASSED [ 72%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_communicate_with_input PASSED [ 72%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_count_down PASSED [ 72%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_default_behaviour PASSED [ 72%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_example PASSED [ 72%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_example_bad_returncode PASSED [ 72%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_multiple_processes PASSED [ 72%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_multiple_responses PASSED [ 73%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_poll_until_result PASSED [ 73%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_read_from_stdout_and_stderr PASSED [ 73%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_send_signal PASSED [ 73%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_wait_and_return_code PASSED [ 73%] testfixtures/tests/test_popen_docs.py::TestMyFunc::test_write_to_stdin PASSED [ 73%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_in_sequence_lhs PASSED [ 73%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_in_sequence_rhs PASSED [ 73%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_decimal_in_range_lhs PASSED [ 73%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_decimal_in_range_rhs PASSED [ 73%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_decimal_lhs PASSED [ 73%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_decimal_rhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_float_in_range_lhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_float_in_range_rhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_float_lhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_float_rhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_lhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_negative_lhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_negative_rhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_no_range_lhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_no_range_rhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_rhs PASSED [ 74%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_decimal_in_range_lhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_decimal_in_range_rhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_decimal_lhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_decimal_rhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_float_in_range_lhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_float_in_range_rhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_float_lhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_float_rhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_lhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_negative_lhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_negative_rhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_no_range_lhs PASSED [ 75%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_no_range_rhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_rhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_in_sequence_lhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_in_sequence_rhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_no_lhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_no_rhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_yes_lhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_yes_rhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_not_numeric_lhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_not_numeric_rhs PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_repr PASSED [ 76%] testfixtures/tests/test_rangecomparison.py::Tests::test_str PASSED [ 77%] testfixtures/tests/test_rangecomparison.py::Tests::test_str_negative PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_class PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_class_method PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_context_manager_not_strict PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_function PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_gotcha PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_method PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_multiple_context_managers PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_multiple_replace PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_multiple_replaces PASSED [ 77%] testfixtures/tests/test_replace.py::TestReplace::test_not_there PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_not_there_ok PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_raises PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_replace_complex PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_replace_context_manager PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_cant_remove PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_cant_remove_not_strict PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_not_there PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_not_there_not_strict PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_not_there_restored PASSED [ 78%] testfixtures/tests/test_replace.py::TestReplace::test_replace_dict PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_ensure_key_not_there_restored PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_not_there PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_not_there_empty_string PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_remove_key PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_remove_key_not_there PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_remove_key_not_there_not_strict PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_replacer_del PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_staticmethod PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_sub_module_import PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_use_as_cleanup PASSED [ 79%] testfixtures/tests/test_replace.py::TestReplace::test_want_replacement PASSED [ 80%] testfixtures/tests/test_replacer.py::TestReplacer::test_class PASSED [ 80%] testfixtures/tests/test_replacer.py::TestReplacer::test_class_method PASSED [ 80%] testfixtures/tests/test_replacer.py::TestReplacer::test_function PASSED [ 80%] testfixtures/tests/test_replacer.py::TestReplacer::test_gotcha PASSED [ 80%] testfixtures/tests/test_replacer.py::TestReplacer::test_method PASSED [ 80%] testfixtures/tests/test_replacer.py::TestReplacer::test_multiple_replace PASSED [ 80%] testfixtures/tests/test_replacer.py::TestReplacer::test_not_there PASSED [ 80%] testfixtures/tests/test_replacer.py::TestReplacer::test_remove_called_twice PASSED [ 80%] testfixtures/tests/test_replacer.py::TestReplacer::test_with_statement PASSED [ 80%] testfixtures/tests/test_roundcomparison.py::Tests::test_decimal_no_lhs PASSED [ 80%] testfixtures/tests/test_roundcomparison.py::Tests::test_decimal_no_rhs PASSED [ 80%] testfixtures/tests/test_roundcomparison.py::Tests::test_decimal_yes_lhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_decimal_yes_rhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_in_sequence_lhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_in_sequence_rhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_integer_zero_precision PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_decimal_to_float_lhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_decimal_to_float_rhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_float_to_decimal_lhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_float_to_decimal_rhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_integer_lhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_integer_rhs PASSED [ 81%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_lhs PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_negative_precision PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_rhs PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_decimal_to_float_lhs PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_decimal_to_float_rhs PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_float_to_decimal_lhs PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_float_to_decimal_rhs PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_integer_lhs PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_integer_other_rhs PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_lhs PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_negative_precision PASSED [ 82%] testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_rhs PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_float_integer PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_integer_float PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_in_sequence_lhs PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_in_sequence_rhs PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_no_lhs PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_no_rhs PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_yes_lhs PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_yes_rhs PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_not_numeric_lhs PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_not_numeric_rhs PASSED [ 83%] testfixtures/tests/test_roundcomparison.py::Tests::test_repr PASSED [ 84%] testfixtures/tests/test_roundcomparison.py::Tests::test_str PASSED [ 84%] testfixtures/tests/test_roundcomparison.py::Tests::test_str_negative PASSED [ 84%] testfixtures/tests/test_should_raise.py::TestShouldAssert::test_no_exception PASSED [ 84%] testfixtures/tests/test_should_raise.py::TestShouldAssert::test_wrong_exception PASSED [ 84%] testfixtures/tests/test_should_raise.py::TestShouldAssert::test_wrong_text PASSED [ 84%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_args PASSED [ 84%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_both PASSED [ 84%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_catch_baseexception_1 PASSED [ 84%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_catch_baseexception_2 PASSED [ 84%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_class_class PASSED [ 84%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_custom_exception PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_decorator_usage PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_identical_reprs PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_identical_reprs_but_args_different PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_import_errors_1 PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_import_errors_2 PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_kw PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_kw_to_args PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_method_args PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_method_both PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_method_kw PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_neither_supplied PASSED [ 85%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_no_exception PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_no_params PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_no_supplied_or_raised PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_only_exception_class PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_raised PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_decorator_usage PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_false_bad PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_false_okay PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_true_not_okay PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_true_okay PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_exception_class_supplied PASSED [ 86%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_exception_supplied PASSED [ 87%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_exception_supplied_wrong_args PASSED [ 87%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_getting_raised_exception PASSED [ 87%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_no_exception_when_expected PASSED [ 87%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_no_exception_when_expected_by_type PASSED [ 87%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_no_exception_when_neither_expected PASSED [ 87%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_wrong_exception PASSED [ 87%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_wrong_exception_class PASSED [ 87%] testfixtures/tests/test_should_raise.py::TestShouldRaise::test_wrong_exception_type PASSED [ 87%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_missing PASSED [ 87%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_present PASSED [ 87%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filters_removed PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_maximal_bad PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_maximal_explore PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_maximal_ok PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_minimal_bad PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_minimal_ok PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_multiple_warnings PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_no_warn_expected PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_no_warn_not_expected PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_warn_expected PASSED [ 88%] testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_warn_not_expected PASSED [ 88%] testfixtures/tests/test_stringcomparison.py::Tests::test_comp_in_sequence PASSED [ 89%] testfixtures/tests/test_stringcomparison.py::Tests::test_equal_no PASSED [ 89%] testfixtures/tests/test_stringcomparison.py::Tests::test_equal_yes PASSED [ 89%] testfixtures/tests/test_stringcomparison.py::Tests::test_not_equal_no PASSED [ 89%] testfixtures/tests/test_stringcomparison.py::Tests::test_not_equal_yes PASSED [ 89%] testfixtures/tests/test_stringcomparison.py::Tests::test_not_string PASSED [ 89%] testfixtures/tests/test_stringcomparison.py::Tests::test_repr PASSED [ 89%] testfixtures/tests/test_stringcomparison.py::Tests::test_sort PASSED [ 89%] testfixtures/tests/test_stringcomparison.py::Tests::test_str PASSED [ 89%] testfixtures/tests/test_sybil.py::TestFileParser::test_evaluate_read_difference PASSED [ 89%] testfixtures/tests/test_sybil.py::TestFileParser::test_evaluate_read_same PASSED [ 89%] testfixtures/tests/test_sybil.py::TestFileParser::test_evaluate_write PASSED [ 90%] testfixtures/tests/test_sybil.py::TestFileParser::test_file_followed_by_text PASSED [ 90%] testfixtures/tests/test_sybil.py::TestFileParser::test_ignore_literal_blocking PASSED [ 90%] testfixtures/tests/test_sybil.py::TestFileParser::test_multiple_files PASSED [ 90%] testfixtures/tests/test_sybil.py::TestFileParser::test_no_class PASSED [ 90%] testfixtures/tests/test_sybil.py::TestFileParser::test_red_herring PASSED [ 90%] testfixtures/tests/test_tempdir.py::TestTempDir::test_cleanup_properly PASSED [ 90%] testfixtures/tests/test_tempdir.py::TestTempDir::test_cleanup_test_okay_with_deleted_dir PASSED [ 90%] testfixtures/tests/test_tempdir.py::TestTempDir::test_decorator_returns_tempdirectory PASSED [ 90%] testfixtures/tests/test_tempdir.py::TestTempDir::test_dont_create_or_cleanup_with_path PASSED [ 90%] testfixtures/tests/test_tempdir.py::TestTempDir::test_ignore PASSED [ 90%] testfixtures/tests/test_tempdir.py::TestTempDir::test_not_same PASSED [ 90%] testfixtures/tests/test_tempdir.py::TestTempDir::test_simple PASSED [ 91%] testfixtures/tests/test_tempdir.py::TestTempDir::test_subdirs PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TestTempDirectory::test_cleanup PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TestTempDirectory::test_cleanup_all PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TestTempDirectory::test_listdir_sort PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TestTempDirectory::test_with_statement PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_atexit PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_compare_path_tuple PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_compare_sort_actual PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_compare_sort_expected PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_compare_with_slash_at_start PASSED [ 91%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_default_encoding PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_deprecated_check PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_deprecated_check_all PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_deprecated_check_dir PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_dont_cleanup_with_path PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_dont_create_with_path PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_files_only PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_follow_symlinks PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_just_empty_dirs PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_just_empty_non_recursive PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_listdir_with_slash_at_start PASSED [ 92%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_makedir_with_slash_at_start PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_override_default_encoding PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_path PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_read_decode PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_read_no_decode PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_read_with_slash_at_start PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_read_with_slash_at_start_ok PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_recursive_ignore PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_symlink PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_trailing_slash PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_write_bytes PASSED [ 93%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_write_unicode PASSED [ 94%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_write_unicode_bad PASSED [ 94%] testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_write_with_slash_at_start PASSED [ 94%] testfixtures/tests/test_time.py::TestTime::test_add_datetime_supplied PASSED [ 94%] testfixtures/tests/test_time.py::TestTime::test_add_kw PASSED [ 94%] testfixtures/tests/test_time.py::TestTime::test_add_tzinfo_args PASSED [ 94%] testfixtures/tests/test_time.py::TestTime::test_add_tzinfo_kw PASSED [ 94%] testfixtures/tests/test_time.py::TestTime::test_all_kw PASSED [ 94%] testfixtures/tests/test_time.py::TestTime::test_call PASSED [ 94%] testfixtures/tests/test_time.py::TestTime::test_delta PASSED [ 94%] testfixtures/tests/test_time.py::TestTime::test_delta_type PASSED [ 94%] testfixtures/tests/test_time.py::TestTime::test_instance_tzinfo PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_instantiate_with_datetime PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_kw_tzinfo PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_max_number_args PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_max_number_tzinfo PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_min_number_args PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_ms_deltas PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_now_requested_longer_than_supplied PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_repr_time PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_set PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_set_args_tzinfo PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_set_datetime_supplied PASSED [ 95%] testfixtures/tests/test_time.py::TestTime::test_set_kw PASSED [ 96%] testfixtures/tests/test_time.py::TestTime::test_set_kw_tzinfo PASSED [ 96%] testfixtures/tests/test_time.py::TestTime::test_subsecond_deltas PASSED [ 96%] testfixtures/tests/test_time.py::TestTime::test_tick_when_dynamic PASSED [ 96%] testfixtures/tests/test_time.py::TestTime::test_tick_when_static PASSED [ 96%] testfixtures/tests/test_time.py::TestTime::test_tick_with_timedelta_instance PASSED [ 96%] testfixtures/tests/test_time.py::TestTime::test_time_call PASSED [ 96%] testfixtures/tests/test_time.py::TestTime::test_time_sequence PASSED [ 96%] testfixtures/tests/test_time.py::TestTime::test_time_supplied PASSED [ 96%] testfixtures/tests/test_twisted.py::TestLogCapture::test_captured PASSED [ 96%] testfixtures/tests/test_twisted.py::TestLogCapture::test_check_failure_test_maximal PASSED [ 96%] testfixtures/tests/test_twisted.py::TestLogCapture::test_check_failure_test_minimal PASSED [ 97%] testfixtures/tests/test_twisted.py::TestLogCapture::test_field PASSED [ 97%] testfixtures/tests/test_twisted.py::TestLogCapture::test_fields PASSED [ 97%] testfixtures/tests/test_twisted.py::TestLogCapture::test_order_doesnt_matter_extra_in_actual PASSED [ 97%] testfixtures/tests/test_twisted.py::TestLogCapture::test_order_doesnt_matter_extra_in_expected PASSED [ 97%] testfixtures/tests/test_twisted.py::TestLogCapture::test_order_doesnt_matter_failure PASSED [ 97%] testfixtures/tests/test_twisted.py::TestLogCapture::test_order_doesnt_matter_ok PASSED [ 97%] testfixtures/tests/test_twisted.py::TestLogCapture::test_raise_later_logged_failure PASSED [ 97%] testfixtures/tests/test_twisted.py::TestLogCapture::test_raise_logged_failure PASSED [ 97%] testfixtures/tests/test_twisted.py::TestLogCapture::test_simple PASSED [ 97%] testfixtures/tests/test_wrap.py::TestWrap::test_multiple_wrappers PASSED [ 97%] testfixtures/tests/test_wrap.py::TestWrap::test_multiple_wrappers_only_want_first_return PASSED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_multiple_wrappers_wants_return PASSED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_our_wrap_dealing_with_mock_patch FAILED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_patch_with_dict FAILED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_wrap_method PASSED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_wrap_method_wants_return PASSED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_wrapping PASSED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_wrapping__name__ PASSED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_different_functions PASSED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_local_vars PASSED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_only_before PASSED [ 98%] testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_wants_arguments PASSED [ 99%] testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_wants_return PASSED [ 99%] testfixtures/tests/test_django/test_compare.py::CompareTests::test_ignored_because_no_longer_speshul PASSED [ 99%] testfixtures/tests/test_django/test_compare.py::CompareTests::test_ignored_because_speshul PASSED [ 99%] testfixtures/tests/test_django/test_compare.py::CompareTests::test_manage PASSED [ 99%] testfixtures/tests/test_django/test_compare.py::CompareTests::test_normal_compare_id_diff PASSED [ 99%] testfixtures/tests/test_django/test_compare.py::CompareTests::test_normal_compare_id_same PASSED [ 99%] testfixtures/tests/test_django/test_compare.py::CompareTests::test_simple_diff PASSED [ 99%] testfixtures/tests/test_django/test_compare.py::CompareTests::test_simple_ignore_fields PASSED [ 99%] testfixtures/tests/test_django/test_compare.py::CompareTests::test_simple_same PASSED [ 99%] testfixtures/tests/test_django/test_shouldraise.py::TestShouldRaiseWithValidatorErrors::test_as_expected PASSED [ 99%] testfixtures/tests/test_django/test_shouldraise.py::TestShouldRaiseWithValidatorErrors::test_not_as_expected PASSED [100%] ================================================================================= FAILURES ================================================================================= ___________________________________________________________________ TestLog_Capture.test_log_then_patch ____________________________________________________________________ testfixtures/utils.py:91: in patched patching.__exit__(*exc_info) /usr/lib/python3.7/unittest/mock.py:1437: in __exit__ return exit_stack.__exit__(*exc_info) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , exc_details = () def __exit__(self, *exc_details): > received_exc = exc_details[0] is not None E IndexError: tuple index out of range /usr/lib/python3.7/contextlib.py:482: IndexError ______________________________________________________________ TestWrap.test_our_wrap_dealing_with_mock_patch ______________________________________________________________ self = def test_our_wrap_dealing_with_mock_patch(self): @patch.multiple('testfixtures.tests.sample1', X=DEFAULT) @log_capture() def patched(log, X): from testfixtures.tests.sample1 import X as imported_X assert isinstance(log, LogCapture) assert isinstance(X, MagicMock) assert imported_X is X > patched() testfixtures/tests/test_wrap.py:246: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testfixtures/utils.py:91: in patched patching.__exit__(*exc_info) /usr/lib/python3.7/unittest/mock.py:1437: in __exit__ return exit_stack.__exit__(*exc_info) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , exc_details = () def __exit__(self, *exc_details): > received_exc = exc_details[0] is not None E IndexError: tuple index out of range /usr/lib/python3.7/contextlib.py:482: IndexError ______________________________________________________________________ TestWrap.test_patch_with_dict _______________________________________________________________________ self = def test_patch_with_dict(self): @patch('testfixtures.tests.sample1.X', {'x': 1}) @log_capture() def patched(log): assert isinstance(log, LogCapture) from testfixtures.tests.sample1 import X assert X == {'x': 1} > patched() testfixtures/tests/test_wrap.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testfixtures/utils.py:91: in patched patching.__exit__(*exc_info) /usr/lib/python3.7/unittest/mock.py:1437: in __exit__ return exit_stack.__exit__(*exc_info) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , exc_details = () def __exit__(self, *exc_details): > received_exc = exc_details[0] is not None E IndexError: tuple index out of range /usr/lib/python3.7/contextlib.py:482: IndexError ========================================================================= short test summary info ========================================================================== FAILED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_log_then_patch - IndexError: tuple index out of range FAILED testfixtures/tests/test_wrap.py::TestWrap::test_our_wrap_dealing_with_mock_patch - IndexError: tuple index out of range FAILED testfixtures/tests/test_wrap.py::TestWrap::test_patch_with_dict - IndexError: tuple index out of range ====================================================================== 3 failed, 1117 passed in 5.96s ====================================================================== /var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1/testfixtures/logcapture.py:73: UserWarning: LogCapture instances not uninstalled by shutdown, loggers captured: (None,) (None,) '%s' % ('\n'.join((str(i.names) for i in cls.instances))) * ERROR: dev-python/testfixtures-6.14.1::gentoo failed (test phase): * (no error message) * * Call stack: * ebuild.sh, line 125: Called src_test * environment, line 2956: Called distutils-r1_src_test * environment, line 1249: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 445: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 2560: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2031: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2029: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 837: Called distutils-r1_run_phase 'python_test' * environment, line 1186: Called python_test * environment, line 2916: Called die * The specific snippet of code: * PYTHONPATH="." DJANGO_SETTINGS_MODULE=testfixtures.tests.test_django.settings pytest -vv || die * * If you need support, post the output of `emerge --info '=dev-python/testfixtures-6.14.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/testfixtures-6.14.1::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-python/testfixtures-6.14.1:20200707-155127.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/testfixtures-6.14.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/testfixtures-6.14.1/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1' * S: '/var/tmp/portage/dev-python/testfixtures-6.14.1/work/testfixtures-6.14.1' emerge --info: Portage 2.3.103 (python 3.7.8-final-0, default/linux/amd64/17.1, gcc-10.1.0, glibc-2.31-r5, 5.4.0-1018-aws x86_64) ================================================================= System uname: Linux-5.4.0-1018-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 KiB Mem: 16011352 total, 13782132 free KiB Swap: 0 total, 0 free sh bash 5.0_p17 ld GNU ld (Gentoo 2.34 p4) 2.34.0 app-shells/bash: 5.0_p17::gentoo dev-lang/perl: 5.30.3-r1::gentoo dev-lang/python: 2.7.18::gentoo, 3.7.8-r1::gentoo, 3.8.3-r1::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r1::gentoo sys-devel/gcc: 10.1.0-r2::gentoo sys-devel/gcc-config: 2.3.1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.7::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r5::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-jobs: 1 sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 sync-rsync-verify-metamanifest: yes ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j4 V=1" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS