<86>May 4 02:47:52 userdel[939455]: delete user 'rooter' <86>May 4 02:47:52 userdel[939455]: removed group 'rooter' owned by 'rooter' <86>May 4 02:47:52 userdel[939455]: removed shadow group 'rooter' owned by 'rooter' <86>May 4 02:47:52 groupadd[939480]: group added to /etc/group: name=rooter, GID=1835 <86>May 4 02:47:52 groupadd[939480]: group added to /etc/gshadow: name=rooter <86>May 4 02:47:52 groupadd[939480]: new group: name=rooter, GID=1835 <86>May 4 02:47:52 useradd[939496]: new user: name=rooter, UID=1835, GID=1835, home=/root, shell=/bin/bash, from=none <86>May 4 02:47:52 userdel[939540]: delete user 'builder' <86>May 4 02:47:52 userdel[939540]: removed group 'builder' owned by 'builder' <86>May 4 02:47:52 userdel[939540]: removed shadow group 'builder' owned by 'builder' <86>May 4 02:47:52 groupadd[939574]: group added to /etc/group: name=builder, GID=1836 <86>May 4 02:47:52 groupadd[939574]: group added to /etc/gshadow: name=builder <86>May 4 02:47:52 groupadd[939574]: new group: name=builder, GID=1836 <86>May 4 02:47:52 useradd[939608]: new user: name=builder, UID=1836, GID=1836, home=/usr/src, shell=/bin/bash, from=none <13>May 4 02:47:55 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>May 4 02:47:55 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>May 4 02:47:55 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075764 installed <13>May 4 02:47:55 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>May 4 02:47:55 rpmi: libp11-kit-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645560 installed <13>May 4 02:47:55 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>May 4 02:47:55 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>May 4 02:47:55 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>May 4 02:47:55 rpmi: ca-certificates-2024.02.24-alt1 sisyphus+341362.100.1.1 1708791001 installed <13>May 4 02:47:55 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>May 4 02:47:55 rpmi: p11-kit-trust-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645560 installed <13>May 4 02:47:55 rpmi: libcrypto3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982212 installed <13>May 4 02:47:55 rpmi: libssl3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982212 installed <13>May 4 02:47:56 rpmi: python3-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 4 02:47:56 rpmi: python3-base-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 4 02:47:56 rpmi: python3-module-py3dephell-0.1.0-alt2 sisyphus+328191.600.5.1 1693609196 installed <13>May 4 02:47:56 rpmi: python3-module-pyproject-installer-0.5.3-alt1 sisyphus+344989.100.3.1 1713974805 installed <13>May 4 02:47:56 rpmi: rpm-macros-pyproject-0.0.5-alt1 sisyphus+344989.500.3.1 1713974843 installed <13>May 4 02:47:56 rpmi: tests-for-installed-python3-pkgs-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>May 4 02:47:56 rpmi: rpm-build-python3-0.1.25-alt1 sisyphus+344685.100.1.1 1712595070 installed <13>May 4 02:47:56 rpmi: rpm-build-pyproject-0.0.5-alt1 sisyphus+344989.500.3.1 1713974843 installed <13>May 4 02:47:59 rpmi: python3-module-docutils-0.20.1-alt1 sisyphus+323438.100.1.1 1687370718 installed <13>May 4 02:47:59 rpmi: python3-module-Pygments-2.17.2-alt1 sisyphus+334864.100.2.1 1701773787 installed <13>May 4 02:47:59 rpmi: python3-module-urllib3-2:2.2.1-alt1 sisyphus+341073.200.1.1 1708356525 installed <13>May 4 02:47:59 rpmi: libtcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548266 installed <13>May 4 02:47:59 rpmi: python3-module-pluggy-1.5.0-alt1 sisyphus+345632.100.2.1 1713864244 installed <13>May 4 02:47:59 rpmi: python3-module-packaging-24.0-alt1 sisyphus+342487.100.2.1 1710407438 installed <13>May 4 02:47:59 rpmi: python3-module-semantic_version-2.10.0-alt3 sisyphus+311250.41540.176.1 1685741260 installed <13>May 4 02:47:59 rpmi: python3-module-six-1.16.0-alt2 sisyphus+324249.100.1.1 1688484676 installed <13>May 4 02:47:59 rpmi: python3-module-asttokens-2.4.1-alt1 sisyphus+338523.100.2.1 1706229862 installed <13>May 4 02:47:59 rpmi: tcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548266 installed <13>May 4 02:47:59 rpmi: python3-module-alabaster-0.7.6-alt4 sisyphus+281697.200.1.1 1627919931 installed <13>May 4 02:47:59 rpmi: python3-module-pkg_resources-1:69.5.1-alt1 sisyphus+345209.100.2.1 1713349325 installed <13>May 4 02:47:59 rpmi: python3-module-wheel-0.43.0-alt1 sisyphus+342546.200.3.1 1710867409 installed <13>May 4 02:47:59 rpmi: python3-module-mdurl-0.1.2-alt1 sisyphus+318894.1000.3.1 1682420700 installed <13>May 4 02:47:59 rpmi: python3-module-markdown-it-3.0.0-alt1 sisyphus+324665.100.1.1 1689081992 installed <13>May 4 02:48:00 rpmi: python3-module-rich-13.7.1-alt1 sisyphus+341675.100.1.1 1709202925 installed <13>May 4 02:48:00 rpmi: python3-module-rfc3986-1.4.0-alt1.1 sisyphus+339321.100.1.1 1706546350 installed <13>May 4 02:48:00 rpmi: python3-module-pkginfo-1.9.6-alt2 sisyphus+338825.100.1.1 1706082480 installed <13>May 4 02:48:00 rpmi: python3-module-more-itertools-10.2.0-alt1 sisyphus+337886.100.2.1 1705917332 installed <13>May 4 02:48:00 rpmi: python3-module-jaraco.functools-4.0.1-alt1 sisyphus+345573.100.1.1 1713672617 installed <13>May 4 02:48:00 rpmi: python3-module-jaraco.context-5.3.0-alt1 sisyphus+344634.100.1.1 1712568316 installed <13>May 4 02:48:00 rpmi: python3-module-tabulate-0.9.0-alt1 sisyphus+309729.100.1.1 1667927256 installed <13>May 4 02:48:00 rpmi: python3-module-snowballstemmer-2.2.0-alt1 sisyphus+319215.100.1.1 1682346633 installed <13>May 4 02:48:00 rpmi: python3-module-markupsafe-1:2.1.5-alt1 sisyphus+339663.100.1.1 1706899589 installed <13>May 4 02:48:00 rpmi: python3-module-jinja2-3.1.3-alt1 sisyphus+338371.3500.8.1 1706006785 installed <13>May 4 02:48:00 rpmi: python3-module-nh3-0.2.15-alt1 sisyphus+341891.100.1.1 1709429867 installed <13>May 4 02:48:00 rpmi: python3-module-readme-renderer-43.0-alt1 sisyphus+341891.200.1.1 1709429892 installed <13>May 4 02:48:00 rpmi: python3-module-pip-24.0-alt1 sisyphus+340181.100.1.1 1707480853 installed <13>May 4 02:48:00 rpmi: python3-module-lexicon-1.0.0-alt2 sisyphus+279609.100.1.1 1626609017 installed <13>May 4 02:48:00 rpmi: python3-module-iniconfig-2.0.0-alt1 sisyphus+314076.200.3.1 1674737275 installed <13>May 4 02:48:00 rpmi: python3-module-pytest-8.0.2-alt1 sisyphus+341429.100.2.1 1709025013 installed <13>May 4 02:48:00 rpmi: python3-module-zipp-3.18.1-alt1 sisyphus+342979.100.2.1 1710837966 installed <13>May 4 02:48:00 rpmi: python3-module-importlib-metadata-7.1.0-alt1 sisyphus+343253.100.1.1 1711017097 installed <13>May 4 02:48:00 rpmi: python3-module-keyring-25.2.0-alt1 sisyphus+347195.100.1.1 1714446837 installed <13>May 4 02:48:00 rpmi: python3-module-imagesize-1.4.1-alt1 sisyphus+318084.100.1.1 1680697673 installed <13>May 4 02:48:00 rpmi: python3-module-idna-3.7-alt1 sisyphus+345659.100.1.1 1713798399 installed <13>May 4 02:48:00 rpmi: python3-module-executing-2.0.1-alt1 sisyphus+339000.100.1.1 1706204708 installed <13>May 4 02:48:00 rpmi: python3-module-wrapt-1.16.0-alt1 sisyphus+338885.100.1.2 1706112831 installed <13>May 4 02:48:00 rpmi: python3-module-decorator-4.4.2-alt2 sisyphus+280713.100.1.1 1627266028 installed <13>May 4 02:48:00 rpmi: python3-module-colorama-0.4.6-alt1 sisyphus+308971.100.1.1 1666698282 installed <13>May 4 02:48:00 rpmi: python3-module-charset-normalizer-3.2.0-alt1 sisyphus+347396.200.2.1 1714733155 installed <13>May 4 02:48:00 rpmi: python3-module-requests-2.31.0-alt1 sisyphus+321663.100.2.1 1684917021 installed <13>May 4 02:48:00 rpmi: python3-module-pycparser-2.21-alt1.1 sisyphus+309935.7300.4.1 1668527005 installed <13>May 4 02:48:00 rpmi: python3-module-cffi-1.16.0-alt1 sisyphus+333513.10400.71.1 1704539931 installed <13>May 4 02:48:00 rpmi: python3-module-cryptography-42.0.5-alt1 sisyphus+341498.100.1.1 1709027829 installed <13>May 4 02:48:00 rpmi: python3-module-openssl-24.0.0-alt1 sisyphus+340924.100.1.1 1708214977 installed <13>May 4 02:48:00 rpmi: python3-module-requests_toolbelt-1.0.0-alt3 sisyphus+338996.100.1.1 1706201427 installed <13>May 4 02:48:00 rpmi: python3-module-twine-4.0.2-alt2 sisyphus+340399.100.1.1 1707632728 installed <13>May 4 02:48:00 rpmi: python3-modules-curses-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 4 02:48:00 rpmi: python3-module-blessings-1.7-alt1 sisyphus+282838.100.1.1 1629042135 installed <13>May 4 02:48:00 rpmi: python3-module-bcrypt-3.2.2-alt1 sisyphus+333513.30700.72.1 1704589353 installed <13>May 4 02:48:01 rpmi: python3-module-babel-1:2.14.0-alt1.1 sisyphus+342546.1400.3.1 1710867888 installed <13>May 4 02:48:01 rpmi: python-sphinx-objects.inv-1:2.3.13.20240422-alt1 sisyphus+347146.100.1.1 1714369158 installed <13>May 4 02:48:01 rpmi: python3-module-sphinxcontrib-applehelp-1.0.8-alt1 sisyphus+338681.100.1.1 1705971952 installed <13>May 4 02:48:01 rpmi: python3-module-sphinxcontrib-devhelp-1.0.6-alt1 sisyphus+338681.200.1.1 1705971978 installed <13>May 4 02:48:01 rpmi: python3-module-sphinxcontrib-jquery-4.1-alt3 sisyphus+339023.100.1.1 1706234262 installed <13>May 4 02:48:01 rpmi: python3-module-sphinxcontrib-jsmath-1.0.1-alt1 sisyphus+276004.100.1.1 1624811634 installed <13>May 4 02:48:01 rpmi: python3-module-sphinxcontrib-htmlhelp-2.0.0-alt2 sisyphus+298571.100.1.1 1650103344 installed <13>May 4 02:48:01 rpmi: python3-module-sphinxcontrib-serializinghtml-1.1.10-alt1 sisyphus+338546.100.3.1 1705871063 installed <13>May 4 02:48:01 rpmi: python3-module-sphinxcontrib-qthelp-1.0.7-alt1 sisyphus+338681.300.1.1 1705972004 installed <13>May 4 02:48:01 rpmi: python3-module-sphinx-1:7.2.6-alt1 sisyphus+338037.100.1.2 1705651927 installed <13>May 4 02:48:01 rpmi: python3-module-releases-2.1.1-alt1 sisyphus+319594.100.1.1 1682772436 installed <13>May 4 02:48:01 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed <13>May 4 02:48:01 rpmi: python3-module-yaml-6.0.1-alt1.1 sisyphus+333513.45640.73.1 1704640833 installed <13>May 4 02:48:01 rpmi: python3-module-invoke-2.2.0-alt1 sisyphus+326614.100.2.1 1691484876 installed <13>May 4 02:48:01 rpmi: libsodium26-1.0.19-alt2 sisyphus+343953.200.2.1 1711792399 installed <13>May 4 02:48:01 rpmi: python3-module-pynacl-1.5.0-alt1 sisyphus+333513.31600.72.1 1704589683 installed <13>May 4 02:48:01 rpmi: libpython3-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 4 02:48:01 rpmi: libncurses6-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>May 4 02:48:01 rpmi: libtinfo-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>May 4 02:48:01 rpmi: libncurses-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>May 4 02:48:02 rpmi: python3-dev-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 4 02:48:02 rpmi: libpng16-1.6.42-alt2 sisyphus+339555.100.1.1 1706781682 installed <13>May 4 02:48:02 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>May 4 02:48:02 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>May 4 02:48:02 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed <13>May 4 02:48:02 rpmi: libharfbuzz-8.4.0-alt1 sisyphus+344161.100.1.1 1711987962 installed <13>May 4 02:48:02 rpmi: libfreetype-2.13.2-alt1 sisyphus+328677.100.1.1 1693834345 installed <13>May 4 02:48:02 rpmi: libfontconfig1-2.14.2-alt8 sisyphus+328444.100.1.1 1693553402 installed <13>May 4 02:48:02 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441061 installed <13>May 4 02:48:02 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>May 4 02:48:02 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>May 4 02:48:02 rpmi: libX11-locales-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440719 installed <13>May 4 02:48:02 rpmi: libX11-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440719 installed <13>May 4 02:48:02 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>May 4 02:48:02 rpmi: libXft-2.3.8-alt1 sisyphus+331490.400.1.1 1697023269 installed <13>May 4 02:48:02 rpmi: libtk-8.6.13-alt1 sisyphus+310696.200.1.1 1669548530 installed <13>May 4 02:48:02 rpmi: tk-8.6.13-alt1 sisyphus+310696.200.1.1 1669548530 installed <13>May 4 02:48:02 rpmi: tcl-tix-8.4.3-alt4 sisyphus+277292.300.2.1 1625442550 installed <13>May 4 02:48:02 rpmi: python3-modules-tkinter-3.12.2-alt1 sisyphus+341702.200.1.1 1709232871 installed <13>May 4 02:48:02 rpmi: python3-module-tqdm-4.66.4-alt1 sisyphus+347379.100.1.1 1714725358 installed <13>May 4 02:48:02 rpmi: python3-module-invocations-3.3.0-alt2 sisyphus+322305.300.3.1 1686236296 installed <13>May 4 02:48:03 rpmi: python3-module-setuptools-1:69.5.1-alt1 sisyphus+345209.100.2.1 1713349325 installed <13>May 4 02:48:03 rpmi: python3-module-paramiko-3.4.0-alt1 sisyphus+339791.200.4.1 1707386060 installed <13>May 4 02:48:03 rpmi: python3-module-icecream-2.1.3-alt1 sisyphus+319344.300.3.1 1683120084 installed <13>May 4 02:48:03 rpmi: python3-module-pytest-relaxed-2.0.2-alt1 sisyphus+344128.100.1.1 1711970854 installed <13>May 4 02:48:03 rpmi: python3-module-deprecated-1.2.14-alt1 sisyphus+323063.100.1.1 1686816667 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-Fabric-3.2.2-alt1.nosrc.rpm (w1.gzdio) Installing python3-module-Fabric-3.2.2-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.53215 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-Fabric-3.2.2 + echo 'Source #0 (python3-module-Fabric-3.2.2.tar):' Source #0 (python3-module-Fabric-3.2.2.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-Fabric-3.2.2.tar + cd python3-module-Fabric-3.2.2 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (python3-module-Fabric-3.2.2-alt.patch):' Patch #0 (python3-module-Fabric-3.2.2-alt.patch): + /usr/bin/patch -p1 patching file integration/concurrency.py patching file integration/connection.py patching file integration/transfer.py patching file tests/_util.py patching file tests/auth.py patching file tests/config.py patching file tests/connection.py patching file tests/group.py patching file tests/transfer.py + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show pep518 + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync --verify pep518 INFO : pyproject.toml was not found, using defaults + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show pep517 + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync --verify pep517 INFO : pyproject.toml was not found, using defaults + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show metadata + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync --verify metadata INFO : Building metadata INFO : Building metadata with prepare_metadata_for_build_wheel INFO : Source tree: /usr/src/RPM/BUILD/python3-module-Fabric-3.2.2 INFO : Output dir: /usr/src/tmp/tmpwdqh04l_ INFO : pyproject.toml was not found, using defaults + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show check + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync --verify check + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.44025 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-Fabric-3.2.2 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + /usr/bin/python3 -m pyproject_installer -v build INFO : pyproject_installer.build_cmd._build : Building wheel INFO : pyproject_installer.build_cmd._build : Source tree: /usr/src/RPM/BUILD/python3-module-Fabric-3.2.2 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/python3-module-Fabric-3.2.2/dist DEBUG : pyproject_installer.lib.build_backend : Validating source path DEBUG : pyproject_installer.lib.build_backend : Checking for PEP517 spec INFO : pyproject_installer.lib.build_backend : pyproject.toml was not found, using defaults INFO : backend_caller.py : Calling hook build_wheel in subprocess INFO : backend_caller.py : Build backend: setuptools.build_meta:__legacy__ INFO : backend_caller.py : Hook args: ['/usr/src/RPM/BUILD/python3-module-Fabric-3.2.2/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} /usr/lib64/python3/site-packages/setuptools/_distutils/dist.py:266: UserWarning: Unknown distribution option: 'python_requres' warnings.warn(msg) INFO : root : running bdist_wheel INFO : root : running build INFO : root : running build_py INFO : root : creating build INFO : root : creating build/lib INFO : root : creating build/lib/fabric INFO : root : copying fabric/util.py -> build/lib/fabric INFO : root : copying fabric/tunnels.py -> build/lib/fabric INFO : root : copying fabric/transfer.py -> build/lib/fabric INFO : root : copying fabric/tasks.py -> build/lib/fabric INFO : root : copying fabric/runners.py -> build/lib/fabric INFO : root : copying fabric/main.py -> build/lib/fabric INFO : root : copying fabric/group.py -> build/lib/fabric INFO : root : copying fabric/executor.py -> build/lib/fabric INFO : root : copying fabric/exceptions.py -> build/lib/fabric INFO : root : copying fabric/connection.py -> build/lib/fabric INFO : root : copying fabric/config.py -> build/lib/fabric INFO : root : copying fabric/auth.py -> build/lib/fabric INFO : root : copying fabric/_version.py -> build/lib/fabric INFO : root : copying fabric/__main__.py -> build/lib/fabric INFO : root : copying fabric/__init__.py -> build/lib/fabric INFO : root : creating build/lib/fabric/testing INFO : root : copying fabric/testing/fixtures.py -> build/lib/fabric/testing INFO : root : copying fabric/testing/base.py -> build/lib/fabric/testing INFO : root : copying fabric/testing/__init__.py -> build/lib/fabric/testing INFO : wheel : installing to build/bdist.linux-x86_64/wheel INFO : root : running install INFO : root : running install_lib INFO : root : creating build/bdist.linux-x86_64 INFO : root : creating build/bdist.linux-x86_64/wheel INFO : root : creating build/bdist.linux-x86_64/wheel/fabric INFO : root : creating build/bdist.linux-x86_64/wheel/fabric/testing INFO : root : copying build/lib/fabric/testing/__init__.py -> build/bdist.linux-x86_64/wheel/fabric/testing INFO : root : copying build/lib/fabric/testing/base.py -> build/bdist.linux-x86_64/wheel/fabric/testing INFO : root : copying build/lib/fabric/testing/fixtures.py -> build/bdist.linux-x86_64/wheel/fabric/testing INFO : root : copying build/lib/fabric/__init__.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/__main__.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/_version.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/auth.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/config.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/connection.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/exceptions.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/executor.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/group.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/main.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/runners.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/tasks.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/transfer.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/tunnels.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : copying build/lib/fabric/util.py -> build/bdist.linux-x86_64/wheel/fabric INFO : root : running install_egg_info INFO : root : running egg_info INFO : root : writing fabric.egg-info/PKG-INFO INFO : root : writing dependency_links to fabric.egg-info/dependency_links.txt INFO : root : writing entry points to fabric.egg-info/entry_points.txt INFO : root : writing requirements to fabric.egg-info/requires.txt INFO : root : writing top-level names to fabric.egg-info/top_level.txt INFO : root : reading manifest file 'fabric.egg-info/SOURCES.txt' INFO : root : reading manifest template 'MANIFEST.in' WARNING : root : warning: no previously-included files matching '*' found under directory 'sites/*/_build' WARNING : root : warning: no previously-included files matching '*.pyc' found under directory 'tests' WARNING : root : warning: no previously-included files matching '*.pyo' found under directory 'tests' WARNING : root : warning: no previously-included files matching '*.pyc' found under directory 'integration' WARNING : root : warning: no previously-included files matching '*.pyo' found under directory 'integration' INFO : root : adding license file 'LICENSE' INFO : root : writing manifest file 'fabric.egg-info/SOURCES.txt' INFO : root : Copying fabric.egg-info to build/bdist.linux-x86_64/wheel/fabric-3.2.2-py3.12.egg-info INFO : root : running install_scripts INFO : wheel : creating build/bdist.linux-x86_64/wheel/fabric-3.2.2.dist-info/WHEEL INFO : wheel : creating '/usr/src/RPM/BUILD/python3-module-Fabric-3.2.2/dist/.tmp-erts6fdk/fabric-3.2.2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it INFO : wheel : adding 'fabric/__init__.py' INFO : wheel : adding 'fabric/__main__.py' INFO : wheel : adding 'fabric/_version.py' INFO : wheel : adding 'fabric/auth.py' INFO : wheel : adding 'fabric/config.py' INFO : wheel : adding 'fabric/connection.py' INFO : wheel : adding 'fabric/exceptions.py' INFO : wheel : adding 'fabric/executor.py' INFO : wheel : adding 'fabric/group.py' INFO : wheel : adding 'fabric/main.py' INFO : wheel : adding 'fabric/runners.py' INFO : wheel : adding 'fabric/tasks.py' INFO : wheel : adding 'fabric/transfer.py' INFO : wheel : adding 'fabric/tunnels.py' INFO : wheel : adding 'fabric/util.py' INFO : wheel : adding 'fabric/testing/__init__.py' INFO : wheel : adding 'fabric/testing/base.py' INFO : wheel : adding 'fabric/testing/fixtures.py' INFO : wheel : adding 'fabric-3.2.2.dist-info/LICENSE' INFO : wheel : adding 'fabric-3.2.2.dist-info/METADATA' INFO : wheel : adding 'fabric-3.2.2.dist-info/WHEEL' INFO : wheel : adding 'fabric-3.2.2.dist-info/entry_points.txt' INFO : wheel : adding 'fabric-3.2.2.dist-info/top_level.txt' INFO : wheel : adding 'fabric-3.2.2.dist-info/RECORD' INFO : wheel : removing build/bdist.linux-x86_64/wheel INFO : pyproject_installer.build_cmd._build : Built wheel: fabric-3.2.2-py3-none-any.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.44025 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-Fabric-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-Fabric-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd python3-module-Fabric-3.2.2 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-Fabric-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/python3-module-Fabric-3.2.2/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: fabric-3.2.2-py3-none-any.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-Fabric-buildroot DEBUG : pyproject_installer.lib.wheel : Parsing wheel filename DEBUG : pyproject_installer.lib.wheel : Validating wheel file DEBUG : pyproject_installer.lib.wheel : Validating wheel spec version DEBUG : pyproject_installer.lib.wheel : Parsing wheel spec metadata DEBUG : pyproject_installer.lib.wheel : Validating RECORD INFO : pyproject_installer.install_cmd._install : Wheel installation root: /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages INFO : pyproject_installer.install_cmd._install : Extracting wheel DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: fabric-3.2.2.dist-info/LICENSE DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: fabric-3.2.2.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: fabric-3.2.2.dist-info/top_level.txt DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: fabric-3.2.2.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Generating entrypoints scripts DEBUG : pyproject_installer.lib.scripts : Installing console script: fab INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-Fabric-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-Fabric-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-Fabric-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-Fabric-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-Fabric-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-Fabric-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/python3-module-Fabric-buildroot Bytecompiling python3 modules in /usr/src/tmp/python3-module-Fabric-buildroot using /usr/bin/python3 compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/__init__.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/base.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/fixtures.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__main__.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/_version.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/auth.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/config.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/connection.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/exceptions.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/executor.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/group.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/main.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/runners.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/tasks.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/transfer.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/tunnels.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/util.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-Fabric-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/__init__.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/base.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/fixtures.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__main__.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/_version.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/auth.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/config.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/connection.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/exceptions.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/executor.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/group.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/main.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/runners.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/tasks.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/transfer.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/tunnels.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/util.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-Fabric-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/__init__.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/base.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/fixtures.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__main__.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/_version.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/auth.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/config.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/connection.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/exceptions.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/executor.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/group.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/main.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/runners.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/tasks.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/transfer.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/tunnels.py compile /usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/util.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/fabric/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/__init__.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/__init__.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/__main__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/__main__.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/_version.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/_version.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/_version.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/_version.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/auth.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/auth.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/config.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/config.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/connection.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/connection.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/exceptions.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/exceptions.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/executor.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/executor.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/group.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/group.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/main.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/main.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/runners.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/runners.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/tasks.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/tasks.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/transfer.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/transfer.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/tunnels.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/tunnels.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/__pycache__/util.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/__pycache__/util.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/testing/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/testing/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/fabric/testing/__pycache__/__init__.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/fabric/testing/__pycache__/__init__.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/fabric/testing/__pycache__/fixtures.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/fabric/testing/__pycache__/fixtures.cpython-312.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.81144 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-Fabric-3.2.2 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export NO_INTERNET=YES + NO_INTERNET=YES + /usr/bin/python3 -m pyproject_installer run -- inv test INFO : Creating venv INFO : Installing console scripts INFO : Installing package: /usr/src/RPM/BUILD/python3-module-Fabric-3.2.2/dist/fabric-3.2.2-py3-none-any.whl INFO : Running command: ['/usr/src/RPM/BUILD/python3-module-Fabric-3.2.2/.run_venv/bin/python3', '-m', 'pyproject_installer', 'install', '/usr/src/RPM/BUILD/python3-module-Fabric-3.2.2/dist/fabric-3.2.2-py3-none-any.whl'] INFO : Running command: ['inv', 'test'] ============================= test session starts ============================== platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.5.0 -- /usr/src/RPM/BUILD/python3-module-Fabric-3.2.2/.run_venv/bin/python3 cachedir: .pytest_cache rootdir: /usr/src/RPM/BUILD/python3-module-Fabric-3.2.2 configfile: pytest.ini testpaths: tests plugins: relaxed-2.0.2 collecting ...  collected 401 items  OpenSSHAuthStrategy init accepts additional args and creates agent get sources yields in specific order authenticate always closes agent close closes agent get pubkeys fabric config loads identities config var silently skips nonexistent files ssh config loads identityfile key silently skips nonexistent files implicit user home locations loads all four known key types silently skips nonexistent files does not load if config based keys given uses windows style ssh dir on windows loads keys from agent yields sources in specific order Config defaults to merger of global defaults our global defaults can override invokes has various Fabric specific default keys overrides some Invoke defaults amends Invoke runners map uses Fabric prefix from v1 must be given explicit env arg additional kwargs forwards arbitrary kwargs to init subservient to runtime overrides connect kwargs also merged with imported values var mappings always use pty forward agent gateway key filename base is not set if None no agent password set just to connect kwargs if sudo password set set to both password fields if necessary ssh config path sudo password sudo prompt timeout use ssh config warn only ssh config loading defaults to empty sshconfig obj if no files found object can be given explicitly via ssh config kwarg when config obj given default paths are not sought config obj prevents loading runtime path too when runtime path given other paths are not sought runtime path can be given via config itself runtime path does not die silently default file paths match openssh system path loads ok user path loads ok both paths loaded if both exist with user winning runtime path subject to user expansion user path subject to user expansion core ssh load option allows skipping ssh config loading skips default paths does not affect explicit object does not skip loading runtime path lazy loading and explicit methods may use lazy plus explicit methods to control flow Connection basic attributes is connected defaults to False client defaults to a new SSHClient known hosts behavior defaults to auto add init host is required is exposed as attribute may contain user shorthand may contain port shorthand may contain user and port shorthand ipv6 addresses work ok but avoid port shorthand user defaults to local user with no config accepts config user option may be given as kwarg errors when given as both kwarg and shorthand kwarg wins over config shorthand wins over config port defaults to 22 because yup accepts configuration port may be given as kwarg errors when given as both kwarg and shorthand kwarg wins over config shorthand wins over config forward agent defaults to False accepts configuration value may be given as kwarg kwarg wins over config connect timeout defaults to None accepts configuration value may be given as kwarg kwarg wins over config config is not required can be specified if given an invoke Config we upgrade to our own Config gateway is optional and defaults to None takes a Connection takes a string accepts configuration value initializes client instantiates empty SSHClient sets missing host key policy is made available as client attr ssh config effectively blank when no loaded config shows result of lookup when loaded config hostname original host always set hostname directive overrides host attr user wins over default wins over configuration loses to explicit port wins over default wins over configuration loses to explicit forward agent wins over default wins over configuration loses to explicit proxy command wins over default wins over configuration loses to explicit explicit False turns off feature proxy jump wins over default wins over configuration loses to explicit explicit False turns off feature wins over proxycommand multi hop works ok wildcards do not trigger recursion multihop plus wildcards still no recursion gateway Connections get parent connection configs connect timeout wins over default wins over configuration loses to explicit identity file basic loading of value connect kwargs defaults to empty dict may be given explicitly may be configured kwarg wins over config inline ssh env defaults to config value may be given from v1 must be given explicit env arg obtaining config defaults to calling Config from v1 may be given config explicitly additional kwargs forwards arbitrary kwargs to init conflicting kwargs win over v1 env values var mappings host string None host string errors usefully user port basic casted to int not supplied if given in host string string representation str displays repr displays core params omits default param values param comparison uses config proxyjump gateway shows type proxycommand gateway shows type comparison and hashing comparison uses host user and port comparison to non Connections is False hashing works sorting works open has no required args and returns value of connect calls SSHClient connect passes through connect kwargs refuses to overwrite connect kwargs with others connect kwargs protection not tripped by defaults submits connect timeout is connected True when successful short circuits if already connected is connected still False when connect fails uses configured user host and port uses gateway channel as sock for SSHClient connect uses proxycommand as sock for Client connect connect kwargs key filename merges sources[All sources] merges sources[All sources, kwarg (string)] merges sources[No sources] merges sources[ssh config only] merges sources[Invoke-level config only] merges sources[Connection kwarg only] merges sources[Connection kwarg (string) only] merges sources[ssh config + invoke config, no kwarg] merges sources[ssh config + kwarg, no Invoke-level config] merges sources[ssh config + kwarg (string), no Invoke-level config] merges sources[Invoke-level config + kwarg, no ssh config] merges sources[Invoke-level config + kwarg (string), no ssh config] merges sources[ssh config, string Invoke config, no kwarg] merges sources[no ssh config, string Invoke config, list kwarg] merges sources[no ssh config, string Invoke config, string kwarg] merges sources[ssh config, string Invoke config, string kwarg] close has no required args and returns None calls SSHClient close calls SFTPClient close calls SFTPClient close not called if not open calls agent handler close if enabled short circuits if not connected class works as a closing contextmanager create session calls open for you activates paramiko agent forwarding if configured run calls open for you passes inline env to Remote calls Remote run with command and kwargs and returns its result shell calls RemoteShell run with all kwargs and returns its result raises TypeError for disallowed kwargs honors config system for allowed kwargs local calls invoke Local run sudo calls open for you passes inline env to Remote basic invocation per host password works as expected sftp returns result of client open sftp lazily caches result get calls Transfer get put calls Transfer put forward local forwards local port to remote end distinct remote port non localhost listener non remote localhost connection tunnel errors bubble up tunnel manager errors bubble up multiple tunnels can be open at once forward remote forwards remote port to local end distinct local port non localhost connections remote non localhost listener multiple tunnels can be open at once tunnel errors bubble up listener errors bubble up Executor expand calls hosts flag empty no parameterization is done hosts flag set parameterization per host post tasks happen once only hosts attribute on task objects parameterization per host post tasks happen once only may give Connection kwargs as values Invoke task objects without hosts attribute still work execution happens normally without parameterization hosts flag still triggers parameterization hosts flag vs attributes flag wins remainder raises NothingToDo when no hosts creates anonymous call per host dedupe deduplication not performed parameterize always generates ConnectionCall with host attr Group init may be empty takes splat arg of host strings takes splat kwargs and passes them to Connections from connections inits from iterable of Connections acts like an iterable of Connections abstract methods not implemented[run] abstract methods not implemented[sudo] abstract methods not implemented[put] abstract methods not implemented[get] close and contextmanager behavior close closes all member connections contextmanager behavior works like Connection get local defaults to host interpolated path when no arg or kwarg given not when arg given not when kwarg given SerialGroup executes arguments on contents run serially[run] executes arguments on contents run serially[sudo] executes arguments on contents run serially[put] executes arguments on contents run serially[get] errors in execution capture and continue til end[run] errors in execution capture and continue til end[sudo] errors in execution capture and continue til end[put] errors in execution capture and continue til end[get] returns results mapping[run] returns results mapping[sudo] returns results mapping[put] returns results mapping[get] ThreadingGroup executes arguments on contents run via threading[run] executes arguments on contents run via threading[sudo] executes arguments on contents run via threading[put] executes arguments on contents run via threading[get] queue used to return results[run] queue used to return results[sudo] queue used to return results[put] queue used to return results[get] bubbles up errors within threads[run] bubbles up errors within threads[sudo] bubbles up errors within threads[put] bubbles up errors within threads[get] returns results mapping[run] returns results mapping[sudo] returns results mapping[put] returns results mapping[get] init version and version info Connection Remote RemoteShell Result Config Group SerialGroup ThreadingGroup GroupResult task Task Executor OpenSSHAuthStrategy Fab core program behavior version output contains our name plus deps help output says fab exposes hosts flag in help executes remainder as anonymous task can list agent keys uses FABRIC env prefix basic pre and post tasks still work filenames loads fabfile not tasks loads fabric config files not invoke ones runtime ssh config path capital F flag specifies runtime ssh config file long form flag also works IOErrors if given missing file config only loaded once per session hosts flag parameterizes tasks single string is single host and single exec comma separated string is multiple hosts multiple hosts works with remainder too host string shorthand is passed through pre post tasks are not parameterized across hosts hosts task arg parameterizes tasks single string is single exec multiple strings is multiple host args host string shorthand works ok may give Connection init kwarg dicts may give mixed value types no hosts flag or task arg calls task once with invoke context vanilla Invoke task works too generates exception if combined with remainder invokelike multitask invocation preserves config mutation connect timeout dash t supplies default connect timeout double dash connect timeout also works runtime identity file dash i supplies default connect kwarg key filename double dash identity also works may be given multiple times secrets prompts password prompt updates connect kwargs passphrase prompt updates connect kwargs configuration updating and merging key filename can be set via non override config levels cli identity still overrides when non empty completion complete flag does not trigger remainder only behavior main python dash m acts like fab Remote needs handle on a Connection env replaces when replace env True augments when replace env False run calls expected paramiko bits writes remote streams to local streams return value is Result subclass exposing cxn used channel is closed normally channel is closed on body exceptions stop calls super correctly channel close skipped when channel not even made pty True uses paramiko get pty with local size no SIGWINCH means no handler SIGWINCH handled when present SIGWINCH not handled in subthreads window change handler uses resize pty start sends env to paramiko update environment by default uses export prefixing when inline env is True send start message sends exec command kill closes the channel RemoteShell send start message sends invoke shell Task accepts Invoke level init kwargs allows hosts kwarg task accepts Invoke level kwargs returns Fabric level Task instance does not touch klass kwarg if explicitly given hosts kwarg values may be connection first posarg strings values may be Connection constructor kwarg dicts values may be mixed ConnectionCall init inherits regular kwargs extends with init kwargs kwarg str includes init kwargs host value MockRemote mocks by default prevents real ssh connectivity via paramiko guts does not run safety checks when nothing really expected contextmanager behavior calls safety and stop on exit with try finally enable sftp does not break ssh mocking enables per session sftp mocks safety checks work Transfer init requires connection is remote dir returns bool of stat ISDIR flag returns False if stat raises IOError get basics accepts single remote path posarg accepts local and remote kwargs returns rich Result object path arg edge cases local None uses remote filename local empty string uses remote filename remote arg is required remote arg cannot be None remote arg cannot be empty string local arg interpolation connection params connection params as dir remote path posixpath bits file like local paths remote path to local StringIO result contains fd for local path mode concerns preserves remote mode by default allows disabling remote mode preservation local directory creation without trailing slash means leaf file with trailing slash means mkdir entire arg put basics accepts single local path posarg accepts local and remote kwargs returns rich Result object remote end is directory appends local file basename file like local objects name attribute present appends like basename no name attribute raises ValueError path arg edge cases remote None uses local filename remote empty string uses local filename remote cant be empty if local file like local arg is required local arg cannot be None local arg cannot be empty string file like local paths remote path from local StringIO local FLOs are rewound before putting result contains fd for local path mode concerns preserves local mode by default allows disabling local mode preservation get local user defaults to getpass getuser KeyError means SaaS and thus None =============================== warnings summary =============================== tests/transfer.py: 36 warnings /usr/src/RPM/BUILD/python3-module-Fabric-3.2.2/.run_venv/lib64/python3/site-packages/fabric/testing/fixtures.py:119: DeprecationWarning: Call to deprecated class MockSFTP. (This class has been merged with `MockRemote` which can now handle SFTP mocking too. Please switch to it!) -- Deprecated since version 3.2. mock = MockSFTP(autostart=False) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ================= 394 passed, 7 skipped, 36 warnings in 1.89s ================== INFO : Command's result: OK + exit 0 Processing files: python3-module-Fabric-3.2.2-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.1539 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-Fabric-3.2.2 + DOCDIR=/usr/src/tmp/python3-module-Fabric-buildroot/usr/share/doc/python3-module-Fabric-3.2.2 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-Fabric-buildroot/usr/share/doc/python3-module-Fabric-3.2.2 + /bin/mkdir -p /usr/src/tmp/python3-module-Fabric-buildroot/usr/share/doc/python3-module-Fabric-3.2.2 + cp -prL README.rst /usr/src/tmp/python3-module-Fabric-buildroot/usr/share/doc/python3-module-Fabric-3.2.2 + chmod -R go-w /usr/src/tmp/python3-module-Fabric-buildroot/usr/share/doc/python3-module-Fabric-3.2.2 + chmod -R a+rX /usr/src/tmp/python3-module-Fabric-buildroot/usr/share/doc/python3-module-Fabric-3.2.2 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.PGEHqa find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KidqMi find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) py3prov: detected potential module:fabric py3prov: detected potential module:fabric py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/bin/fab: skipping "sys" lines:[3] py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/bin/fab: "fabric.main" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py: "fabric._version" lines:[2] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py: "fabric.connection" lines:[3] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py: "fabric.runners" lines:[4] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py: "fabric.group" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py: "fabric.tasks" lines:[6] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py: "fabric.executor" lines:[7] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__init__.py: "fabric.auth" lines:[[13]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/__main__.py: "fabric.main" lines:[7] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/auth.py: "fabric.util" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/config.py: skipping "errno" lines:[2] py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/config.py: "fabric.runners" lines:[8] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/config.py: "fabric.util" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/connection.py: "fabric.config" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/connection.py: "fabric.exceptions" lines:[15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/connection.py: "fabric.transfer" lines:[16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/connection.py: "fabric.tunnels" lines:[17] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/executor.py: "fabric.tasks" lines:[4] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/executor.py: "fabric.exceptions" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/executor.py: "fabric.util" lines:[6] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/group.py: "fabric.connection" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/group.py: "fabric.exceptions" lines:[6] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/main.py: "fabric" lines:[14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/tasks.py: "fabric.connection" lines:[3] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/transfer.py: "fabric.util" lines:[11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/tunnels.py: skipping "time" lines:[10] py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/util.py: skipping "sys" lines:[2] py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/util.py: "getpass" lines:[[26]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/util.py: "win32api" lines:[[[[[40]]]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/util.py: "win32security" lines:[[[[[41]]]]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/util.py: "win32profile" lines:[[[[[42]]]]]: Ignore for REQ:slight Provides: python3-module-fabric = 3.2.2-alt1, python3(fabric), python3(fabric.__main__), python3(fabric._version), python3(fabric.auth), python3(fabric.config), python3(fabric.connection), python3(fabric.exceptions), python3(fabric.executor), python3(fabric.group), python3(fabric.main), python3(fabric.runners), python3(fabric.tasks), python3(fabric.transfer), python3(fabric.tunnels), python3(fabric.util) Requires: python3-module-decorator, python3-module-deprecated, python3-module-invoke, python3-module-paramiko, /usr/bin/python3, /usr/lib/python3/site-packages, python3(contextlib) < 0, python3(copy) < 0, python3(decorator) < 0, python3(functools) < 0, python3(getpass) < 0, python3(invoke) < 0, python3(invoke.config) < 0, python3(invoke.exceptions) < 0, python3(invoke.util) < 0, python3(io) < 0, python3(logging) < 0, python3(os) < 0, python3(paramiko) < 0, python3(paramiko.agent) < 0, python3(paramiko.auth_strategy) < 0, python3(paramiko.client) < 0, python3(paramiko.config) < 0, python3(paramiko.proxy) < 0, python3(pathlib) < 0, python3(posixpath) < 0, python3(queue) < 0, python3(select) < 0, python3(signal) < 0, python3(socket) < 0, python3(stat) < 0, python3(threading) < 0 Conflicts: python-module-Fabric Processing files: python3-module-Fabric-tests-3.2.2-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Elp6Ak find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.bw6xwf find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) py3prov: detected potential module:fabric py3prov: detected potential module:fabric py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/base.py: skipping "itertools" lines:[19] py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/fixtures.py: "fabric.testing.base" lines:[35] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/fixtures.py: "pytest" lines:[[21]]: Ignore for REQ:slight py3req:/usr/src/tmp/python3-module-Fabric-buildroot/usr/lib/python3/site-packages/fabric/testing/fixtures.py: "warnings" lines:[[[23]]]: Ignore for REQ:slight Provides: python3(fabric.testing), python3(fabric.testing.base), python3(fabric.testing.fixtures) Requires: python3-module-Fabric, /usr/lib/python3/site-packages, python3(deprecated.classic) < 0, python3(deprecated.sphinx) < 0, python3(fabric.transfer) < 0, python3(io) < 0, python3(os) < 0, python3(unittest.mock) < 0, python3(fabric) < 0 Adding to python3-module-Fabric-tests a strict dependency on python3-module-Fabric Removing 2 extra deps from python3-module-Fabric-tests due to dependency on python3-module-Fabric Removing 3 extra deps from python3-module-Fabric-tests due to repentancy on python3-module-Fabric Wrote: /usr/src/RPM/RPMS/noarch/python3-module-Fabric-3.2.2-alt1.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/python3-module-Fabric-tests-3.2.2-alt1.noarch.rpm (w2.lzdio) 5.74user 1.75system 0:10.81elapsed 69%CPU (0avgtext+0avgdata 69440maxresident)k 0inputs+0outputs (0major+334104minor)pagefaults 0swaps 5.06user 3.26system 0:28.93elapsed 28%CPU (0avgtext+0avgdata 131356maxresident)k 2776inputs+0outputs (0major+306738minor)pagefaults 0swaps