* Package: dev-python/pytest-xdist-1.28.0  * Repository: gentoo  * Maintainer: python@gentoo.org  * USE: elibc_glibc hppa kernel_linux python_targets_python2_7 python_targets_python3_6 test userland_GNU  * FEATURES: preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking pytest-xdist-1.28.0.tar.gz to /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work >>> Source unpacked in /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work >>> Preparing source in /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0 ... * Applying pytest-xdist-1.28.0-strip-setuptools-scm.patch ...  [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0 ... * python2_7: running distutils-r1_run_phase distutils-r1_python_compile python2.7 setup.py build running build running build_py creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist copying xdist/plugin.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist copying xdist/__init__.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist copying xdist/dsession.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist copying xdist/_version.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist copying xdist/newhooks.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist copying xdist/workermanage.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist copying xdist/looponfail.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist copying xdist/report.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist copying xdist/remote.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler copying xdist/scheduler/each.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler copying xdist/scheduler/loadscope.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler copying xdist/scheduler/__init__.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler copying xdist/scheduler/loadfile.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler copying xdist/scheduler/load.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler warning: build_py: byte-compiling is disabled, skipping. * python3_6: running distutils-r1_run_phase distutils-r1_python_compile python3.6 setup.py build -j 4 running build running build_py creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist copying xdist/plugin.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist copying xdist/__init__.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist copying xdist/dsession.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist copying xdist/_version.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist copying xdist/newhooks.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist copying xdist/workermanage.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist copying xdist/looponfail.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist copying xdist/report.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist copying xdist/remote.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist/scheduler copying xdist/scheduler/each.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist/scheduler copying xdist/scheduler/loadscope.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist/scheduler copying xdist/scheduler/__init__.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist/scheduler copying xdist/scheduler/loadfile.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist/scheduler copying xdist/scheduler/load.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python3_6/lib/xdist/scheduler warning: build_py: byte-compiling is disabled, skipping. >>> Source compiled. >>> Test phase: dev-python/pytest-xdist-1.28.0 * python2_7: running distutils-r1_run_phase python_test python2.7 setup.py install --home=/var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test --install-lib=/var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test/lib --install-scripts=/var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test/scripts running install running bdist_egg running egg_info writing requirements to pytest_xdist.egg-info/requires.txt writing pytest_xdist.egg-info/PKG-INFO writing top-level names to pytest_xdist.egg-info/top_level.txt writing dependency_links to pytest_xdist.egg-info/dependency_links.txt writing entry points to pytest_xdist.egg-info/entry_points.txt reading manifest file 'pytest_xdist.egg-info/SOURCES.txt' writing manifest file 'pytest_xdist.egg-info/SOURCES.txt' installing library code to /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg running install_lib running build_py copying xdist/_version.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist warning: build_py: byte-compiling is disabled, skipping. creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64 creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist/scheduler copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler/each.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist/scheduler copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler/loadscope.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist/scheduler copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler/__init__.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist/scheduler copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler/loadfile.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist/scheduler copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/scheduler/load.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist/scheduler copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/plugin.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/__init__.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/dsession.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/_version.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/newhooks.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/workermanage.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/looponfail.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/report.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist copying /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/remote.py -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/xdist warning: install_lib: byte-compiling is disabled, skipping. creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/EGG-INFO copying pytest_xdist.egg-info/PKG-INFO -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/EGG-INFO copying pytest_xdist.egg-info/SOURCES.txt -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/EGG-INFO copying pytest_xdist.egg-info/dependency_links.txt -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/EGG-INFO copying pytest_xdist.egg-info/entry_points.txt -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/EGG-INFO copying pytest_xdist.egg-info/not-zip-safe -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/EGG-INFO copying pytest_xdist.egg-info/requires.txt -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/EGG-INFO copying pytest_xdist.egg-info/top_level.txt -> /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg/EGG-INFO creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/dist creating '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/dist/pytest_xdist-1.28.0-py2.7.egg' and adding '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg' to it removing '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/bdist.linux-parisc64/egg' (and everything under it) Creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test/lib/site.py Processing pytest_xdist-1.28.0-py2.7.egg creating /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test/lib/pytest_xdist-1.28.0-py2.7.egg Extracting pytest_xdist-1.28.0-py2.7.egg to /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test/lib Adding pytest-xdist 1.28.0 to easy-install.pth file Installed /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test/lib/pytest_xdist-1.28.0-py2.7.egg Processing dependencies for pytest-xdist==1.28.0 Searching for six==1.11.0 Best match: six 1.11.0 Adding six 1.11.0 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for pytest-forked==0.2 Best match: pytest-forked 0.2 Adding pytest-forked 0.2 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for pytest==4.5.0 Best match: pytest 4.5.0 Adding pytest 4.5.0 to easy-install.pth file Installing pytest script to /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test/scripts Installing py.test script to /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test/scripts Using /usr/lib/python2.7/site-packages Searching for execnet==1.5.0 Best match: execnet 1.5.0 Adding execnet 1.5.0 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for funcsigs==1.0.2 Best match: funcsigs 1.0.2 Adding funcsigs 1.0.2 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for more-itertools==4.3.0 Best match: more-itertools 4.3.0 Adding more-itertools 4.3.0 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for pathlib2==2.3.2 Best match: pathlib2 2.3.2 Adding pathlib2 2.3.2 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for wcwidth==0.1.7 Best match: wcwidth 0.1.7 Adding wcwidth 0.1.7 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for pluggy==0.11.0 Best match: pluggy 0.11.0 Adding pluggy 0.11.0 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for atomicwrites==1.2.1 Best match: atomicwrites 1.2.1 Adding atomicwrites 1.2.1 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for attrs==18.2.0 Best match: attrs 18.2.0 Adding attrs 18.2.0 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for setuptools==40.6.3 Best match: setuptools 40.6.3 Adding setuptools 40.6.3 to easy-install.pth file Installing easy_install script to /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/test/scripts Using /usr/lib/python2.7/site-packages Searching for py==1.5.4 Best match: py 1.5.4 Adding py 1.5.4 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for apipkg==1.4 Best match: apipkg 1.4 Adding apipkg 1.4 to easy-install.pth file Using /usr/lib/python2.7/site-packages Searching for scandir==1.9.0 Best match: scandir 1.9.0 Adding scandir 1.9.0 to easy-install.pth file Using /usr/lib/python2.7/site-packages Finished processing dependencies for pytest-xdist==1.28.0 ========================================================================================================================= test session starts ========================================================================================================================== platform linux2 -- Python 2.7.14, pytest-4.5.0, py-1.5.4, pluggy-0.11.0 -- /usr/bin/python2.7 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0, inifile: tox.ini, testpaths: testing plugins: xdist-1.28.0, virtualenv-1.2.11, shutil-1.2.11, mock-1.6.3, forked-0.2, expect-1.1.0, describe-0.11.1, cov-2.6.1, hypothesis-3.85.1, flaky-3.5.3 collecting ... collected 148 items testing/acceptance_test.py::TestDistribution::test_n1_pass PASSED [ 0%] testing/acceptance_test.py::TestDistribution::test_n1_fail PASSED [ 1%] testing/acceptance_test.py::TestDistribution::test_n1_import_error PASSED [ 2%] testing/acceptance_test.py::TestDistribution::test_n2_import_error PASSED [ 2%] testing/acceptance_test.py::TestDistribution::test_n1_skip PASSED [ 3%] testing/acceptance_test.py::TestDistribution::test_manytests_to_one_import_error PASSED [ 4%] testing/acceptance_test.py::TestDistribution::test_manytests_to_one_popen PASSED [ 4%] testing/acceptance_test.py::TestDistribution::test_n1_fail_minus_x PASSED [ 5%] testing/acceptance_test.py::TestDistribution::test_basetemp_in_subprocesses PASSED [ 6%] testing/acceptance_test.py::TestDistribution::test_dist_ini_specified PASSED [ 6%] testing/acceptance_test.py::TestDistribution::test_dist_tests_with_crash PASSED [ 7%] testing/acceptance_test.py::TestDistribution::test_distribution_rsyncdirs_example PASSED [ 8%] testing/acceptance_test.py::TestDistribution::test_backward_compatibility_worker_terminology PASSED [ 8%] testing/acceptance_test.py::TestDistribution::test_data_exchange PASSED [ 9%] testing/acceptance_test.py::TestDistribution::test_keyboardinterrupt_hooks_issue79 FAILED [ 10%] testing/acceptance_test.py::TestDistribution::test_keyboard_interrupt_dist SKIPPED [ 10%] testing/acceptance_test.py::TestDistribution::test_dist_with_collectonly PASSED [ 11%] testing/acceptance_test.py::TestDistEach::test_simple PASSED [ 12%] testing/acceptance_test.py::TestDistEach::test_simple_diffoutput XFAIL [ 12%] testing/acceptance_test.py::TestTerminalReporting::test_output_verbosity[] PASSED [ 13%] testing/acceptance_test.py::TestTerminalReporting::test_output_verbosity[-q] PASSED [ 14%] testing/acceptance_test.py::TestTerminalReporting::test_output_verbosity[-v] PASSED [ 14%] testing/acceptance_test.py::TestTerminalReporting::test_pass_skip_fail PASSED [ 15%] testing/acceptance_test.py::TestTerminalReporting::test_fail_platinfo PASSED [ 16%] testing/acceptance_test.py::TestTerminalReporting::test_logfinish_hook PASSED [ 16%] testing/acceptance_test.py::test_teardownfails_one_function PASSED [ 17%] testing/acceptance_test.py::test_terminate_on_hangingnode XFAIL [ 18%] testing/acceptance_test.py::test_session_hooks XFAIL [ 18%] testing/acceptance_test.py::test_session_testscollected PASSED [ 19%] testing/acceptance_test.py::test_fixture_teardown_failure PASSED [ 20%] testing/acceptance_test.py::test_crashing_item[setup] PASSED [ 20%] testing/acceptance_test.py::test_crashing_item[call] PASSED [ 21%] testing/acceptance_test.py::test_crashing_item[teardown] PASSED [ 22%] testing/acceptance_test.py::test_multiple_log_reports PASSED [ 22%] testing/acceptance_test.py::test_skipping PASSED [ 23%] testing/acceptance_test.py::test_issue34_pluginloading_in_subprocess SKIPPED [ 24%] testing/acceptance_test.py::test_fixture_scope_caching_issue503 PASSED [ 25%] testing/acceptance_test.py::test_issue_594_random_parametrize PASSED [ 25%] testing/acceptance_test.py::test_tmpdir_disabled PASSED [ 26%] testing/acceptance_test.py::test_sub_plugins_disabled[xdist.looponfail] PASSED [ 27%] testing/acceptance_test.py::test_sub_plugins_disabled[xdist.boxed] PASSED [ 27%] testing/acceptance_test.py::TestWarnings::test_warnings[pytest--n0] SKIPPED [ 28%] testing/acceptance_test.py::TestWarnings::test_warnings[pytest--n1] SKIPPED [ 29%] testing/acceptance_test.py::TestWarnings::test_warnings[builtin--n0] PASSED [ 29%] testing/acceptance_test.py::TestWarnings::test_warnings[builtin--n1] PASSED [ 30%] testing/acceptance_test.py::TestWarnings::test_custom_subclass[-n0] PASSED [ 31%] testing/acceptance_test.py::TestWarnings::test_custom_subclass[-n1] PASSED [ 31%] testing/acceptance_test.py::TestWarnings::test_unserializable_arguments[-n0] PASSED [ 32%] testing/acceptance_test.py::TestWarnings::test_unserializable_arguments[-n1] PASSED [ 33%] testing/acceptance_test.py::TestWarnings::test_unserializable_warning_details[-n0] PASSED [ 33%] testing/acceptance_test.py::TestWarnings::test_unserializable_warning_details[-n1] PASSED [ 34%] testing/acceptance_test.py::TestNodeFailure::test_load_single PASSED [ 35%] testing/acceptance_test.py::TestNodeFailure::test_load_multiple PASSED [ 35%] testing/acceptance_test.py::TestNodeFailure::test_each_single PASSED [ 36%] testing/acceptance_test.py::TestNodeFailure::test_each_multiple XPASS [ 37%] testing/acceptance_test.py::TestNodeFailure::test_max_worker_restart PASSED [ 37%] testing/acceptance_test.py::TestNodeFailure::test_max_worker_restart_die PASSED [ 38%] testing/acceptance_test.py::TestNodeFailure::test_disable_restart PASSED [ 39%] testing/acceptance_test.py::test_worker_id_fixture[0] PASSED [ 39%] testing/acceptance_test.py::test_worker_id_fixture[2] PASSED [ 40%] testing/acceptance_test.py::test_error_report_styles[auto] PASSED [ 41%] testing/acceptance_test.py::test_error_report_styles[long] PASSED [ 41%] testing/acceptance_test.py::test_error_report_styles[short] PASSED [ 42%] testing/acceptance_test.py::test_error_report_styles[no] PASSED [ 43%] testing/acceptance_test.py::test_error_report_styles[line] PASSED [ 43%] testing/acceptance_test.py::test_error_report_styles[native] PASSED [ 44%] testing/acceptance_test.py::test_color_yes_collection_on_non_atty PASSED [ 45%] testing/acceptance_test.py::test_internal_error_with_maxfail PASSED [ 45%] testing/acceptance_test.py::TestLoadScope::test_by_module PASSED [ 46%] testing/acceptance_test.py::TestLoadScope::test_by_class PASSED [ 47%] testing/acceptance_test.py::TestLoadScope::test_module_single_start PASSED [ 47%] testing/acceptance_test.py::TestFileScope::test_by_module PASSED [ 48%] testing/acceptance_test.py::TestFileScope::test_by_class PASSED [ 49%] testing/acceptance_test.py::TestFileScope::test_module_single_start PASSED [ 50%] testing/acceptance_test.py::TestLocking::test_single_file[each] PASSED [ 50%] testing/acceptance_test.py::TestLocking::test_single_file[load] PASSED [ 51%] testing/acceptance_test.py::TestLocking::test_single_file[loadscope] PASSED [ 52%] testing/acceptance_test.py::TestLocking::test_single_file[loadfile] PASSED [ 52%] testing/acceptance_test.py::TestLocking::test_single_file[no] PASSED [ 53%] testing/acceptance_test.py::TestLocking::test_multi_file[each] PASSED [ 54%] testing/acceptance_test.py::TestLocking::test_multi_file[load] PASSED [ 54%] testing/acceptance_test.py::TestLocking::test_multi_file[loadscope] PASSED [ 55%] testing/acceptance_test.py::TestLocking::test_multi_file[loadfile] PASSED [ 56%] testing/acceptance_test.py::TestLocking::test_multi_file[no] PASSED [ 56%] testing/test_dsession.py::TestEachScheduling::test_schedule_load_simple PASSED [ 57%] testing/test_dsession.py::TestEachScheduling::test_schedule_remove_node PASSED [ 58%] testing/test_dsession.py::TestLoadScheduling::test_schedule_load_simple PASSED [ 58%] testing/test_dsession.py::TestLoadScheduling::test_schedule_batch_size PASSED [ 59%] testing/test_dsession.py::TestLoadScheduling::test_schedule_fewer_tests_than_nodes PASSED [ 60%] testing/test_dsession.py::TestLoadScheduling::test_schedule_fewer_than_two_tests_per_node PASSED [ 60%] testing/test_dsession.py::TestLoadScheduling::test_add_remove_node PASSED [ 61%] testing/test_dsession.py::TestLoadScheduling::test_different_tests_collected PASSED [ 62%] testing/test_dsession.py::TestDistReporter::test_rsync_printing XFAIL [ 62%] testing/test_dsession.py::test_report_collection_diff_equal PASSED [ 63%] testing/test_dsession.py::test_report_collection_diff_different PASSED [ 64%] testing/test_dsession.py::test_pytest_issue419 XFAIL [ 64%] testing/test_looponfail.py::TestStatRecorder::test_filechange PASSED [ 65%] testing/test_looponfail.py::TestStatRecorder::test_dirchange PASSED [ 66%] testing/test_looponfail.py::TestStatRecorder::test_filechange_deletion_race PASSED [ 66%] testing/test_looponfail.py::TestStatRecorder::test_pycremoval PASSED [ 67%] testing/test_looponfail.py::TestStatRecorder::test_waitonchange PASSED [ 68%] testing/test_looponfail.py::TestRemoteControl::test_nofailures PASSED [ 68%] testing/test_looponfail.py::TestRemoteControl::test_failures_somewhere PASSED [ 69%] testing/test_looponfail.py::TestRemoteControl::test_failure_change PASSED [ 70%] testing/test_looponfail.py::TestRemoteControl::test_failure_subdir_no_init PASSED [ 70%] testing/test_looponfail.py::TestLooponFailing::test_looponfail_from_fail_to_ok PASSED [ 71%] testing/test_looponfail.py::TestLooponFailing::test_looponfail_from_one_to_two_tests PASSED [ 72%] testing/test_looponfail.py::TestLooponFailing::test_looponfail_removed_test XFAIL [ 72%] testing/test_looponfail.py::TestLooponFailing::test_looponfail_multiple_errors PASSED [ 73%] testing/test_looponfail.py::TestFunctional::test_fail_to_ok SKIPPED [ 74%] testing/test_looponfail.py::TestFunctional::test_xfail_passes SKIPPED [ 75%] testing/test_newhooks.py::TestHooks::test_runtest_logreport PASSED [ 75%] testing/test_newhooks.py::TestHooks::test_node_collection_finished PASSED [ 76%] testing/test_plugin.py::test_dist_incompatibility_messages PASSED [ 77%] testing/test_plugin.py::test_dist_options PASSED [ 77%] testing/test_plugin.py::test_auto_detect_cpus PASSED [ 78%] testing/test_plugin.py::test_boxed_with_collect_only PASSED [ 79%] testing/test_plugin.py::test_dsession_with_collect_only PASSED [ 79%] testing/test_plugin.py::TestDistOptions::test_getxspecs PASSED [ 80%] testing/test_plugin.py::TestDistOptions::test_xspecs_multiplied PASSED [ 81%] testing/test_plugin.py::TestDistOptions::test_getrsyncdirs PASSED [ 81%] testing/test_plugin.py::TestDistOptions::test_getrsyncignore PASSED [ 82%] testing/test_plugin.py::TestDistOptions::test_getrsyncdirs_with_conftest PASSED [ 83%] testing/test_remote.py::test_remoteinitconfig XFAIL [ 83%] testing/test_remote.py::TestWorkerInteractor::test_basic_collect_and_runtests PASSED [ 84%] testing/test_remote.py::TestWorkerInteractor::test_remote_collect_skip PASSED [ 85%] testing/test_remote.py::TestWorkerInteractor::test_remote_collect_fail PASSED [ 85%] testing/test_remote.py::TestWorkerInteractor::test_runtests_all PASSED [ 86%] testing/test_remote.py::TestWorkerInteractor::test_happy_run_events_converted XFAIL [ 87%] testing/test_remote.py::TestWorkerInteractor::test_process_from_remote_error_handling PASSED [ 87%] testing/test_remote.py::test_remote_env_vars PASSED [ 88%] testing/test_remote.py::test_remote_inner_argv PASSED [ 89%] testing/test_remote.py::test_remote_mainargv PASSED [ 89%] testing/test_remote.py::test_remote_usage_prog PASSED [ 90%] testing/test_slavemanage.py::TestNodeManagerPopen::test_popen_no_default_chdir PASSED [ 91%] testing/test_slavemanage.py::TestNodeManagerPopen::test_default_chdir PASSED [ 91%] testing/test_slavemanage.py::TestNodeManagerPopen::test_popen_makegateway_events PASSED [ 92%] testing/test_slavemanage.py::TestNodeManagerPopen::test_popens_rsync PASSED [ 93%] testing/test_slavemanage.py::TestNodeManagerPopen::test_rsync_popen_with_path PASSED [ 93%] testing/test_slavemanage.py::TestNodeManagerPopen::test_rsync_same_popen_twice PASSED [ 94%] testing/test_slavemanage.py::TestHRSync::test_hrsync_filter PASSED [ 95%] testing/test_slavemanage.py::TestHRSync::test_hrsync_one_host PASSED [ 95%] testing/test_slavemanage.py::TestNodeManager::test_rsync_roots_no_roots XFAIL [ 96%] testing/test_slavemanage.py::TestNodeManager::test_popen_rsync_subdir PASSED [ 97%] testing/test_slavemanage.py::TestNodeManager::test_init_rsync_roots PASSED [ 97%] testing/test_slavemanage.py::TestNodeManager::test_rsyncignore PASSED [ 98%] testing/test_slavemanage.py::TestNodeManager::test_optimise_popen PASSED [ 99%] testing/test_slavemanage.py::TestNodeManager::test_ssh_setup_nodes SKIPPED [100%] =============================================================================================================================== FAILURES =============================================================================================================================== ________________________________________________________________________________________________________ TestDistribution.test_keyboardinterrupt_hooks_issue79 _________________________________________________________________________________________________________ self = , testdir = def test_keyboardinterrupt_hooks_issue79(self, testdir): testdir.makepyfile( __init__="", test_one=""" def test_hello(): raise KeyboardInterrupt() """, ) testdir.makeconftest( """ def pytest_sessionfinish(session): # on the worker if hasattr(session.config, 'workeroutput'): session.config.workeroutput['s2'] = 42 # on the master def pytest_testnodedown(node, error): assert node.workeroutput['s2'] == 42 print ("s2call-finished") """ ) args = ["-n1", "--debug"] result = testdir.runpytest_subprocess(*args) s = result.stdout.str() > assert result.ret == 2 E assert 1 == 2 E -1 E +2 ../../../../work/pytest-xdist-1.28.0/testing/acceptance_test.py:287: AssertionError ------------------------------------------------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------------------------------------------- running: /usr/bin/python2.7 -mpytest --basetemp=/var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790/runpytest-0 -n1 --debug in: /var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790 ========================================================================================================================= test session starts ========================================================================================================================== platform linux2 -- Python 2.7.14, pytest-4.5.0, py-1.5.4, pluggy-0.11.0 -- /usr/bin/python2.7 using: pytest-4.5.0 pylib-1.5.4 setuptools registered plugins: pytest-xdist-1.28.0 at /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/looponfail.py pytest-xdist-1.28.0 at /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0-python2_7/lib/xdist/plugin.py pytest-virtualenv-1.2.11 at /usr/lib/python2.7/site-packages/pytest_virtualenv.py pytest-shutil-1.2.11 at /usr/lib/python2.7/site-packages/pytest_shutil/workspace.py pytest-mock-1.6.3 at /usr/lib/python2.7/site-packages/pytest_mock.py pytest-forked-0.2 at /usr/lib/python2.7/site-packages/pytest_forked/__init__.pyc pytest-expect-1.1.0 at /usr/lib/python2.7/site-packages/pytest_expect/expect.py pytest-describe-0.11.1 at /usr/lib/python2.7/site-packages/pytest_describe/plugin.py pytest-cov-2.6.1 at /usr/lib/python2.7/site-packages/pytest_cov/plugin.pyc hypothesis-3.85.1 at /usr/lib/python2.7/site-packages/hypothesis/extra/pytestplugin.pyc flaky-3.5.3 at /usr/lib/python2.7/site-packages/flaky/flaky_pytest_plugin.py hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790 plugins: xdist-1.28.0, virtualenv-1.2.11, shutil-1.2.11, mock-1.6.3, forked-0.2, expect-1.1.0, describe-0.11.1, cov-2.6.1, hypothesis-3.85.1, flaky-3.5.3 gw0 I gw0 [1] F [100%]s2call-finished =============================================================================================================================== FAILURES =============================================================================================================================== ______________________________________________________________________________________________________________________________ test_hello ______________________________________________________________________________________________________________________________ [gw0] linux2 -- Python 2.7.14 /usr/bin/python2.7 def test_hello(): > raise KeyboardInterrupt() E KeyboardInterrupt test_one.py:2: KeyboardInterrupt ===Flaky Test Report=== ===End Flaky Test Report=== ======================================================================================================================= 1 failed in 5.08 seconds ======================================================================================================================= ------------------------------------------------------------------------------------------------------------------------- Captured stderr call ------------------------------------------------------------------------------------------------------------------------- writing pytestdebug information to /var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790/pytestdebug.log [workerctl-gw0] setting up worker session [worker-gw0] sending workerready {'workerinfo': {'sysplatform': 'linux2', 'executable': '/usr/bin/python2.7', 'version': '2.7.14 (default, Jul 7 2018, 00:00:39) \n[GCC 6.4.0]', 'platform': 'Linux-5.3.0-parisc64-PA8800_-Mako-with-gentoo-2.4.1', 'version_info': (2, 7, 14, 'final', 0), 'cwd': '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790'}} [workerctl-gw0] queuing workerready(**{'workerinfo': {'executable': '/usr/bin/python2.7', 'version_info': (2, 7, 14, 'final', 0), 'sysplatform': 'linux2', 'version': '2.7.14 (default, Jul 7 2018, 00:00:39) \n[GCC 6.4.0]', 'platform': 'Linux-5.3.0-parisc64-PA8800_-Mako-with-gentoo-2.4.1', 'cwd': '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790'}, 'node': }) [worker-gw0] sending collectionstart {} [workerctl-gw0] ignoring collectionstart({}) [dsession] calling method worker_workerready {'workerinfo': {'executable': '/usr/bin/python2.7', 'version_info': (2, 7, 14, 'final', 0), 'sysplatform': 'linux2', 'version': '2.7.14 (default, Jul 7 2018, 00:00:39) \n[GCC 6.4.0]', 'platform': 'Linux-5.3.0-parisc64-PA8800_-Mako-with-gentoo-2.4.1', 'cwd': '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790'}, 'node': } [worker-gw0] sending collectionfinish {'topdir': '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790', 'ids': ['test_one.py::test_hello']} [workerctl-gw0] queuing collectionfinish(**{'node': , 'ids': ['test_one.py::test_hello']}) [worker-gw0] entering main loop [dsession] calling method worker_collectionfinish {'node': , 'ids': ['test_one.py::test_hello']} [workerctl-gw0] sending command runtests(**{'indices': [0]}) [workerctl-gw0] sending command shutdown(**{}) [dsession] triggering shutdown [workerctl-gw0] sending command shutdown(**{}) [worker-gw0] received command runtests {'indices': [0]} [worker-gw0] items to run: [0] [worker-gw0] received command shutdown {} [worker-gw0] items to run: [0] [worker-gw0] sending logstart {'nodeid': 'test_one.py::test_hello', 'location': ('test_one.py', 0, 'test_hello')} [workerctl-gw0] queuing logstart(**{'node': , 'nodeid': 'test_one.py::test_hello', 'location': ('test_one.py', 0, 'test_hello')}) [dsession] calling method worker_logstart {'node': , 'nodeid': 'test_one.py::test_hello', 'location': ('test_one.py', 0, 'test_hello')} [dsession] triggering shutdown [workerctl-gw0] sending command shutdown(**{}) [worker-gw0] sending testreport {'data': {'longrepr': None, '_report_type': 'TestReport', 'when': 'setup', 'user_properties': [], 'nodeid': 'test_one.py::test_hello', 'item_index': 0, 'keywords': {'test_keyboardinterrupt_hooks_issue790': 1, 'test_hello': 1, '__init__.py': 1, 'test_one.py': 1}, 'worker_id': 'gw0', 'location': ('test_one.py', 0, 'test_hello'), 'duration': 0.004000186920166016, 'outcome': 'passed', 'sections': []}} [workerctl-gw0] queuing testreport(**{'node': , 'rep': }) [dsession] calling method worker_testreport {'node': , 'rep': } [dsession] triggering shutdown [workerctl-gw0] sending command shutdown(**{}) [worker-gw0] sending testreport {'data': {'longrepr': {'sections': [], 'reprcrash': {'path': '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790/test_one.py', 'message': u'KeyboardInterrupt', 'lineno': 2}, 'reprtraceback': {'reprentries': [{'data': {'lines': [' def test_hello():', '> raise KeyboardInterrupt()', u'E KeyboardInterrupt'], 'style': 'long', 'reprlocals': None, 'reprfuncargs': {'args': []}, 'reprfileloc': {'path': 'test_one.py', 'message': 'KeyboardInterrupt', 'lineno': 2}}, 'type': 'ReprEntry'}], 'style': 'long', 'extraline': None}}, '_report_type': 'TestReport', 'when': 'call', 'user_properties': [], 'nodeid': 'test_one.py::test_hello', 'item_index': 0, 'keywords': {'test_keyboardinterrupt_hooks_issue790': 1, 'test_hello': 1, '__init__.py': 1, 'test_one.py': 1}, 'worker_id': 'gw0', 'location': ('test_one.py', 0, 'test_hello'), 'duration': 0.0, 'outcome': 'failed', 'sections': []}} [worker-gw0] sending testreport {'data': {'longrepr': None, '_report_type': 'TestReport', 'when': 'teardown', 'user_properties': [], 'nodeid': 'test_one.py::test_hello', 'item_index': 0, 'keywords': {'test_keyboardinterrupt_hooks_issue790': 1, 'test_hello': 1, '__init__.py': 1, 'test_one.py': 1}, 'worker_id': 'gw0', 'location': ('test_one.py', 0, 'test_hello'), 'duration': 0.0, 'outcome': 'passed', 'sections': []}} [workerctl-gw0] queuing testreport(**{'node': , 'rep': }) [worker-gw0] sending logfinish {'nodeid': 'test_one.py::test_hello', 'location': ('test_one.py', 0, 'test_hello')} [worker-gw0] sending runtest_protocol_complete {'duration': 0.21600008010864258, 'item_index': 0} [workerctl-gw0] queuing testreport(**{'node': , 'rep': }) [workerctl-gw0] queuing logfinish(**{'node': , 'nodeid': 'test_one.py::test_hello', 'location': ('test_one.py', 0, 'test_hello')}) [workerctl-gw0] queuing runtest_protocol_complete(**{'duration': 0.21600008010864258, 'node': , 'item_index': 0}) [worker-gw0] sending workerfinished {'workeroutput': {u'flaky_report': u'', 's2': 42, 'exitstatus': 1}} [workerctl-gw0] queuing workerfinished(**{'node': }) [dsession] calling method worker_testreport {'node': , 'rep': } [dsession] triggering shutdown [dsession] calling method worker_testreport {'node': , 'rep': } [dsession] triggering shutdown [dsession] calling method worker_logfinish {'node': , 'nodeid': 'test_one.py::test_hello', 'location': ('test_one.py', 0, 'test_hello')} [dsession] triggering shutdown [dsession] calling method worker_runtest_protocol_complete {'duration': 0.21600008010864258, 'node': , 'item_index': 0} [dsession] triggering shutdown [dsession] calling method worker_workerfinished {'node': } [dsession] triggering shutdown wrote pytestdebug information to /var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/pytest-of-portage/pytest-0/test_keyboardinterrupt_hooks_issue790/pytestdebug.log ===Flaky Test Report=== ===End Flaky Test Report=== ======================================================================================================================= short test summary info ======================================================================================================================== SKIPPED [3] /usr/lib/python2.7/site-packages/_pytest/pytester.py:1239: could not import 'pexpect' SKIPPED [2] /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0/testing/acceptance_test.py:747: config.warn has been removed in pytest 4.1 SKIPPED [1] /var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0/testing/acceptance_test.py:642: this pytest version no longer supports pytest_namespace() SKIPPED [1] /usr/lib/python2.7/site-packages/_pytest/config/__init__.py:1019: no 'gspecs' option found XFAIL testing/acceptance_test.py::TestDistEach::test_simple_diffoutput reason: [NOTRUN] other python versions might not have py.test installed XFAIL testing/acceptance_test.py::test_terminate_on_hangingnode XFAIL testing/acceptance_test.py::test_session_hooks reason: [NOTRUN] works if run outside test suite XFAIL testing/test_dsession.py::TestDistReporter::test_rsync_printing XFAIL testing/test_dsession.py::test_pytest_issue419 duplicate test ids not supported yet XFAIL testing/test_looponfail.py::TestLooponFailing::test_looponfail_removed_test broken by pytest 3.1+ XFAIL testing/test_remote.py::test_remoteinitconfig #59 XFAIL testing/test_remote.py::TestWorkerInteractor::test_happy_run_events_converted reason: implement a simple test for event production XFAIL testing/test_slavemanage.py::TestNodeManager::test_rsync_roots_no_roots reason: [NOTRUN] XPASS testing/acceptance_test.py::TestNodeFailure::test_each_multiple #20: xdist race condition on node restart FAILED testing/acceptance_test.py::TestDistribution::test_keyboardinterrupt_hooks_issue79 - assert 1 == 2 =============================================================================================== 1 failed, 130 passed, 7 skipped, 9 xfailed, 1 xpassed in 650.46 seconds ================================================================================================ * ERROR: dev-python/pytest-xdist-1.28.0::gentoo failed (test phase): * Tests failed under python2.7 * * Call stack: * ebuild.sh, line 124: Called src_test * environment, line 2747: Called distutils-r1_src_test * environment, line 984: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 416: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 2279: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 1639: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 1637: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 640: Called distutils-r1_run_phase 'python_test' * environment, line 915: Called python_test * environment, line 2649: Called die * The specific snippet of code: * pytest -vv testing || die "Tests failed under ${EPYTHON}" * * If you need support, post the output of `emerge --info '=dev-python/pytest-xdist-1.28.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/pytest-xdist-1.28.0::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0' * S: '/var/tmp/portage/dev-python/pytest-xdist-1.28.0/work/pytest-xdist-1.28.0'