* Package: sys-apps/portage-3.0.61-r1:0  * Repository: gentoo  * Maintainer: dev-portage@gentoo.org  * Upstream: dev-portage@gentoo.org  * USE: abi_x86_64 amd64 doc elibc_glibc gentoo-dev ipc kernel_linux native-extensions python_targets_python3_11 rsync-verify test xattr  * FEATURES: distcc fakeroot network-sandbox preserve-libs sandbox test userpriv usersandbox * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 6.1.12-gentoo * ============================================================================================================================================================================= * Applying user patches from /etc/portage/patches ... * Applying group_access_to_build_log.patch ...  [ ok ] * User patches applied. * ============================================================================================================================================================================= * python3_11: running my_src_configure meson setup --libdir lib64 --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload --build.pkg-config-path /var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/python3.11/pkgconfig:/usr/share/pkgconfig --pkg-config-path /var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/python3.11/pkgconfig:/usr/share/pkgconfig --native-file /var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/meson.x86_64-pc-linux-gnu.amd64.ini -Db_pch=false -Dwerror=false -Db_lto=false --buildtype plain -Dcode-only=false -Deprefix= -Dportage-bindir=/usr/lib/portage/python3.11 -Ddocdir=/usr/share/doc/portage-3.0.61-r1 -Ddoc=true -Dapidoc=false -Dgentoo-dev=true -Dipc=true -Dxattr=true -Dnative-extensions=true -Drsync-verify=true /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61 /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61-python3_11 The Meson build system Version: 1.3.0 Source dir: /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61 Build dir: /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61-python3_11 Build type: native build Project name: portage Project version: 3.0.61 C compiler for the host machine: x86_64-pc-linux-gnu-gcc (gcc 13.2.1 "x86_64-pc-linux-gnu-gcc (Gentoo Hardened 13.2.1_p20230826 p7) 13.2.1 20230826") C linker for the host machine: x86_64-pc-linux-gnu-gcc ld.bfd 2.41 Host machine cpu family: x86_64 Host machine cpu: x86_64 Program python3 found: YES (/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/python3.11/bin/python3) Program sed found: YES (/bin/sed) Configuring const.py using configuration Configuring installation.py using configuration Configuring __init__.py using configuration Configuring AbstractEbuildProcess.py using configuration Configuring create_depgraph_params.py using configuration Found pkg-config: YES (/usr/bin/x86_64-pc-linux-gnu-pkg-config) 1.8.1 Run-time dependency python found: YES 3.11 Configuring make.globals#features with command Program patch found: YES (/usr/bin/patch) Configuring make.conf.example with command Program sphinx-apidoc found: YES (/usr/bin/sphinx-apidoc) Program sphinx-build found: YES (/usr/bin/sphinx-build) Configuring version using configuration Program xmlto found: YES (/usr/bin/xmlto) Configuring color.map.5 using configuration Configuring dispatch-conf.1 using configuration Configuring ebuild.1 using configuration Configuring ebuild.5 using configuration Configuring egencache.1 using configuration Configuring emaint.1 using configuration Configuring emerge.1 using configuration Configuring emirrordist.1 using configuration Configuring env-update.1 using configuration Configuring etc-update.1 using configuration Configuring fixpackages.1 using configuration Configuring glsa-check.1 using configuration Configuring make.conf.5 using configuration Configuring portage.5 using configuration Configuring quickpkg.1 using configuration Configuring xpak.5 using configuration Configuring color.map.5 using configuration Configuring dispatch-conf.1 using configuration Configuring ebuild.1 using configuration Configuring env-update.1 using configuration Configuring etc-update.1 using configuration Configuring fixpackages.1 using configuration Build targets in project: 8 NOTICE: Future-deprecated features used: * 0.64.0: {'copy arg in configure_file'} portage 3.0.61 User defined options Native files : /var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/meson.x86_64-pc-linux-gnu.amd64.ini build.pkg_config_path: /var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/python3.11/pkgconfig:/usr/share/pkgconfig buildtype : plain libdir : lib64 localstatedir : /var/lib pkg_config_path : /var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/python3.11/pkgconfig:/usr/share/pkgconfig prefix : /usr sysconfdir : /etc werror : false wrap_mode : nodownload b_lto : false b_pch : false apidoc : false code-only : false doc : true docdir : /usr/share/doc/portage-3.0.61-r1 eprefix : gentoo-dev : true ipc : true native-extensions : true portage-bindir : /usr/lib/portage/python3.11 rsync-verify : true xattr : true Found ninja-1.11.1 at /usr/bin/ninja Generating targets: 0%| | 0/8 eta ? Writing build.ninja: 0%| | 0/44 eta ? * python3_11: running meson_src_compile meson compile -C /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61-python3_11 --jobs 3 --load-average 4 --verbose ninja: Entering directory `/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61-python3_11' [1/8] x86_64-pc-linux-gnu-gcc -Isrc/libc.cpython-311-x86_64-linux-gnu.so.p -Isrc -I../portage-3.0.61/src -I/usr/include/python3.11 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -pipe -march=core2 -mtune=generic -fno-unwind-tables -fno-asynchronous-unwind-tables -fomit-frame-pointer -fPIC -MD -MQ src/libc.cpython-311-x86_64-linux-gnu.so.p/portage_util_libc.c.o -MF src/libc.cpython-311-x86_64-linux-gnu.so.p/portage_util_libc.c.o.d -o src/libc.cpython-311-x86_64-linux-gnu.so.p/portage_util_libc.c.o -c ../portage-3.0.61/src/portage_util_libc.c [2/8] x86_64-pc-linux-gnu-gcc -o src/libc.cpython-311-x86_64-linux-gnu.so src/libc.cpython-311-x86_64-linux-gnu.so.p/portage_util_libc.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -O2 -pipe -march=core2 -mtune=generic -fno-unwind-tables -fno-asynchronous-unwind-tables -fomit-frame-pointer -Wl,-O1 -Wl,--as-needed [3/8] x86_64-pc-linux-gnu-gcc -Isrc/_whirlpool.cpython-311-x86_64-linux-gnu.so.p -Isrc -I../portage-3.0.61/src -I/usr/include/python3.11 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -pipe -march=core2 -mtune=generic -fno-unwind-tables -fno-asynchronous-unwind-tables -fomit-frame-pointer -fPIC -MD -MQ src/_whirlpool.cpython-311-x86_64-linux-gnu.so.p/portage_util__whirlpool.c.o -MF src/_whirlpool.cpython-311-x86_64-linux-gnu.so.p/portage_util__whirlpool.c.o.d -o src/_whirlpool.cpython-311-x86_64-linux-gnu.so.p/portage_util__whirlpool.c.o -c ../portage-3.0.61/src/portage_util__whirlpool.c ../portage-3.0.61/src/portage_util__whirlpool.c: In function ‘Whirlpool_update’: ../portage-3.0.61/src/portage_util__whirlpool.c:1077:15: warning: pointer targets in passing argument 1 of ‘NESSIEadd’ differ in signedness [-Wpointer-sign] 1077 | NESSIEadd(data, length * 8, &self->state); | ^~~~ | | | char * ../portage-3.0.61/src/portage_util__whirlpool.c:869:44: note: expected ‘const unsigned char * const’ but argument is of type ‘char *’ 869 | void NESSIEadd(const unsigned char * const source, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../portage-3.0.61/src/portage_util__whirlpool.c: In function ‘Whirlpool_digest’: ../portage-3.0.61/src/portage_util__whirlpool.c:1088:34: warning: pointer targets in passing argument 2 of ‘NESSIEfinalize’ differ in signedness [-Wpointer-sign] 1088 | NESSIEfinalize(&self->state, result); | ^~~~~~ | | | char * ../portage-3.0.61/src/portage_util__whirlpool.c:988:43: note: expected ‘unsigned char * const’ but argument is of type ‘char *’ 988 | unsigned char * const result) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ [4/8] x86_64-pc-linux-gnu-gcc -o src/_whirlpool.cpython-311-x86_64-linux-gnu.so src/_whirlpool.cpython-311-x86_64-linux-gnu.so.p/portage_util__whirlpool.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -O2 -pipe -march=core2 -mtune=generic -fno-unwind-tables -fno-asynchronous-unwind-tables -fomit-frame-pointer -Wl,-O1 -Wl,--as-needed [5/8] x86_64-pc-linux-gnu-gcc -Isrc/reflink_linux.cpython-311-x86_64-linux-gnu.so.p -Isrc -I../portage-3.0.61/src -I/usr/include/python3.11 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -pipe -march=core2 -mtune=generic -fno-unwind-tables -fno-asynchronous-unwind-tables -fomit-frame-pointer -fPIC -MD -MQ src/reflink_linux.cpython-311-x86_64-linux-gnu.so.p/portage_util_file_copy_reflink_linux.c.o -MF src/reflink_linux.cpython-311-x86_64-linux-gnu.so.p/portage_util_file_copy_reflink_linux.c.o.d -o src/reflink_linux.cpython-311-x86_64-linux-gnu.so.p/portage_util_file_copy_reflink_linux.c.o -c ../portage-3.0.61/src/portage_util_file_copy_reflink_linux.c [6/8] x86_64-pc-linux-gnu-gcc -o src/reflink_linux.cpython-311-x86_64-linux-gnu.so src/reflink_linux.cpython-311-x86_64-linux-gnu.so.p/portage_util_file_copy_reflink_linux.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -O2 -pipe -march=core2 -mtune=generic -fno-unwind-tables -fno-asynchronous-unwind-tables -fomit-frame-pointer -Wl,-O1 -Wl,--as-needed [7/8] /usr/bin/xmlto -o doc --searchpath doc/fragment -m ../portage-3.0.61/doc/custom.xsl xhtml-nochunks ../portage-3.0.61/doc/portage.docbook [8/8] /usr/bin/xmlto -o doc/html --searchpath doc/fragment -m ../portage-3.0.61/doc/custom.xsl xhtml ../portage-3.0.61/doc/portage.docbook Writing ch01s02.html for sect1(config-bashrc-ebuild-phase-hooks) Writing ch01s03.html for sect1(config-bashrc-ebuild-die-hooks) Writing ch01s04.html for sect1(config-bashrc-ebuild-success-hooks) Writing ch01.html for chapter(config-bashrc) Writing ch02s02s02.html for sect2(config-set-syntax-multi) Writing ch02s02.html for sect1(config-set-syntax) Writing ch02s03s02.html for sect2(config-set-classes-ConfigFileSet) Writing ch02s03s03.html for sect2(config-set-classes-WorldSelectedPackagesSet) Writing ch02s03s04.html for sect2(config-set-classes-WorldSelectedSetsSet) Writing ch02s03s05.html for sect2(config-set-classes-PackagesSystemSet) Writing ch02s03s06.html for sect2(config-set-classes-ProfilePackageSet) Writing ch02s03s07.html for sect2(config-set-classes-SecuritySet) Writing ch02s03s08.html for sect2(config-set-classes-NewGlsaSet) Writing ch02s03s09.html for sect2(config-set-classes-NewAffectedSet) Writing ch02s03s10.html for sect2(config-set-classes-AffectedSet) Writing ch02s03s11.html for sect2(config-set-classes-CommandOutputSet) Writing ch02s03s12.html for sect2(config-set-classes-AgeSet) Writing ch02s03s13.html for sect2(config-set-classes-CategorySet) Writing ch02s03s14.html for sect2(config-set-classes-EverythingSet) Writing ch02s03s15.html for sect2(config-set-classes-OwnerSet) Writing ch02s03s16.html for sect2(config-set-classes-VariableSet) Writing ch02s03s17.html for sect2(config-set-classes-UnavailableSet) Writing ch02s03s18.html for sect2(config-set-classes-SubslotChangedSet) Writing ch02s03s19.html for sect2(config-set-classes-DowngradeSet) Writing ch02s03s20.html for sect2(config-set-classes-PreservedLibraryConsumerSet) Writing ch02s03.html for sect1(config-set-classes) Writing ch02s04.html for sect1(config-set-defaults) Writing ch02.html for chapter(config-set) Writing pt01.html for part(config) Writing ch03s02s02.html for sect2(dependency-resolution-package-modeling-slot-conflicts) Writing ch03s02s03.html for sect2(dependency-resolution-package-modeling-indirect-conflicts) Writing ch03s02.html for sect1(dependency-resolution-package-modeling-conflicts) Writing ch03s03.html for sect1(dependency-resolution-package-modeling-dependency-neglection) Writing ch03.html for chapter(dependency-resolution-package-modeling) Writing ch04s02s02.html for sect2(dependency-resolution-decision-making-look-ahead-expanded-search-space) Writing ch04s02.html for sect1(dependency-resolution-decision-making-look-ahead) Writing ch04.html for chapter(dependency-resolution-decision-making) Writing ch05s02.html for sect1(dependency-resolution-task-scheduling-conflict-avoidance) Writing ch05s03.html for sect1(dependency-resolution-task-scheduling-circular-dependencies) Writing ch05s04.html for sect1(dependency-resolution-task-scheduling-parallel) Writing ch05.html for chapter(dependency-resolution-task-scheduling) Writing pt02.html for part(dependency-resolution) Writing ch06s02.html for section(package-ebuild-helper-functions) Writing ch06s03s02.html for section(package-ebuild-eapi-1) Writing ch06s03s03.html for section(package-ebuild-eapi-2) Writing ch06s03s04.html for section(package-ebuild-eapi-3) Writing ch06s03s05.html for section(package-ebuild-eapi-4) Writing ch06s03s06.html for section(package-ebuild-eapi-4-slot-abi) Writing ch06s03s07.html for section(package-ebuild-eapi-5) Writing ch06s03.html for section(package-ebuild-eapi) Writing ch06.html for chapter(package-ebuild) Writing pt03.html for part(package) Writing ch07s02.html for sect1(qa-scanelf-textrel) Writing ch07s03.html for sect1(qa-scanelf-execstack) Writing ch07s04.html for sect1(qa-scanelf-soname) Writing ch07s05.html for sect1(qa-scanelf-needed) Writing ch07s06s02.html for sect2(qa-unresolved-soname-dependencies-resolved-by-removal-of-unnecessary-files) Writing ch07s06s03.html for sect2(qa-unresolved-soname-dependencies-resolved-by-addition-of-dt-runpath-entries) Writing ch07s06s04.html for sect2(qa-unresolved-soname-dependencies-resolved-by-addition-of-dt-soname-settings) Writing ch07s06s05.html for sect2(qa-unresolved-soname-dependencies-resolved-by-adjustment-to-portage-soname-resolution-logic) Writing ch07s06.html for sect1(qa-unresolved-soname-dependencies) Writing ch07s07.html for sect1(qa-abs-lib-link) Writing ch07s08.html for sect1(qa-missing-ldscript) Writing ch07s09.html for sect1(qa-root-cruft) Writing ch07s10.html for sect1(qa-tempdir-libtool) Writing ch07s11.html for sect1(qa-build-strict-aliasing) Writing ch07s12.html for sect1(qa-build-implicit-decl) Writing ch07s13.html for sect1(qa-build-uninitialized) Writing ch07s14.html for sect1(qa-build-math-compare) Writing ch07s15.html for sect1(qa-build-non-null) Writing ch07s16.html for sect1(qa-build-pointer-trunc) Writing ch07.html for chapter(qa-notices) Writing pt04.html for part(qa) Writing index.html for book(portage) INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61-python3_11 -j 3 -l 4.0 -v * python3_11: running meson_src_test --no-rebuild --verbose meson test --print-errorlogs -C /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61-python3_11 --num-processes 3 --no-rebuild --verbose 1/1 pytest RUNNING >>> MALLOC_PERTURB_=20 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/python3.11/bin/python3 -m pytest --rootdir /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61 /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 0.00s - Debugger warning: It seems that frozen modules are being used, which may 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off 0.00s - to python to disable frozen modules. 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation. 0.00s - Debugger warning: It seems that frozen modules are being used, which may 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off 0.00s - to python to disable frozen modules. 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation. 0.00s - Debugger warning: It seems that frozen modules are being used, which may 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off 0.00s - to python to disable frozen modules. 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation. 0.00s - Debugger warning: It seems that frozen modules are being used, which may 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off 0.00s - to python to disable frozen modules. 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation. !!! Found obsolete make.globals file: '/etc/make.globals', (using '/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/cnf/make.globals' instead) !!! Found obsolete make.globals file: '/etc/make.globals', (using '/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/cnf/make.globals' instead) !!! Found obsolete make.globals file: '/etc/make.globals', (using '/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/cnf/make.globals' instead) ============================================================================= test session starts ============================================================================== platform linux -- Python 3.11.7, pytest-7.4.4, pluggy-1.3.0 -- /usr/bin/python3.11 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61-python3_11/.hypothesis/examples')) django: version: 5.0.1 rootdir: /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61 configfile: pyproject.toml plugins: asyncio-0.23.2, timeout-2.2.0, betamax-0.8.1, flaky-3.7.0, codeblocks-0.17.0, time-machine-2.13.0, cov-4.1.0, rerunfailures-13.0, typeguard-4.1.5, forked-1.6.0, pkgcore-0.12.24, mock-3.12.0, xdist-3.5.0, subtests-0.11.0, sphinx_pytest-0.2.0, console-scripts-1.4.1, expect-1.1.0, hypothesis-6.92.2, xprocess-0.23.0, requests-mock-1.11.0, django-4.7.0, shutil-1.7.0, tornado-0.8.1, virtualenv-1.7.0, pyfakefs-5.3.2, regressions-2.5.0, trio-0.8.0, freezegun-0.4.2, aiohttp-1.0.5, pytest_param_files-0.6.0, datadir-1.5.0, httpbin-2.0.0, nbval-0.10.0, services-2.2.1, Faker-22.0.0, jaraco.test-5.3.0, httpserver-1.0.8, anyio-4.2.0 asyncio: mode=Mode.STRICT created: 3/3 workers 3 workers [531 items] scheduling tests via WorkStealingScheduling ../portage-3.0.61/lib/portage/tests/bin/test_dobin.py::DoBin::testDoBin ../portage-3.0.61/lib/portage/tests/resolver/test_unmerge_order.py::UnmergeOrderTestCase::testUnmergeOrder ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitKill [gw2] [ 1/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitKill ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitKillHardlink [gw2] [ 2/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitKillHardlink ../portage-3.0.61/lib/portage/tests/locks/test_lock_nonblock.py::LockNonblockTestCase::testLockNonblock [gw2] [ 3/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_lock_nonblock.py::LockNonblockTestCase::testLockNonblock ../portage-3.0.61/lib/portage/tests/locks/test_lock_nonblock.py::LockNonblockTestCase::testLockNonblockHardlink [gw2] [ 4/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_lock_nonblock.py::LockNonblockTestCase::testLockNonblockHardlink ../portage-3.0.61/lib/portage/tests/locks/test_lock_nonblock.py::LockNonblockTestCase::test_competition_with_same_process [gw2] [ 5/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_lock_nonblock.py::LockNonblockTestCase::test_competition_with_same_process ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testBasicNewsItem [gw0] [ 6/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_dobin.py::DoBin::testDoBin ../portage-3.0.61/lib/portage/tests/bin/test_dodir.py::DoDir::testDoDir [gw2] [ 7/531] PASSED ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testBasicNewsItem ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testDisplayIfInstalled [gw2] [ 8/531] PASSED ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testDisplayIfInstalled ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testDisplayIfKeyword [gw2] [ 9/531] PASSED ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testDisplayIfKeyword ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testDisplayIfProfile [gw2] [ 10/531] PASSED ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testDisplayIfProfile ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testMultipleRestrictions [gw2] [ 11/531] PASSED ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testMultipleRestrictions ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testNewsManager [gw2] [ 12/531] PASSED ../portage-3.0.61/lib/portage/tests/news/test_NewsItem.py::NewsItemTestCase::testNewsManager ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::testAsyncFunctionStdin [gw0] [ 13/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_dodir.py::DoDir::testDoDir [gw2] [ 14/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::testAsyncFunctionStdin ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::testAsyncFunctionStdinSpawn ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoDirFallback [gw0] [ 15/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoDirFallback ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoDirOption [gw2] [ 16/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::testAsyncFunctionStdinSpawn ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::test_getpid_double_fork [gw0] [ 17/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoDirOption ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoIns [gw2] [ 18/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::test_getpid_double_fork ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::test_getpid_fork [gw2] [ 19/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::test_getpid_fork ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::test_spawn_getpid [gw0] [ 20/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoIns ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsFallback [gw0] [ 21/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsFallback ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOption [gw2] [ 22/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_AsyncFunction.py::AsyncFunctionTestCase::test_spawn_getpid ../portage-3.0.61/lib/portage/tests/process/test_ForkProcess.py::ForkProcessTestCase::test_spawn_logfile [gw0] [ 23/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOption ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionGid [gw2] [ 24/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_ForkProcess.py::ForkProcessTestCase::test_spawn_logfile ../portage-3.0.61/lib/portage/tests/process/test_ForkProcess.py::ForkProcessTestCase::test_spawn_logfile_no_send_handle [gw0] [ 25/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionGid ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionGroupName [gw1] [ 26/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_unmerge_order.py::UnmergeOrderTestCase::testUnmergeOrder ../portage-3.0.61/lib/portage/tests/resolver/test_unnecessary_slot_upgrade.py::UnnecessarySlotrUpgradeTestCase::testUnnecessarySlotUpgrade [gw0] [ 27/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionGroupName ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionUid [gw2] [ 28/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_ForkProcess.py::ForkProcessTestCase::test_spawn_logfile_no_send_handle ../portage-3.0.61/lib/portage/tests/process/test_PipeLogger.py::PipeLoggerTestCase::testPipeLogger [gw2] [ 29/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_PipeLogger.py::PipeLoggerTestCase::testPipeLogger ../portage-3.0.61/lib/portage/tests/process/test_PopenProcess.py::PopenPipeTestCase::testPopenPipe [gw0] [ 30/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionUid ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionUnsupportedMode [gw0] [ 31/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionUnsupportedMode ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionUserName [gw2] [ 32/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_PopenProcess.py::PopenPipeTestCase::testPopenPipe ../portage-3.0.61/lib/portage/tests/process/test_PopenProcessBlockingIO.py::PopenPipeBlockingIOTestCase::testPopenPipeBlockingIO [gw0] [ 33/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsOptionUserName ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsRecursive [gw2] [ 34/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_PopenProcessBlockingIO.py::PopenPipeBlockingIOTestCase::testPopenPipeBlockingIO ../portage-3.0.61/lib/portage/tests/process/test_pickle.py::PickleTestCase::test_FifoIpcDaemon_files_dict [gw2] [ 35/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_pickle.py::PickleTestCase::test_FifoIpcDaemon_files_dict ../portage-3.0.61/lib/portage/tests/process/test_pickle.py::PickleTestCase::test_PackageMetadataWrapperBase [gw2] [ 36/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_pickle.py::PickleTestCase::test_PackageMetadataWrapperBase ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderTestCase::test_domain_socket [gw1] [ 37/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_unnecessary_slot_upgrade.py::UnnecessarySlotrUpgradeTestCase::testUnnecessarySlotUpgrade ../portage-3.0.61/lib/portage/tests/resolver/test_update.py::UpdateIfInstalledTestCase::testUpdateIfInstalledEmerge [gw2] [ 38/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderTestCase::test_domain_socket ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderTestCase::test_named_pipe [gw0] [ 39/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testDoInsRecursive ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testHardlinkOverwrite [gw2] [ 40/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderTestCase::test_named_pipe ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderTestCase::test_pipe [gw0] [ 41/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testHardlinkOverwrite ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkDir [gw2] [ 42/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderTestCase::test_pipe ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderTestCase::test_pty_device [gw0] [ 43/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkDir ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkDirRecursive [gw2] [ 44/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderTestCase::test_pty_device ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_domain_socket [gw0] [ 45/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkDirRecursive ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkFile [gw0] [ 46/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkFile ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkFileRecursive [gw0] [ 47/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkFileRecursive ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkOverwrite [gw0] [ 48/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_doins.py::DoIns::testSymlinkOverwrite ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_invalid_range [gw0] [ 49/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_invalid_range ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_invalid_test [gw0] [ 50/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_invalid_test ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_truncated_range [gw0] [ 51/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_truncated_range ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_ver_cut [gw0] [ 52/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_ver_cut ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_ver_rs [gw0] [ 53/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_ver_rs ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_ver_test [gw0] [ 54/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_eapi7_ver_funcs.py::TestEAPI7VerFuncs::test_ver_test ../portage-3.0.61/lib/portage/tests/bin/test_filter_bash_env.py::TestFilterBashEnv::testTestFilterBashEnv [gw0] [ 55/531] PASSED ../portage-3.0.61/lib/portage/tests/bin/test_filter_bash_env.py::TestFilterBashEnv::testTestFilterBashEnv ../portage-3.0.61/lib/portage/tests/dbapi/test_auxdb.py::AuxdbTestCase::test_anydbm [gw1] [ 56/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_update.py::UpdateIfInstalledTestCase::testUpdateIfInstalledEmerge ../portage-3.0.61/lib/portage/tests/resolver/test_use_dep_defaults.py::UseDepDefaultsTestCase::testUseDepDefaultse [gw2] [ 57/531] XPASS ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_domain_socket ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_named_pipe [gw0] [ 58/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_auxdb.py::AuxdbTestCase::test_anydbm ../portage-3.0.61/lib/portage/tests/dbapi/test_auxdb.py::AuxdbTestCase::test_flat_hash_md5 [gw1] [ 59/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_use_dep_defaults.py::UseDepDefaultsTestCase::testUseDepDefaultse ../portage-3.0.61/lib/portage/tests/resolver/test_useflags.py::UseFlagsTestCase::testBlockerBinpkgRespectUse [gw0] [ 60/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_auxdb.py::AuxdbTestCase::test_flat_hash_md5 ../portage-3.0.61/lib/portage/tests/dbapi/test_auxdb.py::AuxdbTestCase::test_sqite [gw2] [ 61/531] XPASS ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_named_pipe ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_pipe [gw0] [ 62/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_auxdb.py::AuxdbTestCase::test_sqite ../portage-3.0.61/lib/portage/tests/dbapi/test_auxdb.py::AuxdbTestCase::test_volatile [gw2] [ 63/531] XPASS ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_pipe ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_pty_device [gw0] [ 64/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_auxdb.py::AuxdbTestCase::test_volatile ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_default_getbinpkg_refresh_in_populate [gw0] [ 65/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_default_getbinpkg_refresh_in_populate ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_default_getbinpkg_refresh_in_populate_trusthelper [gw0] [ 66/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_default_getbinpkg_refresh_in_populate_trusthelper ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_default_getbinpkg_refresh_in_populate_trusthelper_pretend [gw0] [ 67/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_default_getbinpkg_refresh_in_populate_trusthelper_pretend ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_init_with_legacy_params_warns [gw0] [ 68/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_init_with_legacy_params_warns ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_instance_has_required_attrs [gw0] [ 69/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_instance_has_required_attrs ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_calls_twice_populate_local_if_updates [gw0] [ 70/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_calls_twice_populate_local_if_updates ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_with_getbinpkgs [gw0] [ 71/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_with_getbinpkgs ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_with_getbinpkgs_and_not_BinRepoConfigLoader [gw0] [ 72/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_with_getbinpkgs_and_not_BinRepoConfigLoader ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_with_repos [gw0] [ 73/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_with_repos ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_without_updates_repos_nor_getbinspkgs [gw0] [ 74/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_populate_without_updates_repos_nor_getbinspkgs ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_required_init_params [gw0] [ 75/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_bintree.py::BinarytreeTestCase::test_required_init_params ../portage-3.0.61/lib/portage/tests/dbapi/test_fakedbapi.py::TestFakedbapi::testFakedbapi [gw0] [ 76/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_fakedbapi.py::TestFakedbapi::testFakedbapi ../portage-3.0.61/lib/portage/tests/dbapi/test_portdb_cache.py::PortdbCacheTestCase::testPortdbCache [gw1] [ 77/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_useflags.py::UseFlagsTestCase::testBlockerBinpkgRespectUse ../portage-3.0.61/lib/portage/tests/resolver/test_useflags.py::UseFlagsTestCase::testNoMergeBinpkgRespectUse [gw2] [ 78/531] XFAIL ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_pty_device ../portage-3.0.61/lib/portage/tests/process/test_spawn_fail_e2big.py::test_spawnE2big [gw2] [ 79/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_spawn_fail_e2big.py::test_spawnE2big ../portage-3.0.61/lib/portage/tests/process/test_spawn_warn_large_env.py::SpawnWarnLargeEnvTestCase::testSpawnWarnLargeEnv [gw2] [ 80/531] PASSED ../portage-3.0.61/lib/portage/tests/process/test_spawn_warn_large_env.py::SpawnWarnLargeEnvTestCase::testSpawnWarnLargeEnv ../portage-3.0.61/lib/portage/tests/process/test_unshare_net.py::UnshareNetTestCase::testUnshareNet [gw2] [ 81/531] SKIPPED ../portage-3.0.61/lib/portage/tests/process/test_unshare_net.py::UnshareNetTestCase::testUnshareNet ../portage-3.0.61/lib/portage/tests/resolver/test_aggressive_backtrack_downgrade.py::AgressiveBacktrackDowngradeTestCase::testAgressiveBacktrackDowngrade [gw1] [ 82/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_useflags.py::UseFlagsTestCase::testNoMergeBinpkgRespectUse ../portage-3.0.61/lib/portage/tests/resolver/test_useflags.py::UseFlagsTestCase::testUseFlags [gw2] [ 83/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_aggressive_backtrack_downgrade.py::AgressiveBacktrackDowngradeTestCase::testAgressiveBacktrackDowngrade ../portage-3.0.61/lib/portage/tests/resolver/test_alternatives_gzip.py::AlternativesGzipTestCase::testAlternativesGzip [gw2] [ 84/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_alternatives_gzip.py::AlternativesGzipTestCase::testAlternativesGzip ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmask [gw1] [ 85/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_useflags.py::UseFlagsTestCase::testUseFlags ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testOverlapSlotConflict [gw0] [ 86/531] PASSED ../portage-3.0.61/lib/portage/tests/dbapi/test_portdb_cache.py::PortdbCacheTestCase::testPortdbCache ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::testAtom [gw0] [ 87/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::testAtom ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::testSlotAbiAtom [gw0] [ 88/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::testSlotAbiAtom ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::test__eval_qa_conditionals [gw0] [ 89/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::test__eval_qa_conditionals ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::test_evaluate_conditionals [gw0] [ 90/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::test_evaluate_conditionals ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::test_intersects [gw0] [ 91/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::test_intersects ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::test_violated_conditionals [gw0] [ 92/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_atom.py::TestAtom::test_violated_conditionals ../portage-3.0.61/lib/portage/tests/dep/test_best_match_to_list.py::Test_best_match_to_list::testBest_match_to_list [gw0] [ 93/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_best_match_to_list.py::Test_best_match_to_list::testBest_match_to_list ../portage-3.0.61/lib/portage/tests/dep/test_check_required_use.py::TestCheckRequiredUse::testCheckRequiredUse [gw0] [ 94/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_check_required_use.py::TestCheckRequiredUse::testCheckRequiredUse ../portage-3.0.61/lib/portage/tests/dep/test_check_required_use.py::TestCheckRequiredUse::testCheckRequiredUseFilterSatisfied [gw0] [ 95/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_check_required_use.py::TestCheckRequiredUse::testCheckRequiredUseFilterSatisfied ../portage-3.0.61/lib/portage/tests/dep/test_dep_getcpv.py::DepGetCPV::testDepGetCPV [gw0] [ 96/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_dep_getcpv.py::DepGetCPV::testDepGetCPV ../portage-3.0.61/lib/portage/tests/dep/test_dep_getrepo.py::DepGetRepo::testDepGetRepo [gw0] [ 97/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_dep_getrepo.py::DepGetRepo::testDepGetRepo ../portage-3.0.61/lib/portage/tests/dep/test_dep_getslot.py::DepGetSlot::testDepGetSlot [gw0] [ 98/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_dep_getslot.py::DepGetSlot::testDepGetSlot ../portage-3.0.61/lib/portage/tests/dep/test_dep_getusedeps.py::DepGetUseDeps::testDepGetUseDeps [gw1] [ 99/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testOverlapSlotConflict ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testVirtualDevManager [gw0] [100/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_dep_getusedeps.py::DepGetUseDeps::testDepGetUseDeps ../portage-3.0.61/lib/portage/tests/dep/test_dnf_convert.py::DNFConvertTestCase::testDNFConvert [gw0] [101/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_dnf_convert.py::DNFConvertTestCase::testDNFConvert ../portage-3.0.61/lib/portage/tests/dep/test_extended_atom_dict.py::TestExtendedAtomDict::testExtendedAtomDict [gw0] [102/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_extended_atom_dict.py::TestExtendedAtomDict::testExtendedAtomDict ../portage-3.0.61/lib/portage/tests/dep/test_extract_affecting_use.py::TestExtractAffectingUSE::testExtractAffectingUSE [gw0] [103/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_extract_affecting_use.py::TestExtractAffectingUSE::testExtractAffectingUSE ../portage-3.0.61/lib/portage/tests/dep/test_get_operator.py::GetOperator::testGetOperator [gw0] [104/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_get_operator.py::GetOperator::testGetOperator ../portage-3.0.61/lib/portage/tests/dep/test_get_required_use_flags.py::TestCheckRequiredUse::testCheckRequiredUse [gw0] [105/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_get_required_use_flags.py::TestCheckRequiredUse::testCheckRequiredUse ../portage-3.0.61/lib/portage/tests/dep/test_isjustname.py::IsJustName::testIsJustName [gw0] [106/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_isjustname.py::IsJustName::testIsJustName ../portage-3.0.61/lib/portage/tests/dep/test_isvalidatom.py::IsValidAtom::testIsValidAtom [gw0] [107/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_isvalidatom.py::IsValidAtom::testIsValidAtom ../portage-3.0.61/lib/portage/tests/dep/test_libc.py::LibcUtilStripDeps::testStripComplexRealizedDeps [gw0] [108/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_libc.py::LibcUtilStripDeps::testStripComplexRealizedDeps ../portage-3.0.61/lib/portage/tests/dep/test_libc.py::LibcUtilStripDeps::testStripNonRealizedDeps [gw0] [109/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_libc.py::LibcUtilStripDeps::testStripNonRealizedDeps ../portage-3.0.61/lib/portage/tests/dep/test_libc.py::LibcUtilStripDeps::testStripSimpleDeps [gw0] [110/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_libc.py::LibcUtilStripDeps::testStripSimpleDeps ../portage-3.0.61/lib/portage/tests/dep/test_match_from_list.py::Test_match_from_list::testMatch_from_list [gw0] [111/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_match_from_list.py::Test_match_from_list::testMatch_from_list ../portage-3.0.61/lib/portage/tests/dep/test_overlap_dnf.py::OverlapDNFTestCase::testOverlapDNF [gw0] [112/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_overlap_dnf.py::OverlapDNFTestCase::testOverlapDNF ../portage-3.0.61/lib/portage/tests/dep/test_paren_reduce.py::TestParenReduce::testParenReduce [gw0] [113/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_paren_reduce.py::TestParenReduce::testParenReduce ../portage-3.0.61/lib/portage/tests/dep/test_soname_atom_pickle.py::TestSonameAtomPickle::test_soname_atom_pickle [gw0] [114/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_soname_atom_pickle.py::TestSonameAtomPickle::test_soname_atom_pickle ../portage-3.0.61/lib/portage/tests/dep/test_standalone.py::TestStandalone::testCPVequal [gw0] [115/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_standalone.py::TestStandalone::testCPVequal ../portage-3.0.61/lib/portage/tests/dep/test_use_reduce.py::UseReduce::testUseReduce [gw0] [116/531] PASSED ../portage-3.0.61/lib/portage/tests/dep/test_use_reduce.py::UseReduce::testUseReduce ../portage-3.0.61/lib/portage/tests/ebuild/test_array_fromfile_eof.py::ArrayFromfileEofTestCase::testArrayFromfileEof [gw0] [117/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_array_fromfile_eof.py::ArrayFromfileEofTestCase::testArrayFromfileEof ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testClone [gw0] [118/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testClone ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testFeaturesMutation [gw1] [119/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testVirtualDevManager ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testVirtualMinimizeChildren [gw0] [120/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testFeaturesMutation ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testLicenseManager [gw0] [121/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testLicenseManager ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testManifest [gw2] [122/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmask ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmask9999 [gw0] [123/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testManifest ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testPackageMaskOrder [gw1] [124/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testVirtualMinimizeChildren ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testVirtualPackageManager [gw2] [125/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmask9999 ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmaskAndSets [gw0] [126/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testPackageMaskOrder ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testSetCpv [gw1] [127/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testVirtualPackageManager ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testVirtualWine [gw0] [128/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_config.py::ConfigTestCase::testSetCpv ../portage-3.0.61/lib/portage/tests/ebuild/test_doebuild_fd_pipes.py::DoebuildFdPipesTestCase::testDoebuild [gw2] [129/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmaskAndSets ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmaskForLicenses [gw1] [130/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_minimize_children.py::VirtualMinimizeChildrenTestCase::testVirtualWine ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_slot.py::VirtualSlotResolverTestCase::testLicenseMaskedVirtualSlotUpdate [gw2] [131/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmaskForLicenses ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmaskKeepMasks [gw2] [132/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask.py::AutounmaskTestCase::testAutounmaskKeepMasks ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_binpkg_use.py::AutounmaskBinpkgUseTestCase::testAutounmaskBinpkgUse [gw1] [133/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_slot.py::VirtualSlotResolverTestCase::testLicenseMaskedVirtualSlotUpdate ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_slot.py::VirtualSlotResolverTestCase::testVirtualSlotDepclean [gw1] [134/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_slot.py::VirtualSlotResolverTestCase::testVirtualSlotDepclean ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_slot.py::VirtualSlotResolverTestCase::testVirtualSlotUpdate [gw1] [135/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_slot.py::VirtualSlotResolverTestCase::testVirtualSlotUpdate ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_slot.py::VirtualSlotResolverTestCase::testVirtualSubslotUpdate [gw2] [136/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_binpkg_use.py::AutounmaskBinpkgUseTestCase::testAutounmaskBinpkgUse ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_keep_keywords.py::AutounmaskKeepKeywordsTestCase::testAutounmaskKeepKeywordsTestCase [gw2] [137/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_keep_keywords.py::AutounmaskKeepKeywordsTestCase::testAutounmaskKeepKeywordsTestCase ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_multilib_use.py::AutounmaskMultilibUseTestCase::testAutounmaskMultilibUse [gw1] [138/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_virtual_slot.py::VirtualSlotResolverTestCase::testVirtualSubslotUpdate ../portage-3.0.61/lib/portage/tests/resolver/test_with_test_deps.py::WithTestDepsTestCase::testWithTestDeps [gw2] [139/531] XFAIL ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_multilib_use.py::AutounmaskMultilibUseTestCase::testAutounmaskMultilibUse ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_parent.py::AutounmaskParentTestCase::testAutounmaskParentUse [gw1] [140/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_with_test_deps.py::WithTestDepsTestCase::testWithTestDeps ../portage-3.0.61/lib/portage/tests/resolver/binpkg_multi_instance/test_build_id_profile_format.py::BuildIdProfileFormatTestCase::testBuildIdProfileFormat [gw2] [141/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_parent.py::AutounmaskParentTestCase::testAutounmaskParentUse ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_use_backtrack.py::AutounmaskUseBacktrackTestCase::testAutounmaskUseBacktrack [gw2] [142/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_use_backtrack.py::AutounmaskUseBacktrackTestCase::testAutounmaskUseBacktrack ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_use_breakage.py::AutounmaskUseBreakageTestCase::testAutounmaskUseBreakage [gw2] [143/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_use_breakage.py::AutounmaskUseBreakageTestCase::testAutounmaskUseBreakage ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_use_slot_conflict.py::AutounmaskUseSlotConflictTestCase::testAutounmaskUseSlotConflict [gw1] [144/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/binpkg_multi_instance/test_build_id_profile_format.py::BuildIdProfileFormatTestCase::testBuildIdProfileFormat ../portage-3.0.61/lib/portage/tests/resolver/binpkg_multi_instance/test_rebuilt_binaries.py::RebuiltBinariesCase::testRebuiltBinaries [gw2] [145/531] XFAIL ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_use_slot_conflict.py::AutounmaskUseSlotConflictTestCase::testAutounmaskUseSlotConflict ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktrackMissedUpdates [gw2] [146/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktrackMissedUpdates ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktrackNoWrongRebuilds [gw1] [147/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/binpkg_multi_instance/test_rebuilt_binaries.py::RebuiltBinariesCase::testRebuiltBinaries ../portage-3.0.61/lib/portage/tests/resolver/soname/test_autounmask.py::SonameAutoUnmaskTestCase::testSonameAutoUnmask [gw2] [148/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktrackNoWrongRebuilds ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktrackNotNeeded [gw2] [149/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktrackNotNeeded ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktrackWithoutUpdates [gw2] [150/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktrackWithoutUpdates ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktracking [gw2] [151/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_backtracking.py::BacktrackingTestCase::testBacktracking ../portage-3.0.61/lib/portage/tests/resolver/test_bdeps.py::BdepsTestCase::testImageMagickUpdate [gw1] [152/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_autounmask.py::SonameAutoUnmaskTestCase::testSonameAutoUnmask ../portage-3.0.61/lib/portage/tests/resolver/soname/test_depclean.py::SonameDepcleanTestCase::testSonameDepclean [gw1] [153/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_depclean.py::SonameDepcleanTestCase::testSonameDepclean ../portage-3.0.61/lib/portage/tests/resolver/soname/test_downgrade.py::SonameDowngradeTestCase::testSingleSlot [gw0] [154/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_doebuild_fd_pipes.py::DoebuildFdPipesTestCase::testDoebuild ../portage-3.0.61/lib/portage/tests/ebuild/test_doebuild_spawn.py::DoebuildSpawnTestCase::testDoebuildSpawn [gw0] [155/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_doebuild_spawn.py::DoebuildSpawnTestCase::testDoebuildSpawn ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::testEbuildFetch [gw1] [156/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_downgrade.py::SonameDowngradeTestCase::testSingleSlot ../portage-3.0.61/lib/portage/tests/resolver/soname/test_downgrade.py::SonameDowngradeTestCase::testTwoSlots [gw1] [157/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_downgrade.py::SonameDowngradeTestCase::testTwoSlots ../portage-3.0.61/lib/portage/tests/resolver/soname/test_or_choices.py::SonameOrChoicesTestCase::testSonameConflictMissedUpdate [gw2] [158/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_bdeps.py::BdepsTestCase::testImageMagickUpdate ../portage-3.0.61/lib/portage/tests/resolver/test_binary_pkg_ebuild_visibility.py::BinaryPkgEbuildVisibilityTestCase::testBinaryPkgEbuildVisibility [gw0] [159/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::testEbuildFetch ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_content_hash_layout [gw0] [160/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_content_hash_layout ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_filename_hash_layout [gw0] [161/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_filename_hash_layout ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_filename_hash_layout_get_filenames [gw0] [162/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_filename_hash_layout_get_filenames ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_flat_layout [gw0] [163/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_flat_layout ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_mirror_layout_config [gw0] [164/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_fetch.py::EbuildFetchTestCase::test_mirror_layout_config ../portage-3.0.61/lib/portage/tests/ebuild/test_ipc_daemon.py::IpcDaemonTestCase::testIpcDaemon [gw0] [165/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_ipc_daemon.py::IpcDaemonTestCase::testIpcDaemon ../portage-3.0.61/lib/portage/tests/ebuild/test_shell_quote.py::ShellQuoteTestCase::testShellQuote [gw0] [166/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_shell_quote.py::ShellQuoteTestCase::testShellQuote ../portage-3.0.61/lib/portage/tests/ebuild/test_spawn.py::SpawnTestCase::testLogfile [gw0] [167/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_spawn.py::SpawnTestCase::testLogfile ../portage-3.0.61/lib/portage/tests/ebuild/test_use_expand_incremental.py::UseExpandIncrementalTestCase::testUseExpandIncremental [gw0] [168/531] PASSED ../portage-3.0.61/lib/portage/tests/ebuild/test_use_expand_incremental.py::UseExpandIncrementalTestCase::testUseExpandIncremental ../portage-3.0.61/lib/portage/tests/emerge/test_actions.py::RunActionTestCase::testGetSystemLibc [gw0] [169/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_actions.py::RunActionTestCase::testGetSystemLibc ../portage-3.0.61/lib/portage/tests/emerge/test_actions.py::RunActionTestCase::test_binary_trees_populate_called [gw0] [170/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_actions.py::RunActionTestCase::test_binary_trees_populate_called ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge -1 dev-libs/A -v dev-libs/B-xpak] [gw2] [171/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_binary_pkg_ebuild_visibility.py::BinaryPkgEbuildVisibilityTestCase::testBinaryPkgEbuildVisibility ../portage-3.0.61/lib/portage/tests/resolver/test_blocker.py::SlotConflictWithBlockerTestCase::testBlocker [gw1] [172/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_or_choices.py::SonameOrChoicesTestCase::testSonameConflictMissedUpdate ../portage-3.0.61/lib/portage/tests/resolver/soname/test_reinstall.py::SonameReinstallTestCase::testSonameReinstall [gw2] [173/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_blocker.py::SlotConflictWithBlockerTestCase::testBlocker ../portage-3.0.61/lib/portage/tests/resolver/test_blocker.py::SlotConflictWithBlockerTestCase::testBlockerBuildpkgonly [gw2] [174/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_blocker.py::SlotConflictWithBlockerTestCase::testBlockerBuildpkgonly ../portage-3.0.61/lib/portage/tests/resolver/test_changed_deps.py::ChangedDepsTestCase::testChangedDeps [gw1] [175/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_reinstall.py::SonameReinstallTestCase::testSonameReinstall ../portage-3.0.61/lib/portage/tests/resolver/soname/test_skip_update.py::SonameSkipUpdateTestCase::testSonameSkipUpdate [gw2] [176/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_changed_deps.py::ChangedDepsTestCase::testChangedDeps ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::CircularJsoncppCmakeBootstrapTestCase::testCircularJsoncppCmakeBootstrapOrDeps [gw2] [177/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::CircularJsoncppCmakeBootstrapTestCase::testCircularJsoncppCmakeBootstrapOrDeps ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::CircularJsoncppCmakeBootstrapTestCase::testVirtualCmakeBootstrapUseConditional [gw2] [178/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::CircularJsoncppCmakeBootstrapTestCase::testVirtualCmakeBootstrapUseConditional ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::CircularChoicesTestCase::testDirectCircularDependency [gw2] [179/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::CircularChoicesTestCase::testDirectCircularDependency ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::VirtualCircularChoicesTestCase::testDirectVirtualCircularDependency [gw2] [180/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::VirtualCircularChoicesTestCase::testDirectVirtualCircularDependency ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::CircularPypyExeTestCase::testCircularPypyExe [gw0] [181/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge -1 dev-libs/A -v dev-libs/B-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge with quickpkg direct-xpak] [gw2] [182/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices.py::CircularPypyExeTestCase::testCircularPypyExe ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices_rust.py::CircularRustTestCase::testCircularPypyExe [gw2] [183/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_circular_choices_rust.py::CircularRustTestCase::testCircularPypyExe ../portage-3.0.61/lib/portage/tests/resolver/test_circular_dependencies.py::CircularDependencyTestCase::testCircularDependency [gw1] [184/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_skip_update.py::SonameSkipUpdateTestCase::testSonameSkipUpdate ../portage-3.0.61/lib/portage/tests/resolver/soname/test_skip_update.py::SonameSkipUpdateTestCase::testSonameSkipUpdateNoPruneRebuilds [gw2] [185/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_circular_dependencies.py::CircularDependencyTestCase::testCircularDependency ../portage-3.0.61/lib/portage/tests/resolver/test_complete_graph.py::CompleteGraphTestCase::testCompleteGraphUseChange [gw2] [186/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_complete_graph.py::CompleteGraphTestCase::testCompleteGraphUseChange ../portage-3.0.61/lib/portage/tests/resolver/test_complete_graph.py::CompleteGraphTestCase::testCompleteGraphVersionChange [gw2] [187/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_complete_graph.py::CompleteGraphTestCase::testCompleteGraphVersionChange ../portage-3.0.61/lib/portage/tests/resolver/test_complete_if_new_subslot_without_revbump.py::CompeteIfNewSubSlotWithoutRevBumpTestCase::testCompeteIfNewSubSlotWithoutRevBump [gw2] [188/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_complete_if_new_subslot_without_revbump.py::CompeteIfNewSubSlotWithoutRevBumpTestCase::testCompeteIfNewSubSlotWithoutRevBump ../portage-3.0.61/lib/portage/tests/resolver/test_cross_dep_priority.py::CrossDepPriorityTestCase::testCrossDepPriority [gw1] [189/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_skip_update.py::SonameSkipUpdateTestCase::testSonameSkipUpdateNoPruneRebuilds ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_reinstall.py::SonameSlotConflictReinstallTestCase::testSonameSlotConflictForgottenChild [gw2] [190/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_cross_dep_priority.py::CrossDepPriorityTestCase::testCrossDepPriority ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::SimpleDepcleanTestCase::testSimpleDepclean [gw2] [191/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::SimpleDepcleanTestCase::testSimpleDepclean ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanWithDepsTestCase::testDepcleanWithDeps [gw2] [192/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanWithDepsTestCase::testDepcleanWithDeps ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanWithInstalledMaskedTestCase::testDepcleanWithInstalledMasked [gw2] [193/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanWithInstalledMaskedTestCase::testDepcleanWithInstalledMasked ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanInstalledKeywordMaskedSlotTestCase::testDepcleanInstalledKeywordMaskedSlot [gw1] [194/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_reinstall.py::SonameSlotConflictReinstallTestCase::testSonameSlotConflictForgottenChild ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_reinstall.py::SonameSlotConflictReinstallTestCase::testSonameSlotConflictMassRebuild [gw2] [195/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanInstalledKeywordMaskedSlotTestCase::testDepcleanInstalledKeywordMaskedSlot ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanWithExcludeTestCase::testDepcleanWithExclude [gw2] [196/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanWithExcludeTestCase::testDepcleanWithExclude ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanWithExcludeAndSlotsTestCase::testDepcleanWithExcludeAndSlots [gw2] [197/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanWithExcludeAndSlotsTestCase::testDepcleanWithExcludeAndSlots ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanAndWildcardsTestCase::testDepcleanAndWildcards [gw2] [198/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean.py::DepcleanAndWildcardsTestCase::testDepcleanAndWildcards ../portage-3.0.61/lib/portage/tests/resolver/test_depclean_order.py::SimpleDepcleanTestCase::testCircularDepclean [gw2] [199/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean_order.py::SimpleDepcleanTestCase::testCircularDepclean ../portage-3.0.61/lib/portage/tests/resolver/test_depclean_order.py::SimpleDepcleanTestCase::testIDEPENDDepclean [gw0] [200/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge with quickpkg direct-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[env-update-xpak] [gw0] [201/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[env-update-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[portageq envvar-xpak] [gw2] [202/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean_order.py::SimpleDepcleanTestCase::testIDEPENDDepclean ../portage-3.0.61/lib/portage/tests/resolver/test_depclean_order.py::SimpleDepcleanTestCase::testSimpleDepclean [gw0] [203/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[portageq envvar-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[etc-update-xpak] [gw0] [204/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[etc-update-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[dispatch-conf-xpak] [gw2] [205/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean_order.py::SimpleDepcleanTestCase::testSimpleDepclean ../portage-3.0.61/lib/portage/tests/resolver/test_depclean_slot_unavailable.py::DepcleanUnavailableSlotTestCase::testDepcleanUnavailableSlot [gw0] [206/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[dispatch-conf-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --version-xpak] [gw0] [207/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --version-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --info-xpak] [gw2] [208/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depclean_slot_unavailable.py::DepcleanUnavailableSlotTestCase::testDepcleanUnavailableSlot ../portage-3.0.61/lib/portage/tests/resolver/test_depth.py::ResolverDepthTestCase::testResolverDepth [gw0] [209/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --info-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --info --verbose-xpak] [gw0] [210/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --info --verbose-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --list-sets-xpak] [gw0] [211/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --list-sets-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --check-news-xpak] [gw0] [212/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --check-news-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --regen/--metadata-xpak] [gw2] [213/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_depth.py::ResolverDepthTestCase::testResolverDepth ../portage-3.0.61/lib/portage/tests/resolver/test_disjunctive_depend_order.py::DisjunctiveDependOrderTestCase::testDisjunctiveDependOrderTestCase [gw1] [214/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_reinstall.py::SonameSlotConflictReinstallTestCase::testSonameSlotConflictMassRebuild ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_reinstall.py::SonameSlotConflictReinstallTestCase::testSonameSlotConflictMixedDependencies [gw2] [215/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_disjunctive_depend_order.py::DisjunctiveDependOrderTestCase::testDisjunctiveDependOrderTestCase ../portage-3.0.61/lib/portage/tests/resolver/test_eapi.py::EAPITestCase::testBdepend [gw2] [216/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_eapi.py::EAPITestCase::testBdepend ../portage-3.0.61/lib/portage/tests/resolver/test_eapi.py::EAPITestCase::testEAPI [gw0] [217/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --regen/--metadata-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[misc package operations-xpak] [gw1] [218/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_reinstall.py::SonameSlotConflictReinstallTestCase::testSonameSlotConflictMixedDependencies ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_reinstall.py::SonameSlotConflictReinstallTestCase::testSonameSlotConflictReinstall [gw2] [219/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_eapi.py::EAPITestCase::testEAPI ../portage-3.0.61/lib/portage/tests/resolver/test_eapi.py::EAPITestCase::testIdepend [gw2] [220/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_eapi.py::EAPITestCase::testIdepend ../portage-3.0.61/lib/portage/tests/resolver/test_features_test_use.py::TestDepend::test_default_use_test [gw2] [221/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_features_test_use.py::TestDepend::test_default_use_test ../portage-3.0.61/lib/portage/tests/resolver/test_features_test_use.py::TestDepend::test_newuse [gw2] [222/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_features_test_use.py::TestDepend::test_newuse ../portage-3.0.61/lib/portage/tests/resolver/test_features_test_use.py::TestDepend::test_no_forced_use_test [gw2] [223/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_features_test_use.py::TestDepend::test_no_forced_use_test ../portage-3.0.61/lib/portage/tests/resolver/test_imagemagick_graphicsmagick.py::ImageMagickGraphicsMagickTestCase::testImageMagickUpdate [gw2] [224/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_imagemagick_graphicsmagick.py::ImageMagickGraphicsMagickTestCase::testImageMagickUpdate ../portage-3.0.61/lib/portage/tests/resolver/test_installkernel.py::InstallKernelTestCase::testInstallKernel [gw2] [225/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_installkernel.py::InstallKernelTestCase::testInstallKernel ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testAnyStableConfig [gw2] [226/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testAnyStableConfig ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testAnyUnstableConfig [gw1] [227/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_reinstall.py::SonameSlotConflictReinstallTestCase::testSonameSlotConflictReinstall ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_update.py::SonameSlotConflictUpdateTestCase::testSonameSlotConflictUpdate [gw2] [228/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testAnyUnstableConfig ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testIgnoreKeywordsConfig [gw2] [229/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testIgnoreKeywordsConfig ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testStableConfig [gw2] [230/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testStableConfig ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testUnstableConfig [gw2] [231/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_keywords.py::KeywordsTestCase::testUnstableConfig ../portage-3.0.61/lib/portage/tests/resolver/test_merge_order.py::MergeOrderTestCase::testMergeOrder [gw1] [232/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_slot_conflict_update.py::SonameSlotConflictUpdateTestCase::testSonameSlotConflictUpdate ../portage-3.0.61/lib/portage/tests/resolver/soname/test_soname_provided.py::SonameProvidedTestCase::testSonameProvided [gw1] [233/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_soname_provided.py::SonameProvidedTestCase::testSonameProvided ../portage-3.0.61/lib/portage/tests/resolver/soname/test_unsatisfiable.py::SonameUnsatisfiableTestCase::testSonameUnsatisfiable [gw1] [234/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_unsatisfiable.py::SonameUnsatisfiableTestCase::testSonameUnsatisfiable ../portage-3.0.61/lib/portage/tests/resolver/soname/test_unsatisfied.py::SonameUnsatisfiedTestCase::testSonameUnsatisfied [gw1] [235/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/soname/test_unsatisfied.py::SonameUnsatisfiedTestCase::testSonameUnsatisfied ../portage-3.0.61/lib/portage/tests/sets/base/test_internal_package_set.py::InternalPackageSetTestCase::testInternalPackageSet [gw1] [236/531] PASSED ../portage-3.0.61/lib/portage/tests/sets/base/test_internal_package_set.py::InternalPackageSetTestCase::testInternalPackageSet ../portage-3.0.61/lib/portage/tests/sets/base/test_variable_set.py::VariableSetTestCase::testVariableSetEmerge [gw1] [237/531] PASSED ../portage-3.0.61/lib/portage/tests/sets/base/test_variable_set.py::VariableSetTestCase::testVariableSetEmerge ../portage-3.0.61/lib/portage/tests/sets/files/test_config_file_set.py::ConfigFileSetTestCase::testConfigStaticFileSet [gw1] [238/531] PASSED ../portage-3.0.61/lib/portage/tests/sets/files/test_config_file_set.py::ConfigFileSetTestCase::testConfigStaticFileSet ../portage-3.0.61/lib/portage/tests/sets/files/test_static_file_set.py::StaticFileSetTestCase::testSampleStaticFileSet [gw1] [239/531] PASSED ../portage-3.0.61/lib/portage/tests/sets/files/test_static_file_set.py::StaticFileSetTestCase::testSampleStaticFileSet ../portage-3.0.61/lib/portage/tests/sets/shell/test_shell.py::CommandOutputSetTestCase::testCommand [gw1] [240/531] PASSED ../portage-3.0.61/lib/portage/tests/sets/shell/test_shell.py::CommandOutputSetTestCase::testCommand ../portage-3.0.61/lib/portage/tests/sync/test_sync_local.py::SyncLocalTestCase::testSyncLocal [gw2] [241/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_merge_order.py::MergeOrderTestCase::testMergeOrder ../portage-3.0.61/lib/portage/tests/resolver/test_missing_iuse_and_evaluated_atoms.py::MissingIUSEandEvaluatedAtomsTestCase::testMissingIUSEandEvaluatedAtoms [gw2] [242/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_missing_iuse_and_evaluated_atoms.py::MissingIUSEandEvaluatedAtomsTestCase::testMissingIUSEandEvaluatedAtoms ../portage-3.0.61/lib/portage/tests/resolver/test_multirepo.py::MultirepoTestCase::testMultirepo [gw2] [243/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_multirepo.py::MultirepoTestCase::testMultirepo ../portage-3.0.61/lib/portage/tests/resolver/test_multirepo.py::MultirepoTestCase::testMultirepoUserConfig [gw2] [244/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_multirepo.py::MultirepoTestCase::testMultirepoUserConfig ../portage-3.0.61/lib/portage/tests/resolver/test_multislot.py::MultSlotTestCase::testMultiSlotSelective [gw2] [245/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_multislot.py::MultSlotTestCase::testMultiSlotSelective ../portage-3.0.61/lib/portage/tests/resolver/test_old_dep_chain_display.py::OldDepChainDisplayTestCase::testOldDepChainDisplay [gw2] [246/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_old_dep_chain_display.py::OldDepChainDisplayTestCase::testOldDepChainDisplay ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps.py::OnlydepsTestCase::testOnlydeps [gw2] [247/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps.py::OnlydepsTestCase::testOnlydeps ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps_circular.py::OnlydepsTestCase::testOnlydeps [gw2] [248/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps_circular.py::OnlydepsTestCase::testOnlydeps ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps_ideps.py::OnlydepsIdepsTestCase::testOnlydepsIdepsEAPI7 [gw2] [249/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps_ideps.py::OnlydepsIdepsTestCase::testOnlydepsIdepsEAPI7 ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps_ideps.py::OnlydepsIdepsTestCase::testOnlydepsIdepsEAPI8 [gw2] [250/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps_ideps.py::OnlydepsIdepsTestCase::testOnlydepsIdepsEAPI8 ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps_minimal.py::OnlydepsMinimalTestCase::testOnlydepsMinimal [gw2] [251/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_onlydeps_minimal.py::OnlydepsMinimalTestCase::testOnlydepsMinimal ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::testConflictMissedUpdate [gw2] [252/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::testConflictMissedUpdate ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::testInitiallyUnsatisfied [gw2] [253/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::testInitiallyUnsatisfied ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::testOrChoices [gw1] [254/531] PASSED ../portage-3.0.61/lib/portage/tests/sync/test_sync_local.py::SyncLocalTestCase::testSyncLocal [gw2] [255/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::testOrChoices ../portage-3.0.61/lib/portage/tests/unicode/test_string_format.py::StringFormatTestCase::testDependencyArg ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::testUseMask [gw1] [256/531] PASSED ../portage-3.0.61/lib/portage/tests/unicode/test_string_format.py::StringFormatTestCase::testDependencyArg ../portage-3.0.61/lib/portage/tests/unicode/test_string_format.py::StringFormatTestCase::testPortageException [gw1] [257/531] PASSED ../portage-3.0.61/lib/portage/tests/unicode/test_string_format.py::StringFormatTestCase::testPortageException ../portage-3.0.61/lib/portage/tests/unicode/test_string_format.py::StringFormatTestCase::testUseFlagDisplay [gw1] [258/531] PASSED ../portage-3.0.61/lib/portage/tests/unicode/test_string_format.py::StringFormatTestCase::testUseFlagDisplay ../portage-3.0.61/lib/portage/tests/update/test_move_ent.py::MoveEntTestCase::testMoveEnt [gw2] [259/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::testUseMask ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::test_python_slot [gw1] [260/531] PASSED ../portage-3.0.61/lib/portage/tests/update/test_move_ent.py::MoveEntTestCase::testMoveEnt ../portage-3.0.61/lib/portage/tests/update/test_move_ent.py::MoveEntTestCase::testMoveEntWithCorruptIndex [gw1] [261/531] PASSED ../portage-3.0.61/lib/portage/tests/update/test_move_ent.py::MoveEntTestCase::testMoveEntWithCorruptIndex ../portage-3.0.61/lib/portage/tests/update/test_move_ent.py::MoveEntTestCase::testMoveEntWithSignature [gw2] [262/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::test_python_slot ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::test_virtual_w3m [gw1] [263/531] PASSED ../portage-3.0.61/lib/portage/tests/update/test_move_ent.py::MoveEntTestCase::testMoveEntWithSignature ../portage-3.0.61/lib/portage/tests/update/test_move_slot_ent.py::MoveSlotEntTestCase::testMoveSlotEnt [gw1] [264/531] PASSED ../portage-3.0.61/lib/portage/tests/update/test_move_slot_ent.py::MoveSlotEntTestCase::testMoveSlotEnt ../portage-3.0.61/lib/portage/tests/update/test_move_slot_ent.py::MoveSlotEntTestCase::testMoveSlotEntWithSignature [gw2] [265/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::test_virtual_w3m ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::test_virtual_w3m_realistic [gw0] [266/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[misc package operations-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[binhost emerge-xpak] [gw2] [267/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesTestCase::test_virtual_w3m_realistic ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesLibpostprocTestCase::testOrChoicesLibpostproc [gw2] [268/531] XFAIL ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesLibpostprocTestCase::testOrChoicesLibpostproc ../portage-3.0.61/lib/portage/tests/resolver/test_or_downgrade_installed.py::OrDowngradeInstalledTestCase::testOrDowngradeInstalled [gw2] [269/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_downgrade_installed.py::OrDowngradeInstalledTestCase::testOrDowngradeInstalled ../portage-3.0.61/lib/portage/tests/resolver/test_or_upgrade_installed.py::OrUpgradeInstalledTestCase::testOrUpgradeInstalled [gw1] [270/531] PASSED ../portage-3.0.61/lib/portage/tests/update/test_move_slot_ent.py::MoveSlotEntTestCase::testMoveSlotEntWithSignature ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryBlockerTestCase [gw1] [271/531] PASSED ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryBlockerTestCase [gw2] [272/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_upgrade_installed.py::OrUpgradeInstalledTestCase::testOrUpgradeInstalled ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryDbapiTestCase ../portage-3.0.61/lib/portage/tests/resolver/test_or_upgrade_installed.py::OrUpgradeInstalledTestCase::testVirtualRust [gw1] [273/531] (binpkg_format='xpak') SUBFAIL ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryDbapiTestCase [gw2] [274/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_upgrade_installed.py::OrUpgradeInstalledTestCase::testVirtualRust ../portage-3.0.61/lib/portage/tests/resolver/test_or_upgrade_installed.py::OrUpgradeInstalledTestCase::test_llvm_slot_operator [gw2] [275/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_or_upgrade_installed.py::OrUpgradeInstalledTestCase::test_llvm_slot_operator ../portage-3.0.61/lib/portage/tests/resolver/test_output.py::MergelistOutputTestCase::testMergelistOutput [gw1] [275/531] (binpkg_format='gpkg') SUBFAIL ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryDbapiTestCase [gw1] [275/531] PASSED ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryDbapiTestCase ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryDbapiTestCaseWithSignature [gw2] [276/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_output.py::MergelistOutputTestCase::testMergelistOutput ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_add_remove_discard [gw2] [277/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_add_remove_discard ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_conflicts [gw2] [278/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_conflicts ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_dbapi_interface [gw2] [279/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_dbapi_interface ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_installed [gw2] [280/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_installed ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_match [gw2] [281/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_package_tracker.py::PackageTrackerTestCase::test_match ../portage-3.0.61/lib/portage/tests/resolver/test_perl_rebuild_bug.py::PerlRebuildBugTestCase::testPerlRebuildBug [gw2] [282/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_perl_rebuild_bug.py::PerlRebuildBugTestCase::testPerlRebuildBug ../portage-3.0.61/lib/portage/tests/resolver/test_profile_default_eapi.py::ProfileDefaultEAPITestCase::testProfileDefaultEAPI [gw2] [283/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_profile_default_eapi.py::ProfileDefaultEAPITestCase::testProfileDefaultEAPI ../portage-3.0.61/lib/portage/tests/resolver/test_profile_package_set.py::ProfilePackageSetTestCase::testProfilePackageSet [gw2] [284/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_profile_package_set.py::ProfilePackageSetTestCase::testProfilePackageSet ../portage-3.0.61/lib/portage/tests/resolver/test_rebuild.py::RebuildTestCase::testRebuild [gw1] [285/531] PASSED ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryDbapiTestCaseWithSignature ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryTestCase [gw1] [286/531] PASSED ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryTestCase ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_blake2b [gw1] [287/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_blake2b ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_blake2s [gw1] [288/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_blake2s ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_md5 [gw1] [289/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_md5 ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_rmd160 [gw1] [290/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_rmd160 ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha1 [gw1] [291/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha1 ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha256 [gw1] [292/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha256 ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha3_256 [gw1] [293/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha3_256 ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha3_512 [gw1] [294/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha3_512 ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha512 [gw1] [295/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_sha512 ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_whirlpool [gw1] [296/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ChecksumTestCase::test_whirlpool ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ApplyHashFilterTestCase::test_apply_hash_filter [gw1] [297/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_checksum.py::ApplyHashFilterTestCase::test_apply_hash_filter ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testBackwardCompatibility [gw1] [298/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testBackwardCompatibility ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphCircle [gw1] [299/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphCircle ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphCompleteGraph [gw1] [300/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphCompleteGraph ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphEmptyGraph [gw1] [301/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphEmptyGraph ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphIgnorePriority [gw1] [302/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphIgnorePriority ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphTree [gw1] [303/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_digraph.py::DigraphTest::testDigraphTree ../portage-3.0.61/lib/portage/tests/util/test_file_copier.py::FileCopierTestCase::testFileCopier [gw1] [304/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_file_copier.py::FileCopierTestCase::testFileCopier ../portage-3.0.61/lib/portage/tests/util/test_getconfig.py::GetConfigTestCase::testGetConfig [gw1] [305/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_getconfig.py::GetConfigTestCase::testGetConfig ../portage-3.0.61/lib/portage/tests/util/test_getconfig.py::GetConfigTestCase::testGetConfigProfileEnv [gw1] [306/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_getconfig.py::GetConfigTestCase::testGetConfigProfileEnv ../portage-3.0.61/lib/portage/tests/util/test_getconfig.py::GetConfigTestCase::testGetConfigSourceLex [gw1] [307/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_getconfig.py::GetConfigTestCase::testGetConfigSourceLex ../portage-3.0.61/lib/portage/tests/util/test_grabdict.py::GrabDictTestCase::testGrabDictPass [gw1] [308/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_grabdict.py::GrabDictTestCase::testGrabDictPass ../portage-3.0.61/lib/portage/tests/util/test_install_mask.py::InstallMaskTestCase::testSymlinkDir [gw1] [309/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_install_mask.py::InstallMaskTestCase::testSymlinkDir ../portage-3.0.61/lib/portage/tests/util/test_install_mask.py::InstallMaskTestCase::testTrailingSlash [gw1] [310/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_install_mask.py::InstallMaskTestCase::testTrailingSlash ../portage-3.0.61/lib/portage/tests/util/test_manifest.py::ManifestTestCase::test_simple_addFile [gw1] [311/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_manifest.py::ManifestTestCase::test_simple_addFile ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_commit_does_not_write_to_disk_if_no_changes [gw1] [312/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_commit_does_not_write_to_disk_if_no_changes ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_commit_does_not_write_to_disk_if_no_file [gw1] [313/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_commit_does_not_write_to_disk_if_no_file ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_commit_writes_to_disk_if_needed_and_possible [gw1] [314/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_commit_writes_to_disk_if_needed_and_possible ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_default_values [gw1] [315/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_default_values ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_instances_created_with_only_expected_keys [gw1] [316/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_instances_created_with_only_expected_keys ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_instances_keep_a_deepcopy_of_clean_data [gw1] [317/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_instances_keep_a_deepcopy_of_clean_data ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_is_readonly_attribute [gw1] [318/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_is_readonly_attribute ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_load_data_called_at_instance_creation_time [gw1] [319/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_load_data_called_at_instance_creation_time ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_make_readonly [gw1] [320/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_make_readonly ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_write_to_disk [gw1] [321/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_mtimedb.py::MtimeDBTestCase::test_write_to_disk ../portage-3.0.61/lib/portage/tests/util/test_normalizedPath.py::NormalizePathTestCase::testNormalizePath [gw1] [322/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_normalizedPath.py::NormalizePathTestCase::testNormalizePath ../portage-3.0.61/lib/portage/tests/util/test_shelve.py::ShelveUtilsTestCase::test_dump_restore [gw1] [323/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_shelve.py::ShelveUtilsTestCase::test_dump_restore ../portage-3.0.61/lib/portage/tests/util/test_socks5.py::AsyncHTTPServerTestCase::test_http_server [gw1] [324/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_socks5.py::AsyncHTTPServerTestCase::test_http_server ../portage-3.0.61/lib/portage/tests/util/test_socks5.py::Socks5ServerTestCase::test_socks5_proxy [gw1] [325/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_socks5.py::Socks5ServerTestCase::test_socks5_proxy ../portage-3.0.61/lib/portage/tests/util/test_stackDictList.py::StackDictListTestCase::testStackDictList [gw1] [326/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_stackDictList.py::StackDictListTestCase::testStackDictList ../portage-3.0.61/lib/portage/tests/util/test_stackDicts.py::StackDictsTestCase::testStackDictsFail [gw1] [327/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_stackDicts.py::StackDictsTestCase::testStackDictsFail ../portage-3.0.61/lib/portage/tests/util/test_stackDicts.py::StackDictsTestCase::testStackDictsPass [gw1] [328/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_stackDicts.py::StackDictsTestCase::testStackDictsPass ../portage-3.0.61/lib/portage/tests/util/test_stackLists.py::StackListsTestCase::testStackLists [gw1] [329/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_stackLists.py::StackListsTestCase::testStackLists ../portage-3.0.61/lib/portage/tests/util/test_uniqueArray.py::UniqueArrayTestCase::testUniqueArrayPass [gw1] [330/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_uniqueArray.py::UniqueArrayTestCase::testUniqueArrayPass ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandBackslashes [gw1] [331/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandBackslashes ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandDoubleQuotes [gw1] [332/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandDoubleQuotes ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandFail [gw1] [333/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandFail ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandPass [gw1] [334/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandPass ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandSingleQuotes [gw1] [335/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_varExpand.py::VarExpandTestCase::testVarExpandSingleQuotes ../portage-3.0.61/lib/portage/tests/util/test_whirlpool.py::WhirlpoolTestCase::testBundledWhirlpool [gw1] [336/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_whirlpool.py::WhirlpoolTestCase::testBundledWhirlpool ../portage-3.0.61/lib/portage/tests/util/test_whirlpool.py::WhirlpoolTestCase::testCWhirlpool [gw1] [337/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_whirlpool.py::WhirlpoolTestCase::testCWhirlpool ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testGetAllBasic [gw1] [338/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testGetAllBasic ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testGetAllParsing [gw1] [339/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testGetAllParsing ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testGetParsing [gw1] [340/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testGetParsing ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testListBasic [gw1] [341/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testListBasic ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testListParsing [gw1] [342/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testListParsing ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testRemoveBasic [gw1] [343/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testRemoveBasic ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testSetBasic [gw1] [344/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::SystemCommandsTest::testSetBasic ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::StubTest::testBasic [gw1] [345/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::StubTest::testBasic ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::StandardTest::testApi [gw1] [346/531] PASSED ../portage-3.0.61/lib/portage/tests/util/test_xattr.py::StandardTest::testApi ../portage-3.0.61/lib/portage/tests/util/dyn_libs/test_soname_deps.py::SonameDepsProcessorTestCase::testInternalLibsWithoutSoname [gw1] [347/531] PASSED ../portage-3.0.61/lib/portage/tests/util/dyn_libs/test_soname_deps.py::SonameDepsProcessorTestCase::testInternalLibsWithoutSoname ../portage-3.0.61/lib/portage/tests/util/eventloop/test_call_soon_fifo.py::CallSoonFifoTestCase::testCallSoonFifo [gw1] [348/531] PASSED ../portage-3.0.61/lib/portage/tests/util/eventloop/test_call_soon_fifo.py::CallSoonFifoTestCase::testCallSoonFifo ../portage-3.0.61/lib/portage/tests/util/file_copy/test_copyfile.py::CopyFileTestCase::testCopyFile [gw1] [349/531] PASSED ../portage-3.0.61/lib/portage/tests/util/file_copy/test_copyfile.py::CopyFileTestCase::testCopyFile ../portage-3.0.61/lib/portage/tests/util/file_copy/test_copyfile.py::CopyFileSparseTestCase::testCopyFileSparse [gw1] [350/531] XFAIL ../portage-3.0.61/lib/portage/tests/util/file_copy/test_copyfile.py::CopyFileSparseTestCase::testCopyFileSparse ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_cancelled_coroutine [gw1] [351/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_cancelled_coroutine ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_cancelled_future [gw1] [352/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_cancelled_future ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_catching_coroutine [gw1] [353/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_catching_coroutine ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_method_coroutine [gw1] [354/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_method_coroutine ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_raising_coroutine [gw1] [355/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_raising_coroutine ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_returning_coroutine [gw1] [356/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_returning_coroutine ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_yield_expression_result [gw1] [357/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_compat_coroutine.py::CompatCoroutineTestCase::test_yield_expression_result ../portage-3.0.61/lib/portage/tests/util/futures/test_done_callback.py::FutureDoneCallbackTestCase::testFutureDoneCallback [gw1] [358/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_done_callback.py::FutureDoneCallbackTestCase::testFutureDoneCallback ../portage-3.0.61/lib/portage/tests/util/futures/test_done_callback_after_exit.py::DoneCallbackAfterExitTestCase::test_done_callback_after_exit [gw1] [359/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_done_callback_after_exit.py::DoneCallbackAfterExitTestCase::test_done_callback_after_exit ../portage-3.0.61/lib/portage/tests/util/futures/test_done_callback_after_exit.py::DoneCallbackAfterExitTestCase::test_exit_listener_after_exit [gw1] [360/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_done_callback_after_exit.py::DoneCallbackAfterExitTestCase::test_exit_listener_after_exit ../portage-3.0.61/lib/portage/tests/util/futures/test_iter_completed.py::IterCompletedTestCase::testAsyncCancel [gw1] [361/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_iter_completed.py::IterCompletedTestCase::testAsyncCancel ../portage-3.0.61/lib/portage/tests/util/futures/test_iter_completed.py::IterCompletedTestCase::testIterCompleted [gw1] [362/531] XFAIL ../portage-3.0.61/lib/portage/tests/util/futures/test_iter_completed.py::IterCompletedTestCase::testIterCompleted ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testCancelRetry [gw1] [363/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testCancelRetry ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testHangForever [gw1] [364/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testHangForever ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testHangForeverReraise [gw1] [365/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testHangForeverReraise ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testOverallTimeoutWithException [gw2] [366/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_rebuild.py::RebuildTestCase::testRebuild ../portage-3.0.61/lib/portage/tests/resolver/test_rebuild_ghostscript.py::RebuildGhostscriptTestCase::testRebuildGhostscript [gw1] [367/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testOverallTimeoutWithException ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testOverallTimeoutWithTimeoutError [gw1] [368/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testOverallTimeoutWithTimeoutError ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testSucceedLater [gw2] [369/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_rebuild_ghostscript.py::RebuildGhostscriptTestCase::testRebuildGhostscript ../portage-3.0.61/lib/portage/tests/resolver/test_regular_slot_change_without_revbump.py::RegularSlotChangeWithoutRevBumpTestCase::testRegularSlotChangeWithoutRevBumpTestCase [gw1] [370/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testSucceedLater ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testSucceedNever [gw1] [371/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testSucceedNever ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testSucceedNeverReraise [gw1] [372/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryTestCase::testSucceedNeverReraise ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testCancelRetry [gw1] [373/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testCancelRetry ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testHangForever [gw2] [374/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_regular_slot_change_without_revbump.py::RegularSlotChangeWithoutRevBumpTestCase::testRegularSlotChangeWithoutRevBumpTestCase ../portage-3.0.61/lib/portage/tests/resolver/test_required_use.py::RequiredUSETestCase::testRequiredUSE [gw1] [375/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testHangForever ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testHangForeverReraise [gw1] [376/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testHangForeverReraise ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testOverallTimeoutWithException [gw1] [377/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testOverallTimeoutWithException ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testOverallTimeoutWithTimeoutError [gw1] [378/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testOverallTimeoutWithTimeoutError ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testSucceedLater [gw1] [379/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testSucceedLater ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testSucceedNever [gw1] [380/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testSucceedNever ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testSucceedNeverReraise [gw1] [381/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryForkExecutorTestCase::testSucceedNeverReraise ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testCancelRetry [gw1] [382/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testCancelRetry ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testHangForever [gw1] [383/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testHangForever ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testHangForeverReraise [gw1] [384/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testHangForeverReraise ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testOverallTimeoutWithException [gw1] [385/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testOverallTimeoutWithException ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testOverallTimeoutWithTimeoutError [gw1] [386/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testOverallTimeoutWithTimeoutError ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testSucceedLater [gw2] [387/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_required_use.py::RequiredUSETestCase::testRequiredUSE ../portage-3.0.61/lib/portage/tests/resolver/test_required_use.py::RequiredUSETestCase::testRequiredUseOrDeps [gw1] [388/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testSucceedLater ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testSucceedNever [gw1] [389/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testSucceedNever ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testSucceedNeverReraise [gw1] [390/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/test_retry.py::RetryThreadExecutorTestCase::testSucceedNeverReraise ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_child_watcher.py::ChildWatcherTestCase::testChildWatcher [gw2] [391/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_required_use.py::RequiredUSETestCase::testRequiredUseOrDeps ../portage-3.0.61/lib/portage/tests/resolver/test_runtime_cycle_merge_order.py::RuntimeCycleMergeOrderTestCase::testBuildtimeRuntimeCycleMergeOrder [gw1] [392/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_child_watcher.py::ChildWatcherTestCase::testChildWatcher ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_event_loop_in_fork.py::EventLoopInForkTestCase::testEventLoopInForkTestCase [gw1] [393/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_event_loop_in_fork.py::EventLoopInForkTestCase::testEventLoopInForkTestCase ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::ReaderPipeClosedTestCase::test_domain_socket [gw1] [394/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::ReaderPipeClosedTestCase::test_domain_socket ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::ReaderPipeClosedTestCase::test_named_pipe [gw1] [395/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::ReaderPipeClosedTestCase::test_named_pipe ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::ReaderPipeClosedTestCase::test_pipe [gw1] [396/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::ReaderPipeClosedTestCase::test_pipe ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::ReaderPipeClosedTestCase::test_pty_device [gw1] [397/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::ReaderPipeClosedTestCase::test_pty_device ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::WriterPipeClosedTestCase::test_domain_socket [gw1] [398/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::WriterPipeClosedTestCase::test_domain_socket ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::WriterPipeClosedTestCase::test_named_pipe [gw1] [399/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::WriterPipeClosedTestCase::test_named_pipe ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::WriterPipeClosedTestCase::test_pipe [gw1] [400/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::WriterPipeClosedTestCase::test_pipe ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::WriterPipeClosedTestCase::test_pty_device [gw1] [401/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_pipe_closed.py::WriterPipeClosedTestCase::test_pty_device ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_policy_wrapper_recursion.py::PolicyWrapperRecursionTestCase::testPolicyWrapperRecursion [gw1] [402/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_policy_wrapper_recursion.py::PolicyWrapperRecursionTestCase::testPolicyWrapperRecursion ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_run_until_complete.py::RunUntilCompleteTestCase::test_add_done_callback [gw1] [403/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_run_until_complete.py::RunUntilCompleteTestCase::test_add_done_callback ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testCat [gw1] [404/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testCat ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testEcho [gw1] [405/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testEcho ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testPipe [gw1] [406/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testPipe ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testReadTransport [gw1] [407/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testReadTransport ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testWriteTransport [gw1] [408/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_subprocess_exec.py::SubprocessExecTestCase::testWriteTransport ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_wakeup_fd_sigchld.py::WakeupFdSigchldTestCase::testWakeupFdSigchld [gw1] [409/531] PASSED ../portage-3.0.61/lib/portage/tests/util/futures/asyncio/test_wakeup_fd_sigchld.py::WakeupFdSigchldTestCase::testWakeupFdSigchld ../portage-3.0.61/lib/portage/tests/versions/test_cpv_sort_key.py::CpvSortKeyTestCase::testCpvSortKey [gw1] [410/531] PASSED ../portage-3.0.61/lib/portage/tests/versions/test_cpv_sort_key.py::CpvSortKeyTestCase::testCpvSortKey ../portage-3.0.61/lib/portage/tests/versions/test_vercmp.py::VerCmpTestCase::testVerCmpEqual [gw1] [411/531] PASSED ../portage-3.0.61/lib/portage/tests/versions/test_vercmp.py::VerCmpTestCase::testVerCmpEqual ../portage-3.0.61/lib/portage/tests/versions/test_vercmp.py::VerCmpTestCase::testVerCmpGreater [gw1] [412/531] PASSED ../portage-3.0.61/lib/portage/tests/versions/test_vercmp.py::VerCmpTestCase::testVerCmpGreater ../portage-3.0.61/lib/portage/tests/versions/test_vercmp.py::VerCmpTestCase::testVerCmpLess [gw1] [413/531] PASSED ../portage-3.0.61/lib/portage/tests/versions/test_vercmp.py::VerCmpTestCase::testVerCmpLess ../portage-3.0.61/lib/portage/tests/versions/test_vercmp.py::VerCmpTestCase::testVerNotEqual [gw1] [414/531] PASSED ../portage-3.0.61/lib/portage/tests/versions/test_vercmp.py::VerCmpTestCase::testVerNotEqual ../portage-3.0.61/lib/portage/tests/xpak/test_decodeint.py::testDecodeIntTestCase::testDecodeInt [gw1] [415/531] PASSED ../portage-3.0.61/lib/portage/tests/xpak/test_decodeint.py::testDecodeIntTestCase::testDecodeInt ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_auto_use_signature [gw1] [416/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_auto_use_signature ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_ignore_signature [gw2] [417/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_runtime_cycle_merge_order.py::RuntimeCycleMergeOrderTestCase::testBuildtimeRuntimeCycleMergeOrder ../portage-3.0.61/lib/portage/tests/resolver/test_runtime_cycle_merge_order.py::RuntimeCycleMergeOrderTestCase::testRuntimeCycleMergeOrder [gw0] [418/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[binhost emerge-xpak] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge -1 dev-libs/A -v dev-libs/B-gpkg] [gw1] [419/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_ignore_signature ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_invalid_signature [gw1] [420/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_invalid_signature ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_missing_manifest_signature [gw2] [421/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_runtime_cycle_merge_order.py::RuntimeCycleMergeOrderTestCase::testRuntimeCycleMergeOrder ../portage-3.0.61/lib/portage/tests/resolver/test_simple.py::SimpleResolverTestCase::testSimple [gw1] [422/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_missing_manifest_signature ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_missing_signature [gw1] [423/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_missing_signature ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_unknown_signature [gw2] [424/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_simple.py::SimpleResolverTestCase::testSimple ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi.py::SlotAbiTestCase::testSubSlot [gw1] [425/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_unknown_signature ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_untrusted_signature [gw1] [426/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_gpg.py::test_gpkg_gpg_case::test_gpkg_untrusted_signature ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_metadata_update.py::test_gpkg_metadata_case::test_gpkg_update_metadata [gw1] [427/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_metadata_update.py::test_gpkg_metadata_case::test_gpkg_update_metadata ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_metadata_url.py::test_gpkg_metadata_url_case::test_gpkg_get_metadata_url [gw1] [428/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_metadata_url.py::test_gpkg_metadata_url_case::test_gpkg_get_metadata_url ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_metadata_url.py::test_gpkg_metadata_url_case::test_gpkg_get_metadata_url_unknown_signature [gw1] [429/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_metadata_url.py::test_gpkg_metadata_url_case::test_gpkg_get_metadata_url_unknown_signature ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_long_filename [gw2] [430/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi.py::SlotAbiTestCase::testSubSlot ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi.py::SlotAbiTestCase::testWholeSlot [gw1] [431/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_long_filename ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_long_hardlink_path [gw0] [432/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge -1 dev-libs/A -v dev-libs/B-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge with quickpkg direct-gpkg] [gw1] [433/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_long_hardlink_path ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_long_path [gw1] [434/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_long_path ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_non_ascii_path [gw1] [435/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_non_ascii_path ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_short_path [gw1] [436/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_short_path ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_symlink_path [gw2] [437/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi.py::SlotAbiTestCase::testWholeSlot ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi.py::SlotAbiTestCase::testWholeSlotConditional [gw1] [438/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_path.py::test_gpkg_path_case::test_gpkg_symlink_path ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_size.py::test_gpkg_large_size_case::test_gpkg_large_size [gw2] [439/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi.py::SlotAbiTestCase::testWholeSlotConditional ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi.py::SlotAbiTestCase::testWholeSlotSubSlotMix [gw2] [440/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi.py::SlotAbiTestCase::testWholeSlotSubSlotMix ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi_downgrade.py::SlotAbiDowngradeTestCase::testSubSlot [gw0] [441/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge with quickpkg direct-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[env-update-gpkg] [gw0] [442/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[env-update-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[portageq envvar-gpkg] [gw0] [443/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[portageq envvar-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[etc-update-gpkg] [gw0] [444/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[etc-update-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[dispatch-conf-gpkg] [gw0] [445/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[dispatch-conf-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --version-gpkg] [gw0] [446/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --version-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --info-gpkg] [gw2] [447/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi_downgrade.py::SlotAbiDowngradeTestCase::testSubSlot ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi_downgrade.py::SlotAbiDowngradeTestCase::testWholeSlotSubSlotMix [gw0] [448/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --info-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --info --verbose-gpkg] [gw0] [449/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --info --verbose-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --list-sets-gpkg] [gw0] [450/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --list-sets-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --check-news-gpkg] [gw0] [451/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --check-news-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --regen/--metadata-gpkg] [gw2] [452/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_abi_downgrade.py::SlotAbiDowngradeTestCase::testWholeSlotSubSlotMix ../portage-3.0.61/lib/portage/tests/resolver/test_slot_change_without_revbump.py::SlotChangeWithoutRevBumpTestCase::testSlotChangeWithoutRevBump [gw2] [453/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_change_without_revbump.py::SlotChangeWithoutRevBumpTestCase::testSlotChangeWithoutRevBump ../portage-3.0.61/lib/portage/tests/resolver/test_slot_collisions.py::SlotCollisionTestCase::testConnectedCollision [gw2] [454/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_collisions.py::SlotCollisionTestCase::testConnectedCollision ../portage-3.0.61/lib/portage/tests/resolver/test_slot_collisions.py::SlotCollisionTestCase::testDeeplyConnectedCollision [gw2] [455/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_collisions.py::SlotCollisionTestCase::testDeeplyConnectedCollision ../portage-3.0.61/lib/portage/tests/resolver/test_slot_collisions.py::SlotCollisionTestCase::testSelfDEPENDRemovalCrash [gw2] [456/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_collisions.py::SlotCollisionTestCase::testSelfDEPENDRemovalCrash ../portage-3.0.61/lib/portage/tests/resolver/test_slot_collisions.py::SlotCollisionTestCase::testSlotCollision [gw2] [457/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_collisions.py::SlotCollisionTestCase::testSlotCollision ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_blocked_prune.py::SlotConflictBlockedPruneTestCase::testSlotConflictBlockedPrune [gw2] [458/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_blocked_prune.py::SlotConflictBlockedPruneTestCase::testSlotConflictBlockedPrune ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_force_rebuild.py::SlotConflictForceRebuildTestCase::testSlotConflictForceRebuild [gw2] [459/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_force_rebuild.py::SlotConflictForceRebuildTestCase::testSlotConflictForceRebuild ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_mask_update.py::SlotConflictMaskUpdateTestCase::testBacktrackingGoodVersionFirst [gw2] [460/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_mask_update.py::SlotConflictMaskUpdateTestCase::testBacktrackingGoodVersionFirst ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictDepChange [gw2] [461/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictDepChange ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictForgottenChild [gw2] [462/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictForgottenChild ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictMassRebuild [gw2] [463/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictMassRebuild ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictMixedDependencies [gw2] [464/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictMixedDependencies ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictMultiRepo [gw2] [465/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictMultiRepo ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictMultiRepoUpdates [gw0] [466/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[emerge --regen/--metadata-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[misc package operations-gpkg] [gw2] [467/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictMultiRepoUpdates ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictRebuild [gw2] [468/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictRebuild ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictRebuildGolang [gw2] [469/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_rebuild.py::SlotConflictRebuildTestCase::testSlotConflictRebuildGolang ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_unsatisfied_deep_deps.py::SlotConflictUnsatisfiedDeepDepsTestCase::testSlotConflictUnsatisfiedDeepDeps [gw2] [470/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_unsatisfied_deep_deps.py::SlotConflictUnsatisfiedDeepDepsTestCase::testSlotConflictUnsatisfiedDeepDeps ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_update.py::SlotConflictUpdateTestCase::testSlotConflictUpdate [gw2] [471/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_update.py::SlotConflictUpdateTestCase::testSlotConflictUpdate ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_update_virt.py::SlotConflictUpdateVirtTestCase::testSlotConflictUpdateVirt [gw2] [472/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_conflict_update_virt.py::SlotConflictUpdateVirtTestCase::testSlotConflictUpdateVirt ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_autounmask.py::SlotOperatorAutoUnmaskTestCase::testSubSlot [gw2] [473/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_autounmask.py::SlotOperatorAutoUnmaskTestCase::testSubSlot ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_bdeps.py::SlotOperatorBdependTestCase::testSlotOperatorBdepend [gw2] [474/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_bdeps.py::SlotOperatorBdependTestCase::testSlotOperatorBdepend ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_bdeps.py::SlotOperatorBdependTestCase::testSlotOperatorBdependAfterBreakage [gw2] [475/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_bdeps.py::SlotOperatorBdependTestCase::testSlotOperatorBdependAfterBreakage ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_complete_graph.py::SlotOperatorCompleteGraphTestCase::testSlotOperatorCompleteGraph [gw2] [476/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_complete_graph.py::SlotOperatorCompleteGraphTestCase::testSlotOperatorCompleteGraph ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_exclusive_slots.py::SlotOperatorExclusiveSlotsTestCase::testSlotOperatorExclusiveSlots [gw2] [477/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_exclusive_slots.py::SlotOperatorExclusiveSlotsTestCase::testSlotOperatorExclusiveSlots ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_missed_update.py::BacktrackMissedUpdateTestCase::testBacktrackMissedUpdateTestCase [gw2] [478/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_missed_update.py::BacktrackMissedUpdateTestCase::testBacktrackMissedUpdateTestCase ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_rebuild.py::SlotOperatorRebuildTestCase::testSlotOperatorRebuild [gw2] [479/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_rebuild.py::SlotOperatorRebuildTestCase::testSlotOperatorRebuild ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_required_use.py::SlotOperatorRequiredUseTestCase::testSlotOperatorRequiredUse [gw2] [480/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_required_use.py::SlotOperatorRequiredUseTestCase::testSlotOperatorRequiredUse ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_reverse_deps.py::SlotOperatorReverseDepsTestCase::testSlotOperatorReverseDeps [gw1] [481/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_size.py::test_gpkg_large_size_case::test_gpkg_large_size ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_reader [gw1] [482/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_reader ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_reader_kill [gw1] [483/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_reader_kill ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_reader_kill_without_cmd [gw1] [484/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_reader_kill_without_cmd ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_reader_without_cmd [gw1] [485/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_reader_without_cmd ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_writer [gw1] [486/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_writer ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_writer_without_cmd [gw1] [487/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_stream.py::test_gpkg_stream_case::test_gpkg_stream_writer_without_cmd ../portage-3.0.61/lib/portage/tests/lafilefixer/test_lafilefixer.py::test_lafilefixer::testlafilefixer [gw1] [488/531] PASSED ../portage-3.0.61/lib/portage/tests/lafilefixer/test_lafilefixer.py::test_lafilefixer::testlafilefixer ../portage-3.0.61/lib/portage/tests/lazyimport/test_lazy_import_portage_baseline.py::LazyImportPortageBaselineTestCase::testLazyImportPortageBaseline [gw1] [489/531] PASSED ../portage-3.0.61/lib/portage/tests/lazyimport/test_lazy_import_portage_baseline.py::LazyImportPortageBaselineTestCase::testLazyImportPortageBaseline ../portage-3.0.61/lib/portage/tests/lazyimport/test_preload_portage_submodules.py::PreloadPortageSubmodulesTestCase::testPreloadPortageSubmodules [gw1] [490/531] PASSED ../portage-3.0.61/lib/portage/tests/lazyimport/test_preload_portage_submodules.py::PreloadPortageSubmodulesTestCase::testPreloadPortageSubmodules ../portage-3.0.61/lib/portage/tests/lint/test_bash_syntax.py::BashSyntaxTestCase::testBashSyntax [gw2] [491/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_reverse_deps.py::SlotOperatorReverseDepsTestCase::testSlotOperatorReverseDeps ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_reverse_deps.py::SlotOperatorReverseDepsLibGit2TestCase::testSlotOperatorReverseDepsLibGit2 [gw1] [492/531] PASSED ../portage-3.0.61/lib/portage/tests/lint/test_bash_syntax.py::BashSyntaxTestCase::testBashSyntax ../portage-3.0.61/lib/portage/tests/lint/test_compile_modules.py::CompileModulesTestCase::testCompileModules [gw2] [493/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_reverse_deps.py::SlotOperatorReverseDepsLibGit2TestCase::testSlotOperatorReverseDepsLibGit2 ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_reverse_deps.py::SlotOperatorReverseDepsVirtualTestCase::testSlotOperatorReverseDepsVirtual [gw2] [494/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_reverse_deps.py::SlotOperatorReverseDepsVirtualTestCase::testSlotOperatorReverseDepsVirtual ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_runtime_pkg_mask.py::SlotOperatorRuntimePkgMaskTestCase::testSlotOperatorRuntimePkgMask [gw1] [495/531] PASSED ../portage-3.0.61/lib/portage/tests/lint/test_compile_modules.py::CompileModulesTestCase::testCompileModules ../portage-3.0.61/lib/portage/tests/lint/test_import_modules.py::ImportModulesTestCase::testImportModules [gw1] [496/531] PASSED ../portage-3.0.61/lib/portage/tests/lint/test_import_modules.py::ImportModulesTestCase::testImportModules ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLock [gw1] [497/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLock ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockHardlink [gw1] [498/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockHardlink ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWait [gw2] [499/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_runtime_pkg_mask.py::SlotOperatorRuntimePkgMaskTestCase::testSlotOperatorRuntimePkgMask ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_unsatisfied.py::SlotOperatorUnsatisfiedTestCase::testSlotOperatorUnsatisfied [gw1] [500/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWait ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitCancel [gw1] [501/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitCancel ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitCancelHardlink [gw1] [502/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitCancelHardlink ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitHardlink [gw1] [503/531] PASSED ../portage-3.0.61/lib/portage/tests/locks/test_asynchronous_lock.py::AsynchronousLockTestCase::testAsynchronousLockWaitHardlink ../portage-3.0.61/lib/portage/tests/env/config/test_PortageModulesFile.py::PortageModulesFileTestCase::testPortageModulesFile [gw1] [504/531] PASSED ../portage-3.0.61/lib/portage/tests/env/config/test_PortageModulesFile.py::PortageModulesFileTestCase::testPortageModulesFile ../portage-3.0.61/lib/portage/tests/glsa/test_security_set.py::SecuritySetTestCase::testSecuritySet [gw1] [505/531] PASSED ../portage-3.0.61/lib/portage/tests/glsa/test_security_set.py::SecuritySetTestCase::testSecuritySet ../portage-3.0.61/lib/portage/tests/glsa/test_security_set.py::SecuritySetTestCase::testStatelessSecuritySet [gw2] [506/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_unsatisfied.py::SlotOperatorUnsatisfiedTestCase::testSlotOperatorUnsatisfied ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_unsolved.py::SlotOperatorUnsolvedTestCase::testSlotOperatorUnsolved [gw2] [507/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_unsolved.py::SlotOperatorUnsolvedTestCase::testSlotOperatorUnsolved ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_update_probe_parent_downgrade.py::SlotOperatorUpdateProbeParentDowngradeTestCase::testSlotOperatorUpdateProbeParentDowngrade [gw1] [508/531] PASSED ../portage-3.0.61/lib/portage/tests/glsa/test_security_set.py::SecuritySetTestCase::testStatelessSecuritySet ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_different_size_file [gw1] [509/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_different_size_file ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_duplicate_files [gw2] [510/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_slot_operator_update_probe_parent_downgrade.py::SlotOperatorUpdateProbeParentDowngradeTestCase::testSlotOperatorUpdateProbeParentDowngrade ../portage-3.0.61/lib/portage/tests/resolver/test_solve_non_slot_operator_slot_conflicts.py::SolveNonSlotOperatorSlotConflictsTestCase::testSolveNonSlotOperatorSlotConflicts [gw1] [511/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_duplicate_files ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_extra_files [gw1] [512/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_extra_files ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_incorrect_checksum [gw2] [513/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_solve_non_slot_operator_slot_conflicts.py::SolveNonSlotOperatorSlotConflictsTestCase::testSolveNonSlotOperatorSlotConflicts ../portage-3.0.61/lib/portage/tests/resolver/test_targetroot.py::TargetRootTestCase::testTargetRoot [gw1] [514/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_incorrect_checksum ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_manifest_duplicate_files [gw1] [515/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_manifest_duplicate_files ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_missing_files [gw1] [516/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_missing_files ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_missing_header [gw1] [517/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_missing_header ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_missing_manifest [gw2] [518/531] PASSED ../portage-3.0.61/lib/portage/tests/resolver/test_targetroot.py::TargetRootTestCase::testTargetRoot ../portage-3.0.61/lib/portage/tests/emerge/test_global_updates.py::ParseUpdatesTestCase::testParseUpdates [gw2] [519/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_global_updates.py::ParseUpdatesTestCase::testParseUpdates ../portage-3.0.61/lib/portage/tests/emerge/test_libc_dep_inject.py::LibcDepInjectEmergeTestCase::testBinpkgLibcDepInjection [gw1] [520/531] PASSED ../portage-3.0.61/lib/portage/tests/gpkg/test_gpkg_checksum.py::test_gpkg_checksum_case::test_gpkg_missing_manifest ../portage-3.0.61/lib/portage/tests/env/config/test_PackageKeywordsFile.py::PackageKeywordsFileTestCase::testPackageKeywordsFile [gw1] [521/531] PASSED ../portage-3.0.61/lib/portage/tests/env/config/test_PackageKeywordsFile.py::PackageKeywordsFileTestCase::testPackageKeywordsFile ../portage-3.0.61/lib/portage/tests/env/config/test_PackageMaskFile.py::PackageMaskFileTestCase::testPackageMaskFile [gw1] [522/531] PASSED ../portage-3.0.61/lib/portage/tests/env/config/test_PackageMaskFile.py::PackageMaskFileTestCase::testPackageMaskFile ../portage-3.0.61/lib/portage/tests/env/config/test_PackageUseFile.py::PackageUseFileTestCase::testPackageUseFile [gw1] [523/531] PASSED ../portage-3.0.61/lib/portage/tests/env/config/test_PackageUseFile.py::PackageUseFileTestCase::testPackageUseFile ../portage-3.0.61/lib/portage/tests/emerge/test_config_protect.py::ConfigProtectTestCase::testConfigProtect [gw0] [524/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[misc package operations-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[binhost emerge-gpkg] [gw2] [525/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_libc_dep_inject.py::LibcDepInjectEmergeTestCase::testBinpkgLibcDepInjection ../portage-3.0.61/lib/portage/tests/emerge/test_libc_dep_inject.py::LibcDepInjectEmergeTestCase::testLibcDepInjection [gw0] [526/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_baseline.py::test_portage_baseline[binhost emerge-gpkg] ../portage-3.0.61/lib/portage/tests/emerge/test_binpkg_fetch.py::BinpkgFetchtestCase::testLocalFilePkgSyncUpdate [gw1] [527/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_config_protect.py::ConfigProtectTestCase::testConfigProtect ../portage-3.0.61/lib/portage/tests/emerge/test_emerge_blocker_file_collision.py::BlockerFileCollisionEmergeTestCase::testBlockerFileCollision [gw0] [528/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_binpkg_fetch.py::BinpkgFetchtestCase::testLocalFilePkgSyncUpdate Exception in thread Thread-54 (gpg_keepalive): Traceback (most recent call last): File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/lib/portage/gpg.py", line 106, in gpg_keepalive raise GPGException("GPG keepalive failed") portage.exception.GPGException: GPG keepalive failed [gw1] [529/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_emerge_blocker_file_collision.py::BlockerFileCollisionEmergeTestCase::testBlockerFileCollision [gw2] [530/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_libc_dep_inject.py::LibcDepInjectEmergeTestCase::testLibcDepInjection Exception in thread Thread-57 (gpg_keepalive): Traceback (most recent call last): File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/lib/portage/gpg.py", line 106, in gpg_keepalive raise GPGException("GPG keepalive failed") portage.exception.GPGException: GPG keepalive failed Exception in thread Thread-2 (gpg_keepalive): Traceback (most recent call last): File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/lib/portage/gpg.py", line 106, in gpg_keepalive raise GPGException("GPG keepalive failed") portage.exception.GPGException: GPG keepalive failed Exception in thread Thread-3 (gpg_keepalive): Traceback (most recent call last): File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/lib/portage/gpg.py", line 106, in gpg_keepalive raise GPGException("GPG keepalive failed") portage.exception.GPGException: GPG keepalive failed Exception in thread Thread-4 (gpg_keepalive): Traceback (most recent call last): File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/lib/portage/gpg.py", line 106, in gpg_keepalive raise GPGException("GPG keepalive failed") portage.exception.GPGException: GPG keepalive failed Exception in thread Thread-5 (gpg_keepalive): Traceback (most recent call last): File "/usr/lib/python3.11/threading.py", line 1045, in _bootstrap_inner self.run() File "/usr/lib/python3.11/threading.py", line 982, in run self._target(*self._args, **self._kwargs) File "/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/lib/portage/gpg.py", line 106, in gpg_keepalive raise GPGException("GPG keepalive failed") portage.exception.GPGException: GPG keepalive failed ../portage-3.0.61/lib/portage/tests/emerge/test_emerge_slot_abi.py::SlotAbiEmergeTestCase::testSlotAbiEmerge [gw2] [531/531] PASSED ../portage-3.0.61/lib/portage/tests/emerge/test_emerge_slot_abi.py::SlotAbiEmergeTestCase::testSlotAbiEmerge =================================================================================== FAILURES =================================================================================== _________________________________________________ UpdateDbentryTestCase.testUpdateDbentryDbapiTestCase (binpkg_format='xpak') __________________________________________________ [gw1] linux -- Python 3.11.7 /usr/bin/python3.11 self = , cpv = 'dev-libs/B-2', values = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} def aux_update(self, cpv, values): if not self.bintree.populated: self.bintree.populate() try: build_id = cpv.build_id except AttributeError: if self.bintree._multi_instance: # The cpv.build_id attribute is required if we are in # multi-instance mode, since otherwise we won't know # which instance to update. raise else: cpv = self._instance_key(cpv, support_string=True)[0] build_id = cpv.build_id cpv_str = str(cpv) if build_id is not None: cpv_str += f"-{build_id}" binpkg_path = self.bintree.getname(cpv) try: > os.stat(binpkg_path) E FileNotFoundError: [Errno 2] No such file or directory: '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/pkgdir/dev-libs/B-2.tbz2' binpkg_path = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/pkgdir/dev-libs/B-2.tbz2' build_id = None cpv = 'dev-libs/B-2' cpv_str = 'dev-libs/B-2' self = values = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} ../portage-3.0.61/lib/portage/dbapi/bintree.py:288: FileNotFoundError The above exception was the direct cause of the following exception: self = updates = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]}, onProgress = None onUpdate = .onUpdate at 0x7f7e20741800> def update_ents(self, updates, onProgress=None, onUpdate=None): """ Update metadata of all packages for package moves. @param updates: A list of move commands, or dict of {repo_name: list} @type updates: list or dict @param onProgress: A progress callback function @type onProgress: a callable that takes 2 integer arguments: maxval and curval @param onUpdate: A progress callback function called only for packages that are modified by updates. @type onUpdate: a callable that takes 2 integer arguments: maxval and curval """ cpv_all = self.cpv_all() cpv_all.sort() maxval = len(cpv_all) aux_get = self.aux_get aux_update = self.aux_update update_keys = Package._dep_keys meta_keys = update_keys + self._pkg_str_aux_keys repo_dict = None if isinstance(updates, dict): repo_dict = updates if onUpdate: onUpdate(maxval, 0) if onProgress: onProgress(maxval, 0) for i, cpv in enumerate(cpv_all): try: metadata = dict(zip(meta_keys, aux_get(cpv, meta_keys))) except KeyError: continue try: pkg = _pkg_str(cpv, metadata=metadata, settings=self.settings) except InvalidData: continue metadata = {k: metadata[k] for k in update_keys} if repo_dict is None: updates_list = updates else: try: updates_list = repo_dict[pkg.repo] except KeyError: try: updates_list = repo_dict["DEFAULT"] except KeyError: continue if not updates_list: continue metadata_updates = portage.update_dbentries( updates_list, metadata, parent=pkg ) if metadata_updates: try: > aux_update(cpv, metadata_updates) aux_get = > aux_update = > cpv = 'dev-libs/B-2' cpv_all = ['dev-libs/A-1', 'dev-libs/A-2', 'dev-libs/B-1', 'dev-libs/B-2'] i = 3 maxval = 4 meta_keys = ('BDEPEND', 'DEPEND', 'IDEPEND', 'PDEPEND', 'RDEPEND', 'EAPI', 'KEYWORDS', 'SLOT', 'repository', 'BUILD_ID', 'BUILD_TIME', 'SIZE', '_mtime_') metadata = {'BDEPEND': '', 'DEPEND': '', 'IDEPEND': '', 'PDEPEND': '', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'} metadata_updates = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} onProgress = None onUpdate = .onUpdate at 0x7f7e20741800> pkg = 'dev-libs/B-2' repo_dict = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} self = update_keys = ('BDEPEND', 'DEPEND', 'IDEPEND', 'PDEPEND', 'RDEPEND') updates = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} updates_list = [['move', 'dev-libs/M', 'dev-libs/M-moved']] ../portage-3.0.61/lib/portage/dbapi/__init__.py:430: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , cpv = 'dev-libs/B-2', values = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} def aux_update(self, cpv, values): if not self.bintree.populated: self.bintree.populate() try: build_id = cpv.build_id except AttributeError: if self.bintree._multi_instance: # The cpv.build_id attribute is required if we are in # multi-instance mode, since otherwise we won't know # which instance to update. raise else: cpv = self._instance_key(cpv, support_string=True)[0] build_id = cpv.build_id cpv_str = str(cpv) if build_id is not None: cpv_str += f"-{build_id}" binpkg_path = self.bintree.getname(cpv) try: os.stat(binpkg_path) except OSError as oe: > raise CorruptionKeyError(cpv) from oe E portage.exception.CorruptionKeyError: 'dev-libs/B-2' binpkg_path = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/pkgdir/dev-libs/B-2.tbz2' build_id = None cpv = 'dev-libs/B-2' cpv_str = 'dev-libs/B-2' self = values = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} ../portage-3.0.61/lib/portage/dbapi/bintree.py:290: CorruptionKeyError During handling of the above exception, another exception occurred: self = def testUpdateDbentryDbapiTestCase(self): ebuilds = { "dev-libs/A-2::dont_apply_updates": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", "SLOT": "2", }, "dev-libs/B-2::dont_apply_updates": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", "SLOT": "2", }, } installed = { "dev-libs/A-1::test_repo": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/A-2::dont_apply_updates": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", "SLOT": "2", }, "dev-libs/B-2::test_repo": { "SLOT": "2", "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/B-1::test_repo": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/M-1::test_repo": { "EAPI": "4", }, "dev-libs/N-1::test_repo": { "EAPI": "4", }, "dev-libs/N-2::test_repo": { "EAPI": "4", }, } binpkgs = { "dev-libs/A-1::test_repo": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/A-2::dont_apply_updates": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", "SLOT": "2", }, "dev-libs/B-1::test_repo": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/B-2::test_repo": { "SLOT": "2", "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, } world = ["dev-libs/M", "dev-libs/N"] updates = textwrap.dedent( """ move dev-libs/M dev-libs/M-moved """ ) for binpkg_format in SUPPORTED_GENTOO_BINPKG_FORMATS: with self.subTest(binpkg_format=binpkg_format): print(colorize("HILITE", binpkg_format), end=" ... ") sys.stdout.flush() playground = ResolverPlayground( binpkgs=binpkgs, ebuilds=ebuilds, installed=installed, world=world, user_config={ "make.conf": ( f'BINPKG_FORMAT="{binpkg_format}"', 'FEATURES="-binpkg-signing"', ), }, ) settings = playground.settings trees = playground.trees eroot = settings["EROOT"] test_repo_location = settings.repositories["test_repo"].location portdb = trees[eroot]["porttree"].dbapi vardb = trees[eroot]["vartree"].dbapi bindb = trees[eroot]["bintree"].dbapi setconfig = trees[eroot]["root_config"].setconfig selected_set = setconfig.getSets()["selected"] updates_dir = os.path.join(test_repo_location, "profiles", "updates") try: ensure_dirs(updates_dir) with open(os.path.join(updates_dir, "1Q-2010"), "w") as f: f.write(updates) # Create an empty updates directory, so that this # repo doesn't inherit updates from the main repo. ensure_dirs( os.path.join( portdb.getRepositoryPath("dont_apply_updates"), "profiles", "updates", ) ) # Delete some things in order to trigger CorruptionKeyError during package moves. corruption_atom = Atom("dev-libs/B:2") # Demonstrate initial state. self.assertEqual(bindb.match(corruption_atom), ["dev-libs/B-2"]) for cpv in bindb.match(corruption_atom): os.unlink(bindb.bintree.getname(cpv)) self.assertRaises( CorruptionKeyError, bindb.aux_update, cpv, {"RDEPEND": "dev-libs/M-moved"}, ) # Demonstrate corrupt state. self.assertEqual(bindb.match(corruption_atom), ["dev-libs/B-2"]) # Demonstrate initial state. self.assertEqual(vardb.match(corruption_atom), ["dev-libs/B-2"]) for cpv in vardb.match(corruption_atom): shutil.rmtree(vardb.getpath(cpv)) self.assertRaises( CorruptionKeyError, vardb.aux_update, cpv, {"RDEPEND": "dev-libs/M-moved"}, ) # Demonstrate correct state because vardbapi checks the disk. self.assertEqual(vardb.match(corruption_atom), []) global_noiselimit = portage.util.noiselimit portage.util.noiselimit = -2 try: > _do_global_updates(trees, {}) bindb = binpkg_format = 'xpak' binpkgs = {'dev-libs/A-1::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'}, 'dev-libs/A-2::dont_apply_updates': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N ' 'dev-libs/P', 'SLOT': '2'}, 'dev-libs/B-1::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'}, 'dev-libs/B-2::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P', 'SLOT': '2'}} corruption_atom = 'dev-libs/B:2' cpv = 'dev-libs/B-2' ebuilds = {'dev-libs/A-2::dont_apply_updates': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N ' 'dev-libs/P', 'SLOT': '2'}, 'dev-libs/B-2::dont_apply_updates': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N ' 'dev-libs/P', 'SLOT': '2'}} eroot = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/' f = <_io.TextIOWrapper name='/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo/profiles/updates/1Q-2010' mode='w' encoding='UTF-8'> global_noiselimit = 0 installed = {'dev-libs/A-1::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'}, 'dev-libs/A-2::dont_apply_updates': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N ' 'dev-libs/P', 'SLOT': '2'}, 'dev-libs/B-1::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'}, 'dev-libs/B-2::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P', 'SLOT': '2'}, 'dev-libs/M-1::test_repo': {'EAPI': '4'}, 'dev-libs/N-1::test_repo': {'EAPI': '4'}, 'dev-libs/N-2::test_repo': {'EAPI': '4'}} playground = portdb = selected_set = self = setconfig = settings = test_repo_location = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo' trees = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/': {'virtuals': None, 'vartree': , 'porttree': , 'bintree': , 'root_config': <_emerge.RootConfig.RootConfig object at 0x7f7e3b752930>}} updates = '\nmove dev-libs/M dev-libs/M-moved\n' updates_dir = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo/profiles/updates' vardb = world = ['dev-libs/M', 'dev-libs/N'] ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../portage-3.0.61/lib/portage/_global_updates.py:262: in _do_global_updates bindb.update_ents(repo_map, onUpdate=onUpdate) _config_repo_match = ._config_repo_match at 0x7f7e20742160> _world_repo_match = ._world_repo_match at 0x7f7e3ae18d60> atom = 'dev-libs/N' bindb = errors = [] if_mtime_changed = True master_repo = 'test_repo' moves = 0 mycontent = '\nmove dev-libs/M dev-libs/M-moved\n' mykey = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo/profiles/updates/1Q-2010' mysettings = mystat = os.stat_result(st_mode=33188, st_ino=17968322, st_dev=2070, st_nlink=1, st_uid=250, st_gid=250, st_size=34, st_atime=1706210275, st_mtime=1706210275, st_ctime=1706210275) myupd = [['move', 'dev-libs/M', 'dev-libs/M-moved']] new_atom = 'dev-libs/N' onUpdate = .onUpdate at 0x7f7e20741800> portdb = pos = 1 prev_mtimes = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo/profiles/updates/1Q-2010': 1706210275} quiet = False repo = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo' repo_map = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} repo_match = .repo_match at 0x7f7e3b85e7a0> repo_name = 'DEFAULT' retupd = True root = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/' timestamps = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo/profiles/updates/1Q-2010': 1706210275} trees = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/': {'virtuals': None, 'vartree': , 'porttree': , 'bintree': , 'root_config': <_emerge.RootConfig.RootConfig object at 0x7f7e3b752930>}} update_cmd = ['move', 'dev-libs/M', 'dev-libs/M-moved'] update_data = [('/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo/profiles/updates/1Q-2010', os.stat_result(st_mode=33188, st_ino=17968322, st_dev=2070, st_nlink=1, st_uid=250, st_gid=250, st_size=34, st_atime=1706210275, st_mtime=1706210275, st_ctime=1706210275), '\nmove dev-libs/M dev-libs/M-moved\n')] update_notice_printed = True updpath = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo/profiles/updates' updpath_map = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/dont_apply_updates/profiles/updates': [], '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/repositories/test_repo/profiles/updates': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} valid_updates = [['move', 'dev-libs/M', 'dev-libs/M-moved']] vardb = world_file = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpw1dni_no/var/lib/portage/world' world_list = ['dev-libs/M-moved', 'dev-libs/N'] world_modified = True world_warnings = set() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = updates = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]}, onProgress = None onUpdate = .onUpdate at 0x7f7e20741800> def update_ents(self, updates, onProgress=None, onUpdate=None): """ Update metadata of all packages for package moves. @param updates: A list of move commands, or dict of {repo_name: list} @type updates: list or dict @param onProgress: A progress callback function @type onProgress: a callable that takes 2 integer arguments: maxval and curval @param onUpdate: A progress callback function called only for packages that are modified by updates. @type onUpdate: a callable that takes 2 integer arguments: maxval and curval """ cpv_all = self.cpv_all() cpv_all.sort() maxval = len(cpv_all) aux_get = self.aux_get aux_update = self.aux_update update_keys = Package._dep_keys meta_keys = update_keys + self._pkg_str_aux_keys repo_dict = None if isinstance(updates, dict): repo_dict = updates if onUpdate: onUpdate(maxval, 0) if onProgress: onProgress(maxval, 0) for i, cpv in enumerate(cpv_all): try: metadata = dict(zip(meta_keys, aux_get(cpv, meta_keys))) except KeyError: continue try: pkg = _pkg_str(cpv, metadata=metadata, settings=self.settings) except InvalidData: continue metadata = {k: metadata[k] for k in update_keys} if repo_dict is None: updates_list = updates else: try: updates_list = repo_dict[pkg.repo] except KeyError: try: updates_list = repo_dict["DEFAULT"] except KeyError: continue if not updates_list: continue metadata_updates = portage.update_dbentries( updates_list, metadata, parent=pkg ) if metadata_updates: try: aux_update(cpv, metadata_updates) except (InvalidBinaryPackageFormat, CorruptionKeyError) as e: > warnings.warn(e) E TypeError: expected string or bytes-like object, got 'CorruptionKeyError' aux_get = > aux_update = > cpv = 'dev-libs/B-2' cpv_all = ['dev-libs/A-1', 'dev-libs/A-2', 'dev-libs/B-1', 'dev-libs/B-2'] i = 3 maxval = 4 meta_keys = ('BDEPEND', 'DEPEND', 'IDEPEND', 'PDEPEND', 'RDEPEND', 'EAPI', 'KEYWORDS', 'SLOT', 'repository', 'BUILD_ID', 'BUILD_TIME', 'SIZE', '_mtime_') metadata = {'BDEPEND': '', 'DEPEND': '', 'IDEPEND': '', 'PDEPEND': '', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'} metadata_updates = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} onProgress = None onUpdate = .onUpdate at 0x7f7e20741800> pkg = 'dev-libs/B-2' repo_dict = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} self = update_keys = ('BDEPEND', 'DEPEND', 'IDEPEND', 'PDEPEND', 'RDEPEND') updates = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} updates_list = [['move', 'dev-libs/M', 'dev-libs/M-moved']] ../portage-3.0.61/lib/portage/dbapi/__init__.py:432: TypeError _________________________________________________ UpdateDbentryTestCase.testUpdateDbentryDbapiTestCase (binpkg_format='gpkg') __________________________________________________ [gw1] linux -- Python 3.11.7 /usr/bin/python3.11 self = , cpv = 'dev-libs/B-2', values = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} def aux_update(self, cpv, values): if not self.bintree.populated: self.bintree.populate() try: build_id = cpv.build_id except AttributeError: if self.bintree._multi_instance: # The cpv.build_id attribute is required if we are in # multi-instance mode, since otherwise we won't know # which instance to update. raise else: cpv = self._instance_key(cpv, support_string=True)[0] build_id = cpv.build_id cpv_str = str(cpv) if build_id is not None: cpv_str += f"-{build_id}" binpkg_path = self.bintree.getname(cpv) try: > os.stat(binpkg_path) E FileNotFoundError: [Errno 2] No such file or directory: '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/pkgdir/dev-libs/B-2.gpkg.tar' binpkg_path = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/pkgdir/dev-libs/B-2.gpkg.tar' build_id = None cpv = 'dev-libs/B-2' cpv_str = 'dev-libs/B-2' self = values = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} ../portage-3.0.61/lib/portage/dbapi/bintree.py:288: FileNotFoundError The above exception was the direct cause of the following exception: self = updates = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]}, onProgress = None onUpdate = .onUpdate at 0x7f7e3b4b0680> def update_ents(self, updates, onProgress=None, onUpdate=None): """ Update metadata of all packages for package moves. @param updates: A list of move commands, or dict of {repo_name: list} @type updates: list or dict @param onProgress: A progress callback function @type onProgress: a callable that takes 2 integer arguments: maxval and curval @param onUpdate: A progress callback function called only for packages that are modified by updates. @type onUpdate: a callable that takes 2 integer arguments: maxval and curval """ cpv_all = self.cpv_all() cpv_all.sort() maxval = len(cpv_all) aux_get = self.aux_get aux_update = self.aux_update update_keys = Package._dep_keys meta_keys = update_keys + self._pkg_str_aux_keys repo_dict = None if isinstance(updates, dict): repo_dict = updates if onUpdate: onUpdate(maxval, 0) if onProgress: onProgress(maxval, 0) for i, cpv in enumerate(cpv_all): try: metadata = dict(zip(meta_keys, aux_get(cpv, meta_keys))) except KeyError: continue try: pkg = _pkg_str(cpv, metadata=metadata, settings=self.settings) except InvalidData: continue metadata = {k: metadata[k] for k in update_keys} if repo_dict is None: updates_list = updates else: try: updates_list = repo_dict[pkg.repo] except KeyError: try: updates_list = repo_dict["DEFAULT"] except KeyError: continue if not updates_list: continue metadata_updates = portage.update_dbentries( updates_list, metadata, parent=pkg ) if metadata_updates: try: > aux_update(cpv, metadata_updates) aux_get = > aux_update = > cpv = 'dev-libs/B-2' cpv_all = ['dev-libs/A-1', 'dev-libs/A-2', 'dev-libs/B-1', 'dev-libs/B-2'] i = 3 maxval = 4 meta_keys = ('BDEPEND', 'DEPEND', 'IDEPEND', 'PDEPEND', 'RDEPEND', 'EAPI', 'KEYWORDS', 'SLOT', 'repository', 'BUILD_ID', 'BUILD_TIME', 'SIZE', '_mtime_') metadata = {'BDEPEND': '', 'DEPEND': '', 'IDEPEND': '', 'PDEPEND': '', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'} metadata_updates = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} onProgress = None onUpdate = .onUpdate at 0x7f7e3b4b0680> pkg = 'dev-libs/B-2' repo_dict = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} self = update_keys = ('BDEPEND', 'DEPEND', 'IDEPEND', 'PDEPEND', 'RDEPEND') updates = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} updates_list = [['move', 'dev-libs/M', 'dev-libs/M-moved']] ../portage-3.0.61/lib/portage/dbapi/__init__.py:430: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , cpv = 'dev-libs/B-2', values = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} def aux_update(self, cpv, values): if not self.bintree.populated: self.bintree.populate() try: build_id = cpv.build_id except AttributeError: if self.bintree._multi_instance: # The cpv.build_id attribute is required if we are in # multi-instance mode, since otherwise we won't know # which instance to update. raise else: cpv = self._instance_key(cpv, support_string=True)[0] build_id = cpv.build_id cpv_str = str(cpv) if build_id is not None: cpv_str += f"-{build_id}" binpkg_path = self.bintree.getname(cpv) try: os.stat(binpkg_path) except OSError as oe: > raise CorruptionKeyError(cpv) from oe E portage.exception.CorruptionKeyError: 'dev-libs/B-2' binpkg_path = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/pkgdir/dev-libs/B-2.gpkg.tar' build_id = None cpv = 'dev-libs/B-2' cpv_str = 'dev-libs/B-2' self = values = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} ../portage-3.0.61/lib/portage/dbapi/bintree.py:290: CorruptionKeyError During handling of the above exception, another exception occurred: self = def testUpdateDbentryDbapiTestCase(self): ebuilds = { "dev-libs/A-2::dont_apply_updates": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", "SLOT": "2", }, "dev-libs/B-2::dont_apply_updates": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", "SLOT": "2", }, } installed = { "dev-libs/A-1::test_repo": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/A-2::dont_apply_updates": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", "SLOT": "2", }, "dev-libs/B-2::test_repo": { "SLOT": "2", "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/B-1::test_repo": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/M-1::test_repo": { "EAPI": "4", }, "dev-libs/N-1::test_repo": { "EAPI": "4", }, "dev-libs/N-2::test_repo": { "EAPI": "4", }, } binpkgs = { "dev-libs/A-1::test_repo": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/A-2::dont_apply_updates": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", "SLOT": "2", }, "dev-libs/B-1::test_repo": { "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, "dev-libs/B-2::test_repo": { "SLOT": "2", "RDEPEND": "dev-libs/M dev-libs/N dev-libs/P", "EAPI": "4", }, } world = ["dev-libs/M", "dev-libs/N"] updates = textwrap.dedent( """ move dev-libs/M dev-libs/M-moved """ ) for binpkg_format in SUPPORTED_GENTOO_BINPKG_FORMATS: with self.subTest(binpkg_format=binpkg_format): print(colorize("HILITE", binpkg_format), end=" ... ") sys.stdout.flush() playground = ResolverPlayground( binpkgs=binpkgs, ebuilds=ebuilds, installed=installed, world=world, user_config={ "make.conf": ( f'BINPKG_FORMAT="{binpkg_format}"', 'FEATURES="-binpkg-signing"', ), }, ) settings = playground.settings trees = playground.trees eroot = settings["EROOT"] test_repo_location = settings.repositories["test_repo"].location portdb = trees[eroot]["porttree"].dbapi vardb = trees[eroot]["vartree"].dbapi bindb = trees[eroot]["bintree"].dbapi setconfig = trees[eroot]["root_config"].setconfig selected_set = setconfig.getSets()["selected"] updates_dir = os.path.join(test_repo_location, "profiles", "updates") try: ensure_dirs(updates_dir) with open(os.path.join(updates_dir, "1Q-2010"), "w") as f: f.write(updates) # Create an empty updates directory, so that this # repo doesn't inherit updates from the main repo. ensure_dirs( os.path.join( portdb.getRepositoryPath("dont_apply_updates"), "profiles", "updates", ) ) # Delete some things in order to trigger CorruptionKeyError during package moves. corruption_atom = Atom("dev-libs/B:2") # Demonstrate initial state. self.assertEqual(bindb.match(corruption_atom), ["dev-libs/B-2"]) for cpv in bindb.match(corruption_atom): os.unlink(bindb.bintree.getname(cpv)) self.assertRaises( CorruptionKeyError, bindb.aux_update, cpv, {"RDEPEND": "dev-libs/M-moved"}, ) # Demonstrate corrupt state. self.assertEqual(bindb.match(corruption_atom), ["dev-libs/B-2"]) # Demonstrate initial state. self.assertEqual(vardb.match(corruption_atom), ["dev-libs/B-2"]) for cpv in vardb.match(corruption_atom): shutil.rmtree(vardb.getpath(cpv)) self.assertRaises( CorruptionKeyError, vardb.aux_update, cpv, {"RDEPEND": "dev-libs/M-moved"}, ) # Demonstrate correct state because vardbapi checks the disk. self.assertEqual(vardb.match(corruption_atom), []) global_noiselimit = portage.util.noiselimit portage.util.noiselimit = -2 try: > _do_global_updates(trees, {}) bindb = binpkg_format = 'gpkg' binpkgs = {'dev-libs/A-1::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'}, 'dev-libs/A-2::dont_apply_updates': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N ' 'dev-libs/P', 'SLOT': '2'}, 'dev-libs/B-1::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'}, 'dev-libs/B-2::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P', 'SLOT': '2'}} corruption_atom = 'dev-libs/B:2' cpv = 'dev-libs/B-2' ebuilds = {'dev-libs/A-2::dont_apply_updates': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N ' 'dev-libs/P', 'SLOT': '2'}, 'dev-libs/B-2::dont_apply_updates': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N ' 'dev-libs/P', 'SLOT': '2'}} eroot = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/' f = <_io.TextIOWrapper name='/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo/profiles/updates/1Q-2010' mode='w' encoding='UTF-8'> global_noiselimit = 0 installed = {'dev-libs/A-1::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'}, 'dev-libs/A-2::dont_apply_updates': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N ' 'dev-libs/P', 'SLOT': '2'}, 'dev-libs/B-1::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'}, 'dev-libs/B-2::test_repo': {'EAPI': '4', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P', 'SLOT': '2'}, 'dev-libs/M-1::test_repo': {'EAPI': '4'}, 'dev-libs/N-1::test_repo': {'EAPI': '4'}, 'dev-libs/N-2::test_repo': {'EAPI': '4'}} playground = portdb = selected_set = self = setconfig = settings = test_repo_location = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo' trees = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/': {'virtuals': None, 'vartree': , 'porttree': , 'bintree': , 'root_config': <_emerge.RootConfig.RootConfig object at 0x7f7e3fb16520>}} updates = '\nmove dev-libs/M dev-libs/M-moved\n' updates_dir = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo/profiles/updates' vardb = world = ['dev-libs/M', 'dev-libs/N'] ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../portage-3.0.61/lib/portage/_global_updates.py:262: in _do_global_updates bindb.update_ents(repo_map, onUpdate=onUpdate) _config_repo_match = ._config_repo_match at 0x7f7e3b4b05e0> _world_repo_match = ._world_repo_match at 0x7f7e3b4b0b80> atom = 'dev-libs/N' bindb = errors = [] if_mtime_changed = True master_repo = 'test_repo' moves = 0 mycontent = '\nmove dev-libs/M dev-libs/M-moved\n' mykey = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo/profiles/updates/1Q-2010' mysettings = mystat = os.stat_result(st_mode=33188, st_ino=17968371, st_dev=2070, st_nlink=1, st_uid=250, st_gid=250, st_size=34, st_atime=1706210277, st_mtime=1706210277, st_ctime=1706210277) myupd = [['move', 'dev-libs/M', 'dev-libs/M-moved']] new_atom = 'dev-libs/N' onUpdate = .onUpdate at 0x7f7e3b4b0680> portdb = pos = 1 prev_mtimes = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo/profiles/updates/1Q-2010': 1706210277} quiet = False repo = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo' repo_map = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} repo_match = .repo_match at 0x7f7e3c859e40> repo_name = 'DEFAULT' retupd = True root = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/' timestamps = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo/profiles/updates/1Q-2010': 1706210277} trees = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/': {'virtuals': None, 'vartree': , 'porttree': , 'bintree': , 'root_config': <_emerge.RootConfig.RootConfig object at 0x7f7e3fb16520>}} update_cmd = ['move', 'dev-libs/M', 'dev-libs/M-moved'] update_data = [('/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo/profiles/updates/1Q-2010', os.stat_result(st_mode=33188, st_ino=17968371, st_dev=2070, st_nlink=1, st_uid=250, st_gid=250, st_size=34, st_atime=1706210277, st_mtime=1706210277, st_ctime=1706210277), '\nmove dev-libs/M dev-libs/M-moved\n')] update_notice_printed = True updpath = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo/profiles/updates' updpath_map = {'/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/dont_apply_updates/profiles/updates': [], '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/repositories/test_repo/profiles/updates': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} valid_updates = [['move', 'dev-libs/M', 'dev-libs/M-moved']] vardb = world_file = '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/tmpwd5euqe6/var/lib/portage/world' world_list = ['dev-libs/M-moved', 'dev-libs/N'] world_modified = True world_warnings = set() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = updates = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]}, onProgress = None onUpdate = .onUpdate at 0x7f7e3b4b0680> def update_ents(self, updates, onProgress=None, onUpdate=None): """ Update metadata of all packages for package moves. @param updates: A list of move commands, or dict of {repo_name: list} @type updates: list or dict @param onProgress: A progress callback function @type onProgress: a callable that takes 2 integer arguments: maxval and curval @param onUpdate: A progress callback function called only for packages that are modified by updates. @type onUpdate: a callable that takes 2 integer arguments: maxval and curval """ cpv_all = self.cpv_all() cpv_all.sort() maxval = len(cpv_all) aux_get = self.aux_get aux_update = self.aux_update update_keys = Package._dep_keys meta_keys = update_keys + self._pkg_str_aux_keys repo_dict = None if isinstance(updates, dict): repo_dict = updates if onUpdate: onUpdate(maxval, 0) if onProgress: onProgress(maxval, 0) for i, cpv in enumerate(cpv_all): try: metadata = dict(zip(meta_keys, aux_get(cpv, meta_keys))) except KeyError: continue try: pkg = _pkg_str(cpv, metadata=metadata, settings=self.settings) except InvalidData: continue metadata = {k: metadata[k] for k in update_keys} if repo_dict is None: updates_list = updates else: try: updates_list = repo_dict[pkg.repo] except KeyError: try: updates_list = repo_dict["DEFAULT"] except KeyError: continue if not updates_list: continue metadata_updates = portage.update_dbentries( updates_list, metadata, parent=pkg ) if metadata_updates: try: aux_update(cpv, metadata_updates) except (InvalidBinaryPackageFormat, CorruptionKeyError) as e: > warnings.warn(e) E TypeError: expected string or bytes-like object, got 'CorruptionKeyError' aux_get = > aux_update = > cpv = 'dev-libs/B-2' cpv_all = ['dev-libs/A-1', 'dev-libs/A-2', 'dev-libs/B-1', 'dev-libs/B-2'] i = 3 maxval = 4 meta_keys = ('BDEPEND', 'DEPEND', 'IDEPEND', 'PDEPEND', 'RDEPEND', 'EAPI', 'KEYWORDS', 'SLOT', 'repository', 'BUILD_ID', 'BUILD_TIME', 'SIZE', '_mtime_') metadata = {'BDEPEND': '', 'DEPEND': '', 'IDEPEND': '', 'PDEPEND': '', 'RDEPEND': 'dev-libs/M dev-libs/N dev-libs/P'} metadata_updates = {'RDEPEND': 'dev-libs/M-moved dev-libs/N dev-libs/P'} onProgress = None onUpdate = .onUpdate at 0x7f7e3b4b0680> pkg = 'dev-libs/B-2' repo_dict = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} self = update_keys = ('BDEPEND', 'DEPEND', 'IDEPEND', 'PDEPEND', 'RDEPEND') updates = {'DEFAULT': [['move', 'dev-libs/M', 'dev-libs/M-moved']], 'dont_apply_updates': [], 'test_repo': [['move', 'dev-libs/M', 'dev-libs/M-moved']]} updates_list = [['move', 'dev-libs/M', 'dev-libs/M-moved']] ../portage-3.0.61/lib/portage/dbapi/__init__.py:432: TypeError =============================================================================== warnings summary =============================================================================== lib/portage/tests/util/test_whirlpool.py::WhirlpoolTestCase::testBundledWhirlpool /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61/lib/portage/util/whirlpool.py:54: UserWarning: The last-resort unaccelerated Whirlpool implementation is being used. It is known to be absurdly slow. Please report that the Whirlpool hash is deprecated to the repository owner. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================================================================== short test summary info ============================================================================ SKIPPED [1] ../portage-3.0.61/lib/portage/tests/process/test_unshare_net.py:27: Unable to unshare: EPERM XFAIL ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_pty_device XFAIL ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_multilib_use.py::AutounmaskMultilibUseTestCase::testAutounmaskMultilibUse XFAIL ../portage-3.0.61/lib/portage/tests/resolver/test_autounmask_use_slot_conflict.py::AutounmaskUseSlotConflictTestCase::testAutounmaskUseSlotConflict XFAIL ../portage-3.0.61/lib/portage/tests/resolver/test_or_choices.py::OrChoicesLibpostprocTestCase::testOrChoicesLibpostproc - Irrelevant blocker conflict XFAIL ../portage-3.0.61/lib/portage/tests/util/file_copy/test_copyfile.py::CopyFileSparseTestCase::testCopyFileSparse - reason: sparse copy is not implemented XFAIL ../portage-3.0.61/lib/portage/tests/util/futures/test_iter_completed.py::IterCompletedTestCase::testIterCompleted XPASS ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_domain_socket XPASS ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_named_pipe XPASS ../portage-3.0.61/lib/portage/tests/process/test_poll.py::PipeReaderArrayTestCase::test_pipe (binpkg_format='xpak') SUBFAIL ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryDbapiTestCase - TypeError: expected... (binpkg_format='gpkg') SUBFAIL ../portage-3.0.61/lib/portage/tests/update/test_update_dbentry.py::UpdateDbentryTestCase::testUpdateDbentryDbapiTestCase - TypeError: expected... ============================================ 2 failed, 521 passed, 1 skipped, 6 xfailed, 3 xpassed, 1 warning in 641.58s (0:10:41) ============================================= pytest-xprocess reminder::Be sure to terminate the started process by running 'pytest --xkill' if you have not explicitly done so in your fixture with 'xprocess.getinfo().terminate()'. ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/1 pytest FAIL 647.22s exit status 1 Summary of Failures: 1/1 pytest FAIL 647.22s exit status 1 Ok: 0 Expected Fail: 0 Fail: 1 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61-python3_11/meson-logs/testlog.txt * ERROR: sys-apps/portage-3.0.61-r1::gentoo failed (test phase): * tests failed * * Call stack: * ebuild.sh, line 136: Called src_test * environment, line 3530: Called python_foreach_impl 'meson_src_test' '--no-rebuild' '--verbose' * environment, line 3110: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'meson_src_test' '--no-rebuild' '--verbose' * environment, line 2571: Called _multibuild_run '_python_multibuild_wrapper' 'meson_src_test' '--no-rebuild' '--verbose' * environment, line 2569: Called _python_multibuild_wrapper 'meson_src_test' '--no-rebuild' '--verbose' * environment, line 961: Called meson_src_test '--no-rebuild' '--verbose' * environment, line 2523: Called die * The specific snippet of code: * "$@" || die "tests failed" * * If you need support, post the output of `emerge --info '=sys-apps/portage-3.0.61-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-apps/portage-3.0.61-r1::gentoo'`. * The complete build log is located at '/var/log/portage/sys-apps:portage-3.0.61-r1:20240125-191309.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/portage-3.0.61-r1/temp/environment'. * Working directory: '/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61' * S: '/var/tmp/portage/sys-apps/portage-3.0.61-r1/work/portage-3.0.61'