<86>Dec 19 03:01:48 userdel[432940]: delete user 'rooter' <86>Dec 19 03:01:48 userdel[432940]: removed group 'rooter' owned by 'rooter' <86>Dec 19 03:01:48 userdel[432940]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 19 03:01:48 groupadd[433039]: group added to /etc/group: name=rooter, GID=1868 <86>Dec 19 03:01:48 groupadd[433039]: group added to /etc/gshadow: name=rooter <86>Dec 19 03:01:48 groupadd[433039]: new group: name=rooter, GID=1868 <86>Dec 19 03:01:48 useradd[433113]: new user: name=rooter, UID=1868, GID=1868, home=/root, shell=/bin/bash, from=none <86>Dec 19 03:01:48 userdel[433208]: delete user 'builder' <86>Dec 19 03:01:48 userdel[433208]: removed group 'builder' owned by 'builder' <86>Dec 19 03:01:48 userdel[433208]: removed shadow group 'builder' owned by 'builder' <86>Dec 19 03:01:48 groupadd[433301]: group added to /etc/group: name=builder, GID=1869 <86>Dec 19 03:01:48 groupadd[433301]: group added to /etc/gshadow: name=builder <86>Dec 19 03:01:48 groupadd[433301]: new group: name=builder, GID=1869 <86>Dec 19 03:01:48 useradd[433396]: new user: name=builder, UID=1869, GID=1869, home=/usr/src, shell=/bin/bash, from=none <13>Dec 19 03:01:52 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>Dec 19 03:01:52 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed <13>Dec 19 03:01:52 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349835 installed <13>Dec 19 03:01:52 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>Dec 19 03:01:52 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 19 03:01:52 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>Dec 19 03:01:52 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 19 03:01:52 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 19 03:01:52 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Dec 19 03:01:52 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Dec 19 03:01:52 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Dec 19 03:01:52 rpmi: libcrypto3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Dec 19 03:01:52 rpmi: libssl3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080439 installed <13>Dec 19 03:01:52 rpmi: python3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 19 03:01:53 rpmi: python3-base-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 19 03:01:53 rpmi: python3-module-py3dephell-0.3.1-alt1 sisyphus+365261.200.1.1 1734463433 installed <13>Dec 19 03:01:53 rpmi: python3-module-pyproject-installer-0.5.5-alt1 sisyphus+362541.100.1.1 1731610714 installed <13>Dec 19 03:01:53 rpmi: rpm-macros-pyproject-0.0.9-alt1 sisyphus+362541.300.2.1 1731671840 installed <13>Dec 19 03:01:53 rpmi: tests-for-installed-python3-pkgs-0.1.26-alt2 sisyphus+365350.100.1.1 1734517486 installed <13>Dec 19 03:01:53 rpmi: rpm-build-python3-0.1.26-alt2 sisyphus+365350.100.1.1 1734517486 installed <13>Dec 19 03:01:53 rpmi: rpm-build-pyproject-0.0.9-alt1 sisyphus+362541.300.2.1 1731671840 installed <13>Dec 19 03:01:55 rpmi: python3-module-more-itertools-10.5.0-alt1 sisyphus+357221.100.1.1 1725964420 installed <13>Dec 19 03:01:55 rpmi: python3-module-jaraco.functools-4.1.0-alt1 sisyphus+358564.100.1.1 1727528718 installed <13>Dec 19 03:01:55 rpmi: python3-module-packaging-24.2-alt1 sisyphus+362183.100.1.1 1731315992 installed <13>Dec 19 03:01:55 rpmi: python3-module-pluggy-1.5.0-alt1 sisyphus+345632.100.2.1 1713864244 installed <13>Dec 19 03:01:55 rpmi: python3-module-wheel-0.45.1-alt1 sisyphus+363326.100.2.1 1732609968 installed <13>Dec 19 03:01:55 rpmi: python3-module-platformdirs-4.3.6-alt1 sisyphus+357787.200.1.1 1726664692 installed <13>Dec 19 03:01:55 rpmi: python3-module-jaraco.context-6.0.1-alt1 sisyphus+357809.300.1.1 1726769204 installed <13>Dec 19 03:01:55 rpmi: python3-module-iniconfig-2.0.0-alt1 sisyphus+314076.200.3.1 1674737275 installed <13>Dec 19 03:01:55 rpmi: python3-module-autocommand-2.2.2-alt1.1 sisyphus+339714.100.1.1 1706968174 installed <13>Dec 19 03:01:55 rpmi: python3-module-jaraco.text-4.0.0-alt1 sisyphus+353877.400.2.1 1722250727 installed <13>Dec 19 03:01:55 rpmi: python3-module-jaraco.collections-5.1.0-alt1 sisyphus+357809.200.1.1 1726769173 installed <13>Dec 19 03:01:55 rpmi: python3-module-pkg_resources-1:75.6.0-alt1 sisyphus+363072.100.1.1 1732185054 installed <13>Dec 19 03:01:55 rpmi: libpython3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 19 03:01:55 rpmi: libncurses6-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 19 03:01:55 rpmi: libtinfo-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 19 03:01:55 rpmi: libncurses-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486705 installed <13>Dec 19 03:01:56 rpmi: python3-dev-3.12.8-alt1 sisyphus+364336.100.1.1 1733526854 installed <13>Dec 19 03:01:56 rpmi: python3-module-setuptools-1:75.6.0-alt1 sisyphus+363072.100.1.1 1732185054 installed <13>Dec 19 03:01:56 rpmi: python3-module-pytest-8.3.4-alt1 sisyphus+363889.100.1.1 1733152874 installed <13>Dec 19 03:01:56 rpmi: python3-module-tokenize-rt-6.1.0-alt1 sisyphus+360370.100.1.1 1729579079 installed warning: File /usr/src/in/source/python3-module-pyupgrade-3.19.0-alt.patch is smaller than 8 bytes Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-pyupgrade-3.19.0-alt1.nosrc.rpm (w1.gzdio) warning: File /usr/src/RPM/SOURCES/python3-module-pyupgrade-3.19.0-alt.patch is smaller than 8 bytes Installing python3-module-pyupgrade-3.19.0-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.13017 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-pyupgrade-3.19.0 + echo 'Source #0 (python3-module-pyupgrade-3.19.0.tar):' Source #0 (python3-module-pyupgrade-3.19.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-pyupgrade-3.19.0.tar + cd python3-module-pyupgrade-3.19.0 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (python3-module-pyupgrade-3.19.0-alt.patch):' Patch #0 (python3-module-pyupgrade-3.19.0-alt.patch): + /usr/bin/patch -p1 + /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 pep518 --verify --verify-exclude 'wheel$' 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 pep517 --verify --verify-exclude 'wheel$' 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 metadata --verify INFO : Building metadata INFO : Building metadata with prepare_metadata_for_build_wheel INFO : Source tree: /usr/src/RPM/BUILD/python3-module-pyupgrade-3.19.0 INFO : Output dir: /usr/src/tmp/tmpvgggusab 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 check --verify + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.32400 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-pyupgrade-3.19.0 + 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-pyupgrade-3.19.0 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/python3-module-pyupgrade-3.19.0/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-pyupgrade-3.19.0/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} INFO : root : running bdist_wheel /usr/lib64/python3/site-packages/setuptools/_distutils/cmd.py:111: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated !! ******************************************************************************** With Python 2.7 end-of-life, support for building universal wheels (i.e., wheels that support both Python 2 and Python 3) is being obviated. Please discontinue using this option, or if you still need it, file an issue with pypa/setuptools describing your use case. By 2025-Aug-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. ******************************************************************************** !! self.finalize_options() INFO : root : running build INFO : root : running build_py INFO : root : creating build/lib/pyupgrade INFO : root : copying pyupgrade/__init__.py -> build/lib/pyupgrade INFO : root : copying pyupgrade/__main__.py -> build/lib/pyupgrade INFO : root : copying pyupgrade/_ast_helpers.py -> build/lib/pyupgrade INFO : root : copying pyupgrade/_data.py -> build/lib/pyupgrade INFO : root : copying pyupgrade/_main.py -> build/lib/pyupgrade INFO : root : copying pyupgrade/_string_helpers.py -> build/lib/pyupgrade INFO : root : copying pyupgrade/_token_helpers.py -> build/lib/pyupgrade INFO : root : creating build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/__init__.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/collections_abc.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/constant_fold.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/datetime_utc_alias.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/defauldict_lambda.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/default_encoding.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/dict_literals.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/exceptions.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/format_locals.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/fstrings.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/identity_equality.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/imports.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/io_open.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/legacy.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/lru_cache.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/metaclass_type.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/mock.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/native_literals.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/new_style_classes.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/open_mode.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/percent_format.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/set_literals.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/shlex_join.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/six_base_classes.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/six_calls.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/six_metaclasses.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/six_remove_decorators.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/six_simple.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/subprocess_run.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/type_of_primitive.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/typing_classes.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/typing_pep563.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/typing_pep585.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/typing_pep604.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/typing_pep646_unpack.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/typing_pep696_typevar_defaults.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/typing_text.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/unittest_aliases.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/unpack_list_comprehension.py -> build/lib/pyupgrade/_plugins INFO : root : copying pyupgrade/_plugins/versioned_branches.py -> build/lib/pyupgrade/_plugins INFO : root : 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/wheel INFO : root : creating build/bdist.linux-x86_64/wheel/pyupgrade INFO : root : copying build/lib/pyupgrade/__init__.py -> build/bdist.linux-x86_64/wheel/./pyupgrade INFO : root : copying build/lib/pyupgrade/__main__.py -> build/bdist.linux-x86_64/wheel/./pyupgrade INFO : root : copying build/lib/pyupgrade/_ast_helpers.py -> build/bdist.linux-x86_64/wheel/./pyupgrade INFO : root : copying build/lib/pyupgrade/_data.py -> build/bdist.linux-x86_64/wheel/./pyupgrade INFO : root : copying build/lib/pyupgrade/_main.py -> build/bdist.linux-x86_64/wheel/./pyupgrade INFO : root : copying build/lib/pyupgrade/_string_helpers.py -> build/bdist.linux-x86_64/wheel/./pyupgrade INFO : root : copying build/lib/pyupgrade/_token_helpers.py -> build/bdist.linux-x86_64/wheel/./pyupgrade INFO : root : creating build/bdist.linux-x86_64/wheel/pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/__init__.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/collections_abc.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/constant_fold.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/datetime_utc_alias.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/defauldict_lambda.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/default_encoding.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/dict_literals.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/exceptions.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/format_locals.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/fstrings.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/identity_equality.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/imports.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/io_open.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/legacy.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/lru_cache.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/metaclass_type.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/mock.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/native_literals.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/new_style_classes.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/open_mode.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/percent_format.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/set_literals.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/shlex_join.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/six_base_classes.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/six_calls.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/six_metaclasses.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/six_remove_decorators.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/six_simple.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/subprocess_run.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/type_of_primitive.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/typing_classes.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/typing_pep563.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/typing_pep585.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/typing_pep604.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/typing_pep646_unpack.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/typing_pep696_typevar_defaults.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/typing_text.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/unittest_aliases.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/unpack_list_comprehension.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : copying build/lib/pyupgrade/_plugins/versioned_branches.py -> build/bdist.linux-x86_64/wheel/./pyupgrade/_plugins INFO : root : running install_egg_info INFO : root : running egg_info INFO : root : writing pyupgrade.egg-info/PKG-INFO INFO : root : writing dependency_links to pyupgrade.egg-info/dependency_links.txt INFO : root : writing entry points to pyupgrade.egg-info/entry_points.txt INFO : root : writing requirements to pyupgrade.egg-info/requires.txt INFO : root : writing top-level names to pyupgrade.egg-info/top_level.txt INFO : root : reading manifest file 'pyupgrade.egg-info/SOURCES.txt' INFO : root : adding license file 'LICENSE' INFO : root : writing manifest file 'pyupgrade.egg-info/SOURCES.txt' INFO : root : Copying pyupgrade.egg-info to build/bdist.linux-x86_64/wheel/./pyupgrade-3.19.0-py3.12.egg-info INFO : root : running install_scripts INFO : root : creating build/bdist.linux-x86_64/wheel/pyupgrade-3.19.0.dist-info/WHEEL INFO : wheel : creating '/usr/src/RPM/BUILD/python3-module-pyupgrade-3.19.0/dist/.tmp-lpxom2h8/pyupgrade-3.19.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it INFO : wheel : adding 'pyupgrade/__init__.py' INFO : wheel : adding 'pyupgrade/__main__.py' INFO : wheel : adding 'pyupgrade/_ast_helpers.py' INFO : wheel : adding 'pyupgrade/_data.py' INFO : wheel : adding 'pyupgrade/_main.py' INFO : wheel : adding 'pyupgrade/_string_helpers.py' INFO : wheel : adding 'pyupgrade/_token_helpers.py' INFO : wheel : adding 'pyupgrade/_plugins/__init__.py' INFO : wheel : adding 'pyupgrade/_plugins/collections_abc.py' INFO : wheel : adding 'pyupgrade/_plugins/constant_fold.py' INFO : wheel : adding 'pyupgrade/_plugins/datetime_utc_alias.py' INFO : wheel : adding 'pyupgrade/_plugins/defauldict_lambda.py' INFO : wheel : adding 'pyupgrade/_plugins/default_encoding.py' INFO : wheel : adding 'pyupgrade/_plugins/dict_literals.py' INFO : wheel : adding 'pyupgrade/_plugins/exceptions.py' INFO : wheel : adding 'pyupgrade/_plugins/format_locals.py' INFO : wheel : adding 'pyupgrade/_plugins/fstrings.py' INFO : wheel : adding 'pyupgrade/_plugins/identity_equality.py' INFO : wheel : adding 'pyupgrade/_plugins/imports.py' INFO : wheel : adding 'pyupgrade/_plugins/io_open.py' INFO : wheel : adding 'pyupgrade/_plugins/legacy.py' INFO : wheel : adding 'pyupgrade/_plugins/lru_cache.py' INFO : wheel : adding 'pyupgrade/_plugins/metaclass_type.py' INFO : wheel : adding 'pyupgrade/_plugins/mock.py' INFO : wheel : adding 'pyupgrade/_plugins/native_literals.py' INFO : wheel : adding 'pyupgrade/_plugins/new_style_classes.py' INFO : wheel : adding 'pyupgrade/_plugins/open_mode.py' INFO : wheel : adding 'pyupgrade/_plugins/percent_format.py' INFO : wheel : adding 'pyupgrade/_plugins/set_literals.py' INFO : wheel : adding 'pyupgrade/_plugins/shlex_join.py' INFO : wheel : adding 'pyupgrade/_plugins/six_base_classes.py' INFO : wheel : adding 'pyupgrade/_plugins/six_calls.py' INFO : wheel : adding 'pyupgrade/_plugins/six_metaclasses.py' INFO : wheel : adding 'pyupgrade/_plugins/six_remove_decorators.py' INFO : wheel : adding 'pyupgrade/_plugins/six_simple.py' INFO : wheel : adding 'pyupgrade/_plugins/subprocess_run.py' INFO : wheel : adding 'pyupgrade/_plugins/type_of_primitive.py' INFO : wheel : adding 'pyupgrade/_plugins/typing_classes.py' INFO : wheel : adding 'pyupgrade/_plugins/typing_pep563.py' INFO : wheel : adding 'pyupgrade/_plugins/typing_pep585.py' INFO : wheel : adding 'pyupgrade/_plugins/typing_pep604.py' INFO : wheel : adding 'pyupgrade/_plugins/typing_pep646_unpack.py' INFO : wheel : adding 'pyupgrade/_plugins/typing_pep696_typevar_defaults.py' INFO : wheel : adding 'pyupgrade/_plugins/typing_text.py' INFO : wheel : adding 'pyupgrade/_plugins/unittest_aliases.py' INFO : wheel : adding 'pyupgrade/_plugins/unpack_list_comprehension.py' INFO : wheel : adding 'pyupgrade/_plugins/versioned_branches.py' INFO : wheel : adding 'pyupgrade-3.19.0.dist-info/LICENSE' INFO : wheel : adding 'pyupgrade-3.19.0.dist-info/METADATA' INFO : wheel : adding 'pyupgrade-3.19.0.dist-info/WHEEL' INFO : wheel : adding 'pyupgrade-3.19.0.dist-info/entry_points.txt' INFO : wheel : adding 'pyupgrade-3.19.0.dist-info/top_level.txt' INFO : wheel : adding 'pyupgrade-3.19.0.dist-info/RECORD' INFO : root : removing build/bdist.linux-x86_64/wheel INFO : pyproject_installer.build_cmd._build : Built wheel: pyupgrade-3.19.0-py2.py3-none-any.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.32400 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-pyupgrade-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-pyupgrade-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd python3-module-pyupgrade-3.19.0 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-pyupgrade-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/python3-module-pyupgrade-3.19.0/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: pyupgrade-3.19.0-py2.py3-none-any.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-pyupgrade-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-pyupgrade-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: pyupgrade-3.19.0.dist-info/LICENSE DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: pyupgrade-3.19.0.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: pyupgrade-3.19.0.dist-info/top_level.txt DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: pyupgrade-3.19.0.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Generating entrypoints scripts DEBUG : pyproject_installer.lib.scripts : Installing console script: pyupgrade INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-pyupgrade-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-pyupgrade-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-pyupgrade-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-pyupgrade-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-pyupgrade-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-pyupgrade-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-pyupgrade-buildroot Bytecompiling python3 modules in /usr/src/tmp/python3-module-pyupgrade-buildroot using /usr/bin/python3 compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/__init__.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/collections_abc.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/constant_fold.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/datetime_utc_alias.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/defauldict_lambda.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/default_encoding.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/dict_literals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/exceptions.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/format_locals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/fstrings.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/identity_equality.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/imports.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/io_open.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/legacy.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/lru_cache.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/metaclass_type.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/mock.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/native_literals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/new_style_classes.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/open_mode.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/percent_format.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/set_literals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/shlex_join.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_base_classes.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_calls.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_metaclasses.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_remove_decorators.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_simple.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/subprocess_run.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/type_of_primitive.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_classes.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep563.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep585.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep604.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep646_unpack.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep696_typevar_defaults.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_text.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unittest_aliases.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unpack_list_comprehension.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/versioned_branches.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/__init__.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/__main__.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_ast_helpers.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_data.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_main.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_string_helpers.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_token_helpers.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-pyupgrade-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/__init__.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/collections_abc.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/constant_fold.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/datetime_utc_alias.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/defauldict_lambda.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/default_encoding.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/dict_literals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/exceptions.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/format_locals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/fstrings.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/identity_equality.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/imports.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/io_open.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/legacy.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/lru_cache.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/metaclass_type.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/mock.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/native_literals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/new_style_classes.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/open_mode.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/percent_format.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/set_literals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/shlex_join.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_base_classes.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_calls.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_metaclasses.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_remove_decorators.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_simple.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/subprocess_run.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/type_of_primitive.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_classes.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep563.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep585.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep604.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep646_unpack.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep696_typevar_defaults.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_text.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unittest_aliases.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unpack_list_comprehension.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/versioned_branches.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/__init__.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/__main__.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_ast_helpers.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_data.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_main.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_string_helpers.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_token_helpers.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-pyupgrade-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/__init__.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/collections_abc.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/constant_fold.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/datetime_utc_alias.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/defauldict_lambda.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/default_encoding.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/dict_literals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/exceptions.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/format_locals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/fstrings.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/identity_equality.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/imports.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/io_open.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/legacy.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/lru_cache.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/metaclass_type.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/mock.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/native_literals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/new_style_classes.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/open_mode.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/percent_format.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/set_literals.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/shlex_join.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_base_classes.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_calls.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_metaclasses.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_remove_decorators.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_simple.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/subprocess_run.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/type_of_primitive.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_classes.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep563.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep585.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep604.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep646_unpack.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep696_typevar_defaults.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_text.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unittest_aliases.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unpack_list_comprehension.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/versioned_branches.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/__init__.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/__main__.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_ast_helpers.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_data.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_main.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_string_helpers.py compile /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_token_helpers.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/pyupgrade/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/__pycache__/__init__.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/__pycache__/__init__.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/__pycache__/__main__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/__pycache__/__main__.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/__pycache__/__main__.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/__pycache__/__main__.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/__pycache__/_ast_helpers.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/__pycache__/_ast_helpers.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/__pycache__/_ast_helpers.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/__pycache__/_ast_helpers.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/__pycache__/_data.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/__pycache__/_data.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/__pycache__/_data.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/__pycache__/_data.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/__pycache__/_string_helpers.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/__pycache__/_string_helpers.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/__init__.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/__init__.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/collections_abc.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/collections_abc.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/collections_abc.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/collections_abc.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/constant_fold.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/constant_fold.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/constant_fold.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/constant_fold.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/datetime_utc_alias.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/datetime_utc_alias.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/datetime_utc_alias.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/datetime_utc_alias.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/defauldict_lambda.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/defauldict_lambda.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/defauldict_lambda.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/defauldict_lambda.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/default_encoding.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/default_encoding.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/default_encoding.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/default_encoding.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/dict_literals.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/dict_literals.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/exceptions.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/exceptions.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/exceptions.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/exceptions.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/format_locals.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/format_locals.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/format_locals.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/format_locals.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/fstrings.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/fstrings.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/identity_equality.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/identity_equality.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/identity_equality.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/identity_equality.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/imports.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/imports.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/io_open.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/io_open.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/io_open.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/io_open.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/legacy.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/legacy.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/lru_cache.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/lru_cache.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/lru_cache.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/lru_cache.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/metaclass_type.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/metaclass_type.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/metaclass_type.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/metaclass_type.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/mock.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/mock.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/mock.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/mock.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/native_literals.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/native_literals.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/native_literals.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/native_literals.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/new_style_classes.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/new_style_classes.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/new_style_classes.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/new_style_classes.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/open_mode.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/open_mode.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/open_mode.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/open_mode.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/percent_format.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/percent_format.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/set_literals.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/set_literals.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/set_literals.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/set_literals.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/shlex_join.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/shlex_join.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/shlex_join.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/shlex_join.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_base_classes.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_base_classes.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_base_classes.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_base_classes.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_calls.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_calls.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_calls.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_calls.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_metaclasses.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_metaclasses.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_metaclasses.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_metaclasses.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_remove_decorators.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_remove_decorators.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_remove_decorators.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_remove_decorators.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_simple.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_simple.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_simple.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/six_simple.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/subprocess_run.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/subprocess_run.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/subprocess_run.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/subprocess_run.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/type_of_primitive.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/type_of_primitive.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/type_of_primitive.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/type_of_primitive.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_classes.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_classes.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_classes.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_classes.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep563.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep563.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep563.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep563.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep585.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep585.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep585.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep585.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep604.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep604.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep646_unpack.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep646_unpack.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep646_unpack.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep646_unpack.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep696_typevar_defaults.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep696_typevar_defaults.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep696_typevar_defaults.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_pep696_typevar_defaults.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_text.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_text.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_text.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/typing_text.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/unittest_aliases.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/unittest_aliases.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/unittest_aliases.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/unittest_aliases.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/unpack_list_comprehension.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/unpack_list_comprehension.cpython-312.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/unpack_list_comprehension.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/unpack_list_comprehension.cpython-312.opt-1.pyc' './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/versioned_branches.cpython-312.opt-2.pyc' => './usr/lib/python3/site-packages/pyupgrade/_plugins/__pycache__/versioned_branches.cpython-312.opt-1.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.11811 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-pyupgrade-3.19.0 + 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 -- python3 -m pytest -vra INFO : Creating venv INFO : Installing console scripts INFO : Installing package: /usr/src/RPM/BUILD/python3-module-pyupgrade-3.19.0/dist/pyupgrade-3.19.0-py2.py3-none-any.whl INFO : Running command: ['/usr/src/RPM/BUILD/python3-module-pyupgrade-3.19.0/.run_venv/bin/python3', '-m', 'pyproject_installer', 'install', '/usr/src/RPM/BUILD/python3-module-pyupgrade-3.19.0/dist/pyupgrade-3.19.0-py2.py3-none-any.whl'] INFO : Running command: ['python3', '-m', 'pytest', '-vra'] ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/src/RPM/BUILD/python3-module-pyupgrade-3.19.0/.run_venv/bin/python3 cachedir: .pytest_cache rootdir: /usr/src/RPM/BUILD/python3-module-pyupgrade-3.19.0 collecting ... collected 996 items tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[a, b]-2-a | b] PASSED [ 0%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[(a, b)]-2-a | b] PASSED [ 0%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[(a,)]-1-a] PASSED [ 0%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[(((a, b)))]-2-a | b] PASSED [ 0%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[wat] PASSED [ 0%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[(((a,), b))]-2-(a,) | b] PASSED [ 0%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[((a,), (a, b))]-2-(a,) | (a, b)] PASSED [ 0%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[((a))]-1-a] PASSED [ 0%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[a()]-1-a()] PASSED [ 0%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[a(b, c)]-1-a(b, c)] PASSED [ 1%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[(a())]-1-a()] PASSED [ 1%] tests/_plugins/typing_pep604_test.py::test_fix_union_edge_cases[Union[(())]-1-()] PASSED [ 1%] tests/features/binary_literals_test.py::test_binary_literals_noop["\u2603".encode("UTF-8")] PASSED [ 1%] tests/features/binary_literals_test.py::test_binary_literals_noop["\\u2603".encode("UTF-8")] PASSED [ 1%] tests/features/binary_literals_test.py::test_binary_literals_noop["\\U0001f643".encode("UTF-8")] PASSED [ 1%] tests/features/binary_literals_test.py::test_binary_literals_noop["\\N{SNOWMAN}".encode("UTF-8")] PASSED [ 1%] tests/features/binary_literals_test.py::test_binary_literals_noop["\\xa0".encode("UTF-8")] PASSED [ 1%] tests/features/binary_literals_test.py::test_binary_literals_noop["y".encode("utf16")] PASSED [ 1%] tests/features/binary_literals_test.py::test_binary_literals_noop[f"{x}".encode()] PASSED [ 1%] tests/features/binary_literals_test.py::test_binary_literals_noop["foo".encode] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals_noop[("foo".encode)] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals_noop[x.encode()] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals_noop[str.encode(f"{c}")] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals_noop["foo".encode(f"{c}")] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals_noop[unrelated .encode(...)] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals["foo".encode()-b"foo"] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals["foo".encode("ascii")-b"foo"] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals["foo".encode("utf-8")-b"foo"] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals["\\xa0".encode("latin1")-b"\\xa0"] PASSED [ 2%] tests/features/binary_literals_test.py::test_binary_literals["\\\\u wot".encode()-b"\\\\u wot"] PASSED [ 3%] tests/features/binary_literals_test.py::test_binary_literals["\\\\x files".encode()-b"\\\\x files"] PASSED [ 3%] tests/features/binary_literals_test.py::test_binary_literals[f(\n "foo"\n "bar".encode()\n)\n-f(\n b"foo"\n b"bar"\n)\n] PASSED [ 3%] tests/features/capture_output_test.py::test_fix_capture_output_noop[not Python3.7+] PASSED [ 3%] tests/features/capture_output_test.py::test_fix_capture_output_noop[run imported, but not from subprocess] PASSED [ 3%] tests/features/capture_output_test.py::test_fix_capture_output_noop[PIPE imported, but not from subprocess] PASSED [ 3%] tests/features/capture_output_test.py::test_fix_capture_output_noop[stdout not subprocess.PIPE] PASSED [ 3%] tests/features/capture_output_test.py::test_fix_capture_output[subprocess.run and subprocess.PIPE attributes] PASSED [ 3%] tests/features/capture_output_test.py::test_fix_capture_output[run and PIPE imported from subprocess] PASSED [ 3%] tests/features/capture_output_test.py::test_fix_capture_output[other argument used too] PASSED [ 3%] tests/features/capture_output_test.py::test_fix_capture_output[stderr used before stdout] PASSED [ 4%] tests/features/capture_output_test.py::test_fix_capture_output[stdout is first argument] PASSED [ 4%] tests/features/capture_output_test.py::test_fix_capture_output[stdout is first argument, multiline] PASSED [ 4%] tests/features/capture_output_test.py::test_fix_capture_output[both universal_newlines and capture_output rewrite] PASSED [ 4%] tests/features/capture_output_test.py::test_fix_capture_output[3.12: fstring with open brace] PASSED [ 4%] tests/features/capture_output_test.py::test_fix_capture_output[3.12: fstring with close brace] PASSED [ 4%] tests/features/collections_abc_test.py::test_collections_abc_noop PASSED [ 4%] tests/features/collections_abc_test.py::test_collections_abc_rewrite[Attribute reference for Sized class] PASSED [ 4%] tests/features/constant_fold_test.py::test_constant_fold_noop[isinstance nothing duplicated] PASSED [ 4%] tests/features/constant_fold_test.py::test_constant_fold_noop[issubclass nothing duplicated] PASSED [ 4%] tests/features/constant_fold_test.py::test_constant_fold_noop[try-except nothing duplicated] PASSED [ 5%] tests/features/constant_fold_test.py::test_constant_fold_noop[only consider flat tuples] PASSED [ 5%] tests/features/constant_fold_test.py::test_constant_fold_noop[only consider names and dotted names] PASSED [ 5%] tests/features/constant_fold_test.py::test_constant_fold[isinstance] PASSED [ 5%] tests/features/constant_fold_test.py::test_constant_fold[issubclass] PASSED [ 5%] tests/features/constant_fold_test.py::test_constant_fold[except] PASSED [ 5%] tests/features/constant_fold_test.py::test_constant_fold[folds to 1] PASSED [ 5%] tests/features/constant_fold_test.py::test_constant_fold[folds dotted names] PASSED [ 5%] tests/features/constant_fold_test.py::test_constant_fold[deduplication to 1 does not cause syntax error with except] PASSED [ 5%] tests/features/datetime_utc_alias_test.py::test_fix_datetime_utc_alias_noop[not rewriting timezone object to alias] PASSED [ 5%] tests/features/datetime_utc_alias_test.py::test_fix_datetime_utc_alias[rewriting to alias] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[not following as imports] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[not following unknown import] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[relative imports] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[non empty set] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[non empty list] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[non empty dict, literal] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[non empty dict, call with args] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[non empty dict, call with kwargs] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[non empty tuple, literal] PASSED [ 6%] tests/features/defauldict_lambda_test.py::test_fix_noop[non empty tuple, calls with arg] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_noop[non empty string] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_noop[non zero integer] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_noop[non zero float] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_noop[lambda: None is not equivalent to defaultdict()] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, set()] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, list()] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, dict()] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, tuple()] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, []] PASSED [ 7%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, {}] PASSED [ 8%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, ()] PASSED [ 8%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, empty string (double quote)] PASSED [ 8%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, empty string (single quote)] PASSED [ 8%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, int] PASSED [ 8%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, float] PASSED [ 8%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr, long float] PASSED [ 8%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[defauldict with kwargs] PASSED [ 8%] tests/features/defauldict_lambda_test.py::test_fix_defaultdict[call with attr] PASSED [ 8%] tests/features/default_encoding_test.py::test_fix_encode["asd".encode("utf-8")-"asd".encode()] PASSED [ 8%] tests/features/default_encoding_test.py::test_fix_encode[f"asd".encode("utf-8")-f"asd".encode()] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode[f"{3}asd".encode("utf-8")-f"{3}asd".encode()] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode[fr"asd".encode("utf-8")-fr"asd".encode()] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode[r"asd".encode("utf-8")-r"asd".encode()] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode["asd".encode("utf8")-"asd".encode()] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode["asd".encode("UTF-8")-"asd".encode()] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode[parenthesized encoding] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode[sys.stdout.buffer.write(\n "a"\n "b".encode("utf-8")\n)-sys.stdout.buffer.write(\n "a"\n "b".encode()\n)] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode[x = (\n "y\\u2603"\n).encode("utf-8")\n-x = (\n "y\\u2603"\n).encode()\n] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode[3.12+ handle open brace in fstring] PASSED [ 9%] tests/features/default_encoding_test.py::test_fix_encode_noop["asd".encode("unknown-codec")] PASSED [ 10%] tests/features/default_encoding_test.py::test_fix_encode_noop["asd".encode("ascii")] PASSED [ 10%] tests/features/default_encoding_test.py::test_fix_encode_noop[x="asd"\nx.encode("utf-8")] PASSED [ 10%] tests/features/default_encoding_test.py::test_fix_encode_noop["asd".encode("utf-8", "strict")] PASSED [ 10%] tests/features/default_encoding_test.py::test_fix_encode_noop["asd".encode(encoding="utf-8")] PASSED [ 10%] tests/features/dict_literals_test.py::test_fix_dict_noop[x = 5] PASSED [ 10%] tests/features/dict_literals_test.py::test_fix_dict_noop[dict()] PASSED [ 10%] tests/features/dict_literals_test.py::test_fix_dict_noop[(] PASSED [ 10%] tests/features/dict_literals_test.py::test_fix_dict_noop[dict ((a, b) for a, b in y)] PASSED [ 10%] tests/features/dict_literals_test.py::test_fix_dict_noop[dict(((a, b) for a, b in y), x=1)] PASSED [ 10%] tests/features/dict_literals_test.py::test_fix_dict_noop[dict(((a, b) for a, b in y), **kwargs)] PASSED [ 11%] tests/features/dict_literals_test.py::test_fix_dict_noop[directly inside f-string placeholder] PASSED [ 11%] tests/features/dict_literals_test.py::test_dictcomps[dict((a, b) for a, b in y)-{a: b for a, b in y}] PASSED [ 11%] tests/features/dict_literals_test.py::test_dictcomps[dict((a, b,) for a, b in y)-{a: b for a, b in y}] PASSED [ 11%] tests/features/dict_literals_test.py::test_dictcomps[dict((a, b, ) for a, b in y)-{a: b for a, b in y}] PASSED [ 11%] tests/features/dict_literals_test.py::test_dictcomps[dict([a, b] for a, b in y)-{a: b for a, b in y}] PASSED [ 11%] tests/features/dict_literals_test.py::test_dictcomps[dict(((a, b)) for a, b in y)-{a: b for a, b in y}] PASSED [ 11%] tests/features/dict_literals_test.py::test_dictcomps[dict([(a, b) for a, b in y])-{a: b for a, b in y}] PASSED [ 11%] tests/features/dict_literals_test.py::test_dictcomps[dict([(a, b), c] for a, b, c in y)-{(a, b): c for a, b, c in y}] PASSED [ 11%] tests/features/dict_literals_test.py::test_dictcomps[dict(((a), b) for a, b in y)-{(a): b for a, b in y}] PASSED [ 11%] tests/features/dict_literals_test.py::test_dictcomps[dict((k, dict((k2, v2) for k2, v2 in y2)) for k, y2 in y)-{k: {k2: v2 for k2, v2 in y2} for k, y2 in y}] PASSED [ 12%] tests/features/dict_literals_test.py::test_dictcomps[dict((a, b)for a, b in y)-{a: b for a, b in y}] PASSED [ 12%] tests/features/dict_literals_test.py::test_dictcomps[dict(\n (\n a,\n b,\n )\n for a, b in y\n)-{\n a:\n b\n for a, b in y\n}] PASSED [ 12%] tests/features/dict_literals_test.py::test_dictcomps[x(\n dict(\n (a, b) for a, b in y\n )\n)-x(\n {\n a: b for a, b in y\n }\n)] PASSED [ 12%] tests/features/encoding_cookie_test.py::test_noop[only on first two lines] PASSED [ 12%] tests/features/encoding_cookie_test.py::test_rewrite[# coding: utf-8-] PASSED [ 12%] tests/features/encoding_cookie_test.py::test_rewrite[# coding: us-ascii\nx = 1\n-x = 1\n] PASSED [ 12%] tests/features/encoding_cookie_test.py::test_rewrite[#!/usr/bin/env python\n# coding: utf-8\nx = 1\n-#!/usr/bin/env python\nx = 1\n] PASSED [ 12%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop[""] PASSED [ 12%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop[r"\\d"] PASSED [ 12%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop[r'\\d'] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop[r"""\\d"""] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop[r'''\\d'''] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop[rb"\\d"] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop["\\\\d"] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop["\\u2603"] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop["\\r\\n"] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop["\\N{SNOWMAN}"] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop["""\\\n"""] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop["""\\\r\n"""] PASSED [ 13%] tests/features/escape_sequences_test.py::test_fix_escape_sequences_noop["""\\\r"""] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["\\d"-r"\\d"] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["\\n\\d"-"\\n\\\\d"] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences[u"\\d"-r"\\d"] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences[b"\\d"-br"\\d"] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["\\8"-r"\\8"] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["\\9"-r"\\9"] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences[b"\\u2603"-br"\\u2603"] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["""\\\n\\q"""-"""\\\n\\\\q"""] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["""\\\r\n\\q"""-"""\\\r\n\\\\q"""] PASSED [ 14%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["""\\\r\\q"""-"""\\\r\\\\q"""] PASSED [ 15%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["\\N"-r"\\N"] PASSED [ 15%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["\\N\\n"-"\\\\N\\n"] PASSED [ 15%] tests/features/escape_sequences_test.py::test_fix_escape_sequences["\\N{SNOWMAN}\\q"-"\\N{SNOWMAN}\\\\q"] PASSED [ 15%] tests/features/escape_sequences_test.py::test_fix_escape_sequences[b"\\N{SNOWMAN}"-br"\\N{SNOWMAN}"] PASSED [ 15%] tests/features/exceptions_test.py::test_fix_exceptions_noop[empty raise] PASSED [ 15%] tests/features/exceptions_test.py::test_fix_exceptions_noop[empty try-except] PASSED [ 15%] tests/features/exceptions_test.py::test_fix_exceptions_noop[unrelated exception type as name] PASSED [ 15%] tests/features/exceptions_test.py::test_fix_exceptions_noop[unrelated exception type as tuple] PASSED [ 15%] tests/features/exceptions_test.py::test_fix_exceptions_noop[already rewritten name] PASSED [ 15%] tests/features/exceptions_test.py::test_fix_exceptions_noop[already rewritten tuple] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions_noop[same name as rewrite but relative import] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions_noop[not rewriting outside of raise or except] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions_noop[ignoring imports with aliases] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions_noop[weird parens] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions_version_specific_noop[raise socket.timeout is noop <3.10] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions_version_specific_noop[except socket.timeout is noop <3.10] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions_version_specific_noop[raise asyncio.TimeoutError() is noop <3.11] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions_version_specific_noop[except asyncio.TimeoutError() is noop <3.11] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions[mmap.error] PASSED [ 16%] tests/features/exceptions_test.py::test_fix_exceptions[os.error] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[select.error] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[socket.error] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[IOError] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[EnvironmentError] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[WindowsError] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[raise exception type without call] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[raise via from import] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[except of name] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[except of dotted name] PASSED [ 17%] tests/features/exceptions_test.py::test_fix_exceptions[except of name in tuple] PASSED [ 18%] tests/features/exceptions_test.py::test_fix_exceptions[except of dotted name in tuple] PASSED [ 18%] tests/features/exceptions_test.py::test_fix_exceptions[deduplicates exception types] PASSED [ 18%] tests/features/exceptions_test.py::test_fix_exceptions[deduplicates to a single type] PASSED [ 18%] tests/features/exceptions_test.py::test_fix_exceptions[deduplicates to a single type without whitespace] PASSED [ 18%] tests/features/exceptions_test.py::test_fix_exceptions[leave unrelated error names alone] PASSED [ 18%] tests/features/exceptions_test.py::test_fix_exceptions[dedupe with comment. see #932] PASSED [ 18%] tests/features/exceptions_test.py::test_fix_exceptions[dedupe other exception, one contains comment. see #932] PASSED [ 18%] tests/features/exceptions_test.py::test_fix_exceptions_versioned[socket.timeout] PASSED [ 18%] tests/features/exceptions_test.py::test_fix_exceptions_versioned[asyncio.TimeoutError] PASSED [ 18%] tests/features/exceptions_test.py::test_can_rewrite_disparate_names PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens_noop[print("hello world")] PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens_noop[print((1, 2, 3))] PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens_noop[print(())] PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens_noop[print((\n))] PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens_noop[sum((block.code for block in blocks), [])] PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens_noop[def f():\n x = int((yield 1))\n] PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens[print(("hello world"))-print("hello world")] PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens[print(("foo{}".format(1)))-print("foo{}".format(1))] PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens[print((((1))))-print(1)] PASSED [ 19%] tests/features/extra_parens_test.py::test_fix_extra_parens[print(\n ("foo{}".format(1))\n)-print(\n "foo{}".format(1)\n)] PASSED [ 20%] tests/features/extra_parens_test.py::test_fix_extra_parens[print(\n (\n "foo"\n )\n)\n-print(\n "foo"\n)\n] PASSED [ 20%] tests/features/extra_parens_test.py::test_fix_extra_parens[extra parens on coroutines are instead reduced to 2] PASSED [ 20%] tests/features/extra_parens_test.py::test_fix_extra_parens[3.12: handle close brace in fstring body] PASSED [ 20%] tests/features/extra_parens_test.py::test_fix_extra_parens[3.12: handle open brace in fstring body] PASSED [ 20%] tests/features/format_literals_test.py::test_format_literals_noop["{0}"format(1)] PASSED [ 20%] tests/features/format_literals_test.py::test_format_literals_noop[already upgraded] PASSED [ 20%] tests/features/format_literals_test.py::test_format_literals_noop['{'.format(1)] PASSED [ 20%] tests/features/format_literals_test.py::test_format_literals_noop['}'.format(1)] PASSED [ 20%] tests/features/format_literals_test.py::test_format_literals_noop[x = ('{0} {1}',)\n] PASSED [ 20%] tests/features/format_literals_test.py::test_format_literals_noop['{0} {0}'.format(1)] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals_noop['{0:<{1}}'.format(1, 4)] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals_noop['{' '0}'.format(1)] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals_noop[("{0}" # {1}\n"{2}").format(1, 2, 3)] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals_noop[f"{0}".format(a)] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals_noop["{}\\N{SNOWMAN}".format("")] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals['{0}'.format(1)-'{}'.format(1)] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals['{0:x}'.format(30)-'{:x}'.format(30)] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals[x = '{0}'.format(1)-x = '{}'.format(1)] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals['''{0}\n{1}\n'''.format(1, 2)-'''{}\n{}\n'''.format(1, 2)] PASSED [ 21%] tests/features/format_literals_test.py::test_format_literals['{0}' '{1}'.format(1, 2)-'{}' '{}'.format(1, 2)] PASSED [ 22%] tests/features/format_literals_test.py::test_format_literals[print(\n 'foo{0}'\n 'bar{1}'.format(1, 2)\n)-print(\n 'foo{}'\n 'bar{}'.format(1, 2)\n)] PASSED [ 22%] tests/features/format_literals_test.py::test_format_literals[print(\n 'foo{0}' # ohai\n 'bar{1}'.format(1, 2)\n)-print(\n 'foo{}' # ohai\n 'bar{}'.format(1, 2)\n)] PASSED [ 22%] tests/features/format_literals_test.py::test_format_literals[x = "foo {0}" \\\n "bar {1}".format(1, 2)-x = "foo {}" \\\n "bar {}".format(1, 2)] PASSED [ 22%] tests/features/format_literals_test.py::test_format_literals[("{0}").format(1)-("{}").format(1)] PASSED [ 22%] tests/features/format_literals_test.py::test_format_literals[named escape sequence] PASSED [ 22%] tests/features/format_locals_test.py::test_fix_format_locals_noop[not 3.6+] PASSED [ 22%] tests/features/format_locals_test.py::test_fix_format_locals_noop[mixed locals() and params] PASSED [ 22%] tests/features/format_locals_test.py::test_fix_format_locals[normal case] PASSED [ 22%] tests/features/format_locals_test.py::test_fix_format_locals[joined strings] PASSED [ 22%] tests/features/format_locals_test.py::test_fix_format_locals[joined strings with parens] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop[(] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop['{'.format(a)] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop['}'.format(a)] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{}" . format(x)] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{}".format(\n a,\n)] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{} {}".format(*a)] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{foo} {bar}".format(**b)"] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{0} {0}".format(arg)] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{x} {x}".format(arg)] PASSED [ 23%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{x.y} {x.z}".format(arg)] PASSED [ 24%] tests/features/fstrings_test.py::test_fix_fstrings_noop[b"{} {}".format(a, b)] PASSED [ 24%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{:{}}".format(x, y)] PASSED [ 24%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{a[b]}".format(a=a)] PASSED [ 24%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{a.a[b]}".format(a=a)] PASSED [ 24%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{}{}".format(a)] PASSED [ 24%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{a}{b}".format(a=a)] PASSED [ 24%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{}".format(a['\\\\'])] PASSED [ 24%] tests/features/fstrings_test.py::test_fix_fstrings_noop["{}".format(a["b"])] PASSED [ 24%] tests/features/fstrings_test.py::test_fix_fstrings_noop['{}'.format(a['b'])] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings_noop[async def c(): return '{}'.format(await 3)] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings_noop[async def c(): return '{}'.format(1 + await 3)] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings["{} {}".format(a, b)-f"{a} {b}"] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings["{1} {0}".format(a, b)-f"{b} {a}"] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings["{x.y}".format(x=z)-f"{z.y}"] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings["{.x} {.y}".format(a, b)-f"{a.x} {b.y}"] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings["{} {}".format(a.b, c.d)-f"{a.b} {c.d}"] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings["{}".format(a())-f"{a()}"] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings["{}".format(a.b())-f"{a.b()}"] PASSED [ 25%] tests/features/fstrings_test.py::test_fix_fstrings["{}".format(a.b().c())-f"{a.b().c()}"] PASSED [ 26%] tests/features/fstrings_test.py::test_fix_fstrings["hello {}!".format(name)-f"hello {name}!"] PASSED [ 26%] tests/features/fstrings_test.py::test_fix_fstrings["{}{{}}{}".format(escaped, y)-f"{escaped}{{}}{y}"] PASSED [ 26%] tests/features/fstrings_test.py::test_fix_fstrings["{}{b}{}".format(a, c, b=b)-f"{a}{b}{c}"] PASSED [ 26%] tests/features/fstrings_test.py::test_fix_fstrings["{}".format(0x0)-f"{0x0}"] PASSED [ 26%] tests/features/fstrings_test.py::test_fix_fstrings[named escape sequences] PASSED [ 26%] tests/features/fstrings_test.py::test_fix_fstrings[u-prefixed format] PASSED [ 26%] tests/features/fstrings_test.py::test_fix_fstrings_await_py37 PASSED [ 26%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal_noop[x is True] PASSED [ 26%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal_noop[x is False] PASSED [ 26%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal_noop[x is None] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal_noop[x is (not 5)] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal_noop[x is 5 + 5] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal_noop[x is ()] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal_noop[x is []] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal_noop[x is {}] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal_noop[x is {1}] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal[`is`] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal[`is not`] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal[string] PASSED [ 27%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal[unicode string] PASSED [ 28%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal[bytes] PASSED [ 28%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal[float] PASSED [ 28%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal[compound compare] PASSED [ 28%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal[multi-line `is`] PASSED [ 28%] tests/features/identity_equality_test.py::test_fix_is_compare_to_literal[multi-line `is not`] PASSED [ 28%] tests/features/import_removals_test.py::test_import_removals_noop[-min_version0] PASSED [ 28%] tests/features/import_removals_test.py::test_import_removals_noop[from foo import bar-min_version1] PASSED [ 28%] tests/features/import_removals_test.py::test_import_removals_noop[from __future__ import unknown-min_version2] PASSED [ 28%] tests/features/import_removals_test.py::test_import_removals_noop[from __future__ import annotations-min_version3] PASSED [ 28%] tests/features/import_removals_test.py::test_import_removals_noop[from six import *-min_version4] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals_noop[from six.moves import map as notmap-min_version5] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals_noop[from unrelated import queue as map-min_version6] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals_noop[import removal not at module scope] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals[from __future__ import generators\n-min_version0-] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals[from __future__ import generators-min_version1-] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals[from __future__ import division\n-min_version2-] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals[from __future__ import division\n-min_version3-] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals[from __future__ import (generators,)-min_version4-] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals[from __future__ import print_function-min_version5-] PASSED [ 29%] tests/features/import_removals_test.py::test_import_removals[from builtins import map-min_version6-] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[from builtins import *-min_version7-] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[from six.moves import map-min_version8-] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[from six.moves.builtins import map-min_version9-] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[remove at beginning single line] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[remove at beginning paren continuation] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[remove at beginning backslash continuation] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[remove at end single line] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[remove at end paren continuation] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[remove at end backslash continuation] PASSED [ 30%] tests/features/import_removals_test.py::test_import_removals[remove multiple] PASSED [ 31%] tests/features/import_removals_test.py::test_import_removals[remove top-file whitespace] PASSED [ 31%] tests/features/import_removals_test.py::test_import_removals[weird whitespace in dotted name] PASSED [ 31%] tests/features/import_removals_test.py::test_import_removals[removal with import-as] PASSED [ 31%] tests/features/import_replaces_test.py::test_import_replaces_noop[unrelated import] PASSED [ 31%] tests/features/import_replaces_test.py::test_import_replaces_noop[leave relative imports alone] PASSED [ 31%] tests/features/import_replaces_test.py::test_import_replaces_noop[inline from-import with space] PASSED [ 31%] tests/features/import_replaces_test.py::test_import_replaces_noop[inline from-import without space] PASSED [ 31%] tests/features/import_replaces_test.py::test_import_replaces_noop[inline import-import] PASSED [ 31%] tests/features/import_replaces_test.py::test_import_replaces_noop[import without alias] PASSED [ 31%] tests/features/import_replaces_test.py::test_import_replaces_noop[from import of module without alias] PASSED [ 32%] tests/features/import_replaces_test.py::test_import_replaces_noop[skip rewriting of Callable in 3.9 since it is broken] PASSED [ 32%] tests/features/import_replaces_test.py::test_mock_noop_keep_mock PASSED [ 32%] tests/features/import_replaces_test.py::test_import_replaces[one-name replacement] PASSED [ 32%] tests/features/import_replaces_test.py::test_import_replaces[one-name replacement with alias] PASSED [ 32%] tests/features/import_replaces_test.py::test_import_replaces[multi-name replacement] PASSED [ 32%] tests/features/import_replaces_test.py::test_import_replaces[one name rewritten to new module] PASSED [ 32%] tests/features/import_replaces_test.py::test_import_replaces[one name rewritten to new module, no eol] PASSED [ 32%] tests/features/import_replaces_test.py::test_import_replaces[one name rewritten with parens] PASSED [ 32%] tests/features/import_replaces_test.py::test_import_replaces[one name rewritten with backslash] PASSED [ 32%] tests/features/import_replaces_test.py::test_import_replaces[multiple names rewritten to new module] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[all imports rewritten but to multiple modules] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[new import with aliased name] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[indented and full import replaced] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[indented from-import being added] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[indented import-import being added] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[indented import-import rewritten] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[indented import after dedent] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[inline import, only one replacement] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[other imports left alone] PASSED [ 33%] tests/features/import_replaces_test.py::test_import_replaces[replaces and removals and one remaining] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[replaces and removals and no remaining] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[module replacement] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[relative import func] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[import multiple objects] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[from import a module to an import-import] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[removal, rename, module rename] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[from import a module but aliased] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[import with alias] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[can rewrite multiple import imports] PASSED [ 34%] tests/features/import_replaces_test.py::test_import_replaces[rewrites mock import] PASSED [ 35%] tests/features/import_replaces_test.py::test_import_replaces[rewrites mock.mock import] PASSED [ 35%] tests/features/import_replaces_test.py::test_import_replaces[mock rewriting multiple imports in middle] PASSED [ 35%] tests/features/import_replaces_test.py::test_import_replaces[mock rewriting multiple imports at beginning] PASSED [ 35%] tests/features/import_replaces_test.py::test_import_replaces[adds import-import no eol] PASSED [ 35%] tests/features/import_replaces_test.py::test_import_replaces[mock import mock import] PASSED [ 35%] tests/features/import_replaces_test.py::test_import_replaces[typing.Callable is rewritable in 3.10+ only] PASSED [ 35%] tests/features/import_replaces_test.py::test_import_replaces[aliasing in multi from import] PASSED [ 35%] tests/features/io_open_test.py::test_fix_io_open_noop PASSED [ 35%] tests/features/io_open_test.py::test_fix_io_open[import io\n\nwith io.open("f.txt", mode="r", buffering=-1, **kwargs) as f:\n print(f.read())\n-import io\n\nwith open("f.txt", mode="r", buffering=-1, **kwargs) as f:\n print(f.read())\n] PASSED [ 35%] tests/features/lru_cache_test.py::test_fix_no_arg_decorators_noop[not following as imports] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_no_arg_decorators_noop[not rewriting calls with args] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_no_arg_decorators_noop[not following unknown import] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_no_arg_decorators_noop[not rewriting below 3.8] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_no_arg_decorators_noop[relative imports] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_no_arg_decorators[call without attr] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_no_arg_decorators[call with attr] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_maxsize_none_decorators_noop[from imported] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_maxsize_none_decorators_noop[unrelated parameter] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_maxsize_none_decorators_noop[typed=True] PASSED [ 36%] tests/features/lru_cache_test.py::test_fix_maxsize_none_decorators_noop[invalid keyword] PASSED [ 37%] tests/features/lru_cache_test.py::test_fix_maxsize_none_decorators[call with attr] PASSED [ 37%] tests/features/lru_cache_test.py::test_fix_maxsize_none_decorators[call with attr, maxsize=None then typed=False] PASSED [ 37%] tests/features/lru_cache_test.py::test_fix_maxsize_none_decorators[call with attr, typed=False then maxsize=None] PASSED [ 37%] tests/features/metaclass_type_test.py::test_metaclass_type_assignment_noop[not rewriting "type" rename] PASSED [ 37%] tests/features/metaclass_type_test.py::test_metaclass_type_assignment_noop[not rewriting function scope] PASSED [ 37%] tests/features/metaclass_type_test.py::test_metaclass_type_assignment_noop[not rewriting class scope] PASSED [ 37%] tests/features/metaclass_type_test.py::test_metaclass_type_assignment_noop[not rewriting multiple assignment] PASSED [ 37%] tests/features/metaclass_type_test.py::test_fix_metaclass_type_assignment[module-scope assignment] PASSED [ 37%] tests/features/metaclass_type_test.py::test_fix_metaclass_type_assignment[module-scope assignment with extra whitespace] PASSED [ 37%] tests/features/metaclass_type_test.py::test_fix_metaclass_type_assignment[module-scope assignment across newline] PASSED [ 38%] tests/features/metaclass_type_test.py::test_fix_metaclass_type_assignment[replace with code after it] PASSED [ 38%] tests/features/mock_test.py::test_fix_mock[double mock absolute import func] PASSED [ 38%] tests/features/mock_test.py::test_fix_mock[double mock absolute import func attr] PASSED [ 38%] tests/features/native_literals_test.py::test_fix_native_literals_noop[str(1)] PASSED [ 38%] tests/features/native_literals_test.py::test_fix_native_literals_noop[str("foo"\n"bar")] PASSED [ 38%] tests/features/native_literals_test.py::test_fix_native_literals_noop[str(*a)] PASSED [ 38%] tests/features/native_literals_test.py::test_fix_native_literals_noop[str("foo", *a)] PASSED [ 38%] tests/features/native_literals_test.py::test_fix_native_literals_noop[str(**k)] PASSED [ 38%] tests/features/native_literals_test.py::test_fix_native_literals_noop[str("foo", **k)] PASSED [ 38%] tests/features/native_literals_test.py::test_fix_native_literals_noop[str("foo", encoding="UTF-8")] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals_noop[bytes("foo", encoding="UTF-8")] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals_noop[bytes(b"foo"\nb"bar")] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals_noop[bytes("foo"\n"bar")] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals_noop[bytes(*a)] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals_noop[bytes("foo", *a)] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals_noop[bytes("foo", **a)] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals[str()-''] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals[str("foo")-"foo"] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals[str("""\nfoo""")-"""\nfoo"""] PASSED [ 39%] tests/features/native_literals_test.py::test_fix_native_literals[six.ensure_str("foo")-"foo"] PASSED [ 40%] tests/features/native_literals_test.py::test_fix_native_literals[six.ensure_text("foo")-"foo"] PASSED [ 40%] tests/features/native_literals_test.py::test_fix_native_literals[six.text_type("foo")-"foo"] PASSED [ 40%] tests/features/native_literals_test.py::test_fix_native_literals[from import of rewritten name] PASSED [ 40%] tests/features/native_literals_test.py::test_fix_native_literals[bytes()-b''] PASSED [ 40%] tests/features/native_literals_test.py::test_fix_native_literals[bytes(b"foo")-b"foo"] PASSED [ 40%] tests/features/native_literals_test.py::test_fix_native_literals[bytes(b"""\nfoo""")-b"""\nfoo"""] PASSED [ 40%] tests/features/new_style_classes_test.py::test_fix_classes_noop[x = (] PASSED [ 40%] tests/features/new_style_classes_test.py::test_fix_classes_noop[class C(B): pass] PASSED [ 40%] tests/features/new_style_classes_test.py::test_fix_classes[class C(object): pass-class C: pass] PASSED [ 40%] tests/features/new_style_classes_test.py::test_fix_classes[class C(\n object,\n): pass-class C: pass] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C(B, object): pass-class C(B): pass] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C(B, (object)): pass-class C(B): pass] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C(B, ( object )): pass-class C(B): pass] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C((object)): pass-class C: pass] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C(\n B,\n object,\n): pass\n-class C(\n B,\n): pass\n] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C(\n B,\n object\n): pass\n-class C(\n B\n): pass\n] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C(object, B): pass-class C(B): pass] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C((object), B): pass-class C(B): pass] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C(( object ), B): pass-class C(B): pass] PASSED [ 41%] tests/features/new_style_classes_test.py::test_fix_classes[class C(\n object,\n B,\n): pass-class C(\n B,\n): pass] PASSED [ 42%] tests/features/new_style_classes_test.py::test_fix_classes[class C(\n object, # comment!\n B,\n): pass-class C(\n B,\n): pass] PASSED [ 42%] tests/features/new_style_classes_test.py::test_fix_classes[class C(object, metaclass=ABCMeta): pass-class C(metaclass=ABCMeta): pass] PASSED [ 42%] tests/features/open_mode_test.py::test_plus PASSED [ 42%] tests/features/open_mode_test.py::test_permute PASSED [ 42%] tests/features/open_mode_test.py::test_fix_open_mode_noop[open("foo", "w")] PASSED [ 42%] tests/features/open_mode_test.py::test_fix_open_mode_noop[open("foo", mode="w")] PASSED [ 42%] tests/features/open_mode_test.py::test_fix_open_mode_noop[open("foo", "rb")] PASSED [ 42%] tests/features/open_mode_test.py::test_fix_open_mode_noop[open("foo", "Uw")] PASSED [ 42%] tests/features/open_mode_test.py::test_fix_open_mode_noop[open("foo", qux="r")] PASSED [ 42%] tests/features/open_mode_test.py::test_fix_open_mode_noop[open("foo", 3)] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode_noop[open(mode="r")] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode_noop[open("foo", "r", "utf-8")] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "U")-open("foo")] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", mode="U")-open("foo")] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "Ur")-open("foo")] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", mode="Ur")-open("foo")] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "Ub")-open("foo", "rb")] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", mode="Ub")-open("foo", mode="rb")] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "rUb")-open("foo", "rb")] PASSED [ 43%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", mode="rUb")-open("foo", mode="rb")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "r")-open("foo")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", mode="r")-open("foo")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "rt")-open("foo")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", mode="rt")-open("foo")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open("f", "r", encoding="UTF-8")-open("f", encoding="UTF-8")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open("f", mode="r", encoding="UTF-8")-open("f", encoding="UTF-8")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open(file="f", mode="r", encoding="UTF-8")-open(file="f", encoding="UTF-8")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open("f", encoding="UTF-8", mode="r")-open("f", encoding="UTF-8")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open(file="f", encoding="UTF-8", mode="r")-open(file="f", encoding="UTF-8")] PASSED [ 44%] tests/features/open_mode_test.py::test_fix_open_mode[open(mode="r", encoding="UTF-8", file="t.py")-open(encoding="UTF-8", file="t.py")] PASSED [ 45%] tests/features/open_mode_test.py::test_fix_open_mode[string with u flag] PASSED [ 45%] tests/features/open_mode_test.py::test_fix_open_mode[io.open also rewrites modes in a single pass] PASSED [ 45%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "wt")-open("foo", "w")] PASSED [ 45%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "xt")-open("foo", "x")] PASSED [ 45%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "at")-open("foo", "a")] PASSED [ 45%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "wt+")-open("foo", "w+")] PASSED [ 45%] tests/features/open_mode_test.py::test_fix_open_mode[open("foo", "rt+")-open("foo", "r+")] PASSED [ 45%] tests/features/percent_format_test.py::test_parse_percent_format[""-expected0] PASSED [ 45%] tests/features/percent_format_test.py::test_parse_percent_format["%%"-expected1] PASSED [ 45%] tests/features/percent_format_test.py::test_parse_percent_format["%s"-expected2] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["%s two! %s"-expected3] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["%(hi)s"-expected4] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["%()s"-expected5] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["%#o"-expected6] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["% #0-+d"-expected7] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["%5d"-expected8] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["%*d"-expected9] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["%.f"-expected10] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["%.5f"-expected11] PASSED [ 46%] tests/features/percent_format_test.py::test_parse_percent_format["%.*f"-expected12] PASSED [ 47%] tests/features/percent_format_test.py::test_parse_percent_format["%ld"-expected13] PASSED [ 47%] tests/features/percent_format_test.py::test_parse_percent_format["%(complete)#4.4f"-expected14] PASSED [ 47%] tests/features/percent_format_test.py::test_percent_to_format[%s-{}] PASSED [ 47%] tests/features/percent_format_test.py::test_percent_to_format[%%%s-%{}] PASSED [ 47%] tests/features/percent_format_test.py::test_percent_to_format[%(foo)s-{foo}] PASSED [ 47%] tests/features/percent_format_test.py::test_percent_to_format[%2f-{:2f}] PASSED [ 47%] tests/features/percent_format_test.py::test_percent_to_format[%r-{!r}] PASSED [ 47%] tests/features/percent_format_test.py::test_percent_to_format[%a-{!a}] PASSED [ 47%] tests/features/percent_format_test.py::test_simplify_conversion_flag[-] PASSED [ 47%] tests/features/percent_format_test.py::test_simplify_conversion_flag[ - ] PASSED [ 48%] tests/features/percent_format_test.py::test_simplify_conversion_flag[ - ] PASSED [ 48%] tests/features/percent_format_test.py::test_simplify_conversion_flag[#0- +-#<+] PASSED [ 48%] tests/features/percent_format_test.py::test_simplify_conversion_flag[--<] PASSED [ 48%] tests/features/percent_format_test.py::test_percent_format_noop["%s" % unknown_type] PASSED [ 48%] tests/features/percent_format_test.py::test_percent_format_noop[b"%s" % (b"bytestring",)] PASSED [ 48%] tests/features/percent_format_test.py::test_percent_format_noop["%*s" % (5, "hi")] PASSED [ 48%] tests/features/percent_format_test.py::test_percent_format_noop["%.*s" % (5, "hi")] PASSED [ 48%] tests/features/percent_format_test.py::test_percent_format_noop["%d" % (flt,)] PASSED [ 48%] tests/features/percent_format_test.py::test_percent_format_noop["%i" % (flt,)] PASSED [ 48%] tests/features/percent_format_test.py::test_percent_format_noop["%u" % (flt,)] PASSED [ 49%] tests/features/percent_format_test.py::test_percent_format_noop["%c" % (some_string,)] PASSED [ 49%] tests/features/percent_format_test.py::test_percent_format_noop["%#o" % (123,)] PASSED [ 49%] tests/features/percent_format_test.py::test_percent_format_noop["%()s" % {"": "empty"}] PASSED [ 49%] tests/features/percent_format_test.py::test_percent_format_noop["%4%" % ()] PASSED [ 49%] tests/features/percent_format_test.py::test_percent_format_noop["%.2r" % (1.25)] PASSED [ 49%] tests/features/percent_format_test.py::test_percent_format_noop["%.2a" % (1.25)] PASSED [ 49%] tests/features/percent_format_test.py::test_percent_format_noop[unsafe width-string conversion] PASSED [ 49%] tests/features/percent_format_test.py::test_percent_format_noop[i % 3] PASSED [ 49%] tests/features/percent_format_test.py::test_percent_format_noop["%s" % {"k": "v"}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%()s" % {"": "bar"}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%(1)s" % {"1": "bar"}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%(a)s" % {"a": 1, "a": 2}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%(ab)s" % {"a" "b": 1}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%(a)s" % {"a" : 1}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%(1)s" % {1: 2, "1": 2}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%(and)s" % {"and": 2}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%" % {}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%(hi)" % {}] PASSED [ 50%] tests/features/percent_format_test.py::test_percent_format_noop["%2" % {}] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["trivial" % ()-"trivial".format()] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["%s" % ("simple",)-"{}".format("simple")] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["%s" % ("%s" % ("nested",),)-"{}".format("{}".format("nested"))] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["%s%% percent" % (15,)-"{}% percent".format(15)] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["%3f" % (15,)-"{:3f}".format(15)] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["%-5f" % (5,)-"{:<5f}".format(5)] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["%9f" % (5,)-"{:9f}".format(5)] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["brace {} %s" % (1,)-"brace {{}} {}".format(1)] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["%s" % (\n "trailing comma",\n)\n-"{}".format(\n "trailing comma",\n)\n] PASSED [ 51%] tests/features/percent_format_test.py::test_percent_format["%(k)s" % {"k": "v"}-"{k}".format(k="v")] PASSED [ 52%] tests/features/percent_format_test.py::test_percent_format["%(to_list)s" % {"to_list": []}-"{to_list}".format(to_list=[])] PASSED [ 52%] tests/features/percent_format_test.py::test_percent_format["%s \\N{snowman}" % (a,)-"{} \\N{snowman}".format(a)] PASSED [ 52%] tests/features/percent_format_test.py::test_percent_format["%(foo)s \\N{snowman}" % {"foo": 1}-"{foo} \\N{snowman}".format(foo=1)] PASSED [ 52%] tests/features/percent_format_test.py::test_percent_format_todo[paren_continue = (\n "foo %s "\n "bar %s" % (x, y)\n)\n-paren_continue = (\n "foo {} "\n "bar {}".format(x, y)\n)\n] XFAIL [ 52%] tests/features/percent_format_test.py::test_percent_format_todo[paren_string = (\n "foo %s "\n "bar %s"\n) % (x, y)\n-paren_string = (\n "foo {} "\n "bar {}"\n).format(x, y)\n] XFAIL [ 52%] tests/features/percent_format_test.py::test_percent_format_todo[paren_continue = (\n "foo %(foo)s "\n "bar %(bar)s" % {"foo": x, "bar": y}\n)\n-paren_continue = (\n "foo {foo} "\n "bar {bar}".format(foo=x, bar=y)\n)\n] XFAIL [ 52%] tests/features/percent_format_test.py::test_percent_format_todo[paren_string = (\n "foo %(foo)s "\n "bar %(bar)s"\n) % {"foo": x, "bar": y}\n-paren_string = (\n "foo {foo} "\n "bar {bar}"\n).format(foo=x, bar=y)\n] XFAIL [ 52%] tests/features/set_literals_test.py::test_fix_sets_noop[set()] PASSED [ 52%] tests/features/set_literals_test.py::test_fix_sets_noop[set ((1, 2))] PASSED [ 52%] tests/features/set_literals_test.py::test_fix_sets_noop[set directly inside f-string placeholder] PASSED [ 53%] tests/features/set_literals_test.py::test_fix_sets_noop[set comp directly inside f-string placeholder] PASSED [ 53%] tests/features/set_literals_test.py::test_sets[set(())-set()] PASSED [ 53%] tests/features/set_literals_test.py::test_sets[set([])-set()] PASSED [ 53%] tests/features/set_literals_test.py::test_sets[empty, weird ws] PASSED [ 53%] tests/features/set_literals_test.py::test_sets[set(( ))-set()] PASSED [ 53%] tests/features/set_literals_test.py::test_sets[set((1, 2))-{1, 2}] PASSED [ 53%] tests/features/set_literals_test.py::test_sets[set([1, 2])-{1, 2}] PASSED [ 53%] tests/features/set_literals_test.py::test_sets[set(x for x in y)-{x for x in y}] PASSED [ 53%] tests/features/set_literals_test.py::test_sets[set([x for x in y])-{x for x in y}] PASSED [ 53%] tests/features/set_literals_test.py::test_sets[set((x for x in y))-{x for x in y}] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set(((1, 2)))-{1, 2}] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set((a, b) for a, b in y)-{(a, b) for a, b in y}] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set(((1, 2), (3, 4)))-{(1, 2), (3, 4)}] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set([(1, 2), (3, 4)])-{(1, 2), (3, 4)}] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set(\n [(1, 2)]\n)-{\n (1, 2)\n}] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set([((1, 2)), (3, 4)])-{((1, 2)), (3, 4)}] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set((((1, 2),),))-{((1, 2),)}] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set(\n(1, 2))-{\n1, 2}] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set((\n1,\n2,\n))\n-{\n1,\n2,\n}\n] PASSED [ 54%] tests/features/set_literals_test.py::test_sets[set((frozenset(set((1, 2))), frozenset(set((3, 4)))))-{frozenset({1, 2}), frozenset({3, 4})}] PASSED [ 55%] tests/features/set_literals_test.py::test_sets[set((1,))-{1}] PASSED [ 55%] tests/features/set_literals_test.py::test_sets[set((1, ))-{1}] PASSED [ 55%] tests/features/set_literals_test.py::test_sets[set([1, 2, 3,],)-{1, 2, 3}] PASSED [ 55%] tests/features/set_literals_test.py::test_sets[set((x for x in y),)-{x for x in y}] PASSED [ 55%] tests/features/set_literals_test.py::test_sets[set(\n (x for x in y),\n)-{\n x for x in y\n}] PASSED [ 55%] tests/features/set_literals_test.py::test_sets[set(\n [\n 99, 100,\n ],\n)\n-{\n 99, 100,\n}\n] PASSED [ 55%] tests/features/set_literals_test.py::test_sets[empty literal with newline] PASSED [ 55%] tests/features/set_literals_test.py::test_sets[3.12 fstring containing open brace] PASSED [ 55%] tests/features/set_literals_test.py::test_sets[3.12 fstring containing close brace] PASSED [ 55%] tests/features/shlex_join_test.py::test_shlex_join_noop[quote from-imported] PASSED [ 56%] tests/features/shlex_join_test.py::test_shlex_join_noop[not joined with space] PASSED [ 56%] tests/features/shlex_join_test.py::test_shlex_join_noop[3.8+ feature] PASSED [ 56%] tests/features/shlex_join_test.py::test_shlex_join_fixes[generator expression] PASSED [ 56%] tests/features/shlex_join_test.py::test_shlex_join_fixes[list comprehension] PASSED [ 56%] tests/features/shlex_join_test.py::test_shlex_join_fixes[removes trailing comma] PASSED [ 56%] tests/features/shlex_join_test.py::test_shlex_join_fixes[more complicated iterable] PASSED [ 56%] tests/features/six_b_test.py::test_six_b_noop[print(six.b("\xa3"))] PASSED [ 56%] tests/features/six_b_test.py::test_six_b_noop[print(six.b( "123"))] PASSED [ 56%] tests/features/six_b_test.py::test_six_b_noop[six.b(*a)] PASSED [ 56%] tests/features/six_b_test.py::test_six_b[six.b("123")-b"123"] PASSED [ 57%] tests/features/six_b_test.py::test_six_b[six.b(r"123")-br"123"] PASSED [ 57%] tests/features/six_b_test.py::test_six_b[six.b("\\x12\\xef")-b"\\x12\\xef"] PASSED [ 57%] tests/features/six_b_test.py::test_six_b[six.ensure_binary("foo")-b"foo"] PASSED [ 57%] tests/features/six_b_test.py::test_six_b[from six import b\n\nb("\\x12\\xef")-from six import b\n\nb"\\x12\\xef"] PASSED [ 57%] tests/features/six_remove_decorators_test.py::test_fix_six_remove_decorators[@six.python_2_unicode_compatible\nclass C: pass-class C: pass] PASSED [ 57%] tests/features/six_remove_decorators_test.py::test_fix_six_remove_decorators[@six.python_2_unicode_compatible\n@other_decorator\nclass C: pass-@other_decorator\nclass C: pass] PASSED [ 57%] tests/features/six_remove_decorators_test.py::test_fix_six_remove_decorators[weird spacing at the beginning python_2_unicode_compatible] PASSED [ 57%] tests/features/six_remove_decorators_test.py::test_fix_six_remove_decorators[from six import python_2_unicode_compatible\n@python_2_unicode_compatible\nclass C: pass-from six import python_2_unicode_compatible\nclass C: pass] PASSED [ 57%] tests/features/six_simple_test.py::test_six_simple_noop[from six import MAXSIZE as text_type\nisinstance(s, text_type)\n] PASSED [ 57%] tests/features/six_simple_test.py::test_six_simple_noop[(\n six\n).text_type(u)\n] PASSED [ 58%] tests/features/six_simple_test.py::test_six_simple_noop[relative import might not be six] PASSED [ 58%] tests/features/six_simple_test.py::test_six_simple_noop[Range, but not from six.moves] PASSED [ 58%] tests/features/six_simple_test.py::test_fix_six_simple[isinstance(s, six.text_type)-isinstance(s, str)] PASSED [ 58%] tests/features/six_simple_test.py::test_fix_six_simple[weird spacing on six.attr] PASSED [ 58%] tests/features/six_simple_test.py::test_fix_six_simple[isinstance(s, six.string_types)-isinstance(s, str)] PASSED [ 58%] tests/features/six_simple_test.py::test_fix_six_simple[issubclass(tp, six.string_types)-issubclass(tp, str)] PASSED [ 58%] tests/features/six_simple_test.py::test_fix_six_simple[STRING_TYPES = six.string_types-STRING_TYPES = (str,)] PASSED [ 58%] tests/features/six_simple_test.py::test_fix_six_simple[from six import string_types\nisinstance(s, string_types)\n-from six import string_types\nisinstance(s, str)\n] PASSED [ 58%] tests/features/six_simple_test.py::test_fix_six_simple[from six import string_types\nSTRING_TYPES = string_types\n-from six import string_types\nSTRING_TYPES = (str,)\n] PASSED [ 58%] tests/features/six_simple_test.py::test_fix_six_simple[six.moves.range] PASSED [ 59%] tests/features/six_simple_test.py::test_fix_six_simple[six.moves.xrange] PASSED [ 59%] tests/features/six_simple_test.py::test_fix_six_simple[six.moves.xrange, from import] PASSED [ 59%] tests/features/six_test.py::test_fix_six_noop[x = (] PASSED [ 59%] tests/features/six_test.py::test_fix_six_noop[from os import path] PASSED [ 59%] tests/features/six_test.py::test_fix_six_noop[from six import moves] PASSED [ 59%] tests/features/six_test.py::test_fix_six_noop[a[0]()] PASSED [ 59%] tests/features/six_test.py::test_fix_six_noop[@mydec\nclass C: pass] PASSED [ 59%] tests/features/six_test.py::test_fix_six_noop[print(six.raise_from(exc, exc_from))] PASSED [ 59%] tests/features/six_test.py::test_fix_six_noop[class C(six.with_metaclass(Meta, B), D): pass] PASSED [ 59%] tests/features/six_test.py::test_fix_six_noop[six.reraise(*err)] PASSED [ 60%] tests/features/six_test.py::test_fix_six_noop[six.u(*a)] PASSED [ 60%] tests/features/six_test.py::test_fix_six_noop[six.reraise(a, b, tb=c)] PASSED [ 60%] tests/features/six_test.py::test_fix_six_noop[class C(six.with_metaclass(*a)): pass] PASSED [ 60%] tests/features/six_test.py::test_fix_six_noop[@six.add_metaclass(*a)\nclass C: pass\n] PASSED [ 60%] tests/features/six_test.py::test_fix_six_noop[next()] PASSED [ 60%] tests/features/six_test.py::test_fix_six_noop[traceback.format_exc(*sys.exc_info())] PASSED [ 60%] tests/features/six_test.py::test_fix_six_noop[wrong argument count] PASSED [ 60%] tests/features/six_test.py::test_fix_six_noop[ignore as renaming] PASSED [ 60%] tests/features/six_test.py::test_fix_six[six.byte2int(b"f")-b"f"[0]] PASSED [ 60%] tests/features/six_test.py::test_fix_six[six.get_unbound_function(meth)\n-meth\n] PASSED [ 61%] tests/features/six_test.py::test_fix_six[from six import get_unbound_function\nget_unbound_function(meth)\n-from six import get_unbound_function\nmeth\n] PASSED [ 61%] tests/features/six_test.py::test_fix_six[six.indexbytes(bs, i)\n-bs[i]\n] PASSED [ 61%] tests/features/six_test.py::test_fix_six[six.assertCountEqual(\n self,\n arg1,\n arg2,\n)-self.assertCountEqual(\n arg1,\n arg2,\n)] PASSED [ 61%] tests/features/six_test.py::test_fix_six[six.assertCountEqual(\n self,\\\n arg1,\n arg2,\n)-self.assertCountEqual(\\\n arg1,\n arg2,\n)] PASSED [ 61%] tests/features/six_test.py::test_fix_six[six.assertCountEqual(\n self, # hello\n arg1,\n arg2,\n)-self.assertCountEqual(\n arg1,\n arg2,\n)] PASSED [ 61%] tests/features/six_test.py::test_fix_six[six.assertCountEqual(\n self,\n arg1,\n (1, 2, 3),\n)-self.assertCountEqual(\n arg1,\n (1, 2, 3),\n)] PASSED [ 61%] tests/features/six_test.py::test_fix_six[weird spacing six.u] PASSED [ 61%] tests/features/six_test.py::test_fix_six[weird spacing u] PASSED [ 61%] tests/features/six_test.py::test_fix_six[six.raise_from(exc, exc_from)\n-raise exc from exc_from\n] PASSED [ 61%] tests/features/six_test.py::test_fix_six[six raise_from across multiple lines] PASSED [ 62%] tests/features/six_test.py::test_fix_six[six.reraise(tp, exc, tb)\n-raise exc.with_traceback(tb)\n] PASSED [ 62%] tests/features/six_test.py::test_fix_six[six.reraise(tp, exc)\n-raise exc.with_traceback(None)\n] PASSED [ 62%] tests/features/six_test.py::test_fix_six[six.reraise(*sys.exc_info())\n-raise\n] PASSED [ 62%] tests/features/six_test.py::test_fix_six[from sys import exc_info\nsix.reraise(*exc_info())\n-from sys import exc_info\nraise\n] PASSED [ 62%] tests/features/six_test.py::test_fix_six[from six import raise_from\nraise_from(exc, exc_from)\n-from six import raise_from\nraise exc from exc_from\n] PASSED [ 62%] tests/features/six_test.py::test_fix_six[six.reraise(\n tp,\n exc,\n tb,\n)\n-raise exc.with_traceback(tb)\n] PASSED [ 62%] tests/features/six_test.py::test_fix_six[weird spacing six.raise_from] PASSED [ 62%] tests/features/six_test.py::test_fix_six[weird spacing raise_from] PASSED [ 62%] tests/features/six_test.py::test_fix_six[class C(six.with_metaclass(M)): pass-class C(metaclass=M): pass] PASSED [ 62%] tests/features/six_test.py::test_fix_six[class C(six.with_metaclass(M, B)): pass-class C(B, metaclass=M): pass] PASSED [ 63%] tests/features/six_test.py::test_fix_six[class C(six.with_metaclass(M, B1, B2)): pass-class C(B1, B2, metaclass=M): pass] PASSED [ 63%] tests/features/six_test.py::test_fix_six[from six import with_metaclass\nclass C(with_metaclass(M, B)): pass\n-from six import with_metaclass\nclass C(B, metaclass=M): pass\n] PASSED [ 63%] tests/features/six_test.py::test_fix_six[weird spacing six.with_metaclass] PASSED [ 63%] tests/features/six_test.py::test_fix_six[weird spacing with_metaclass] PASSED [ 63%] tests/features/six_test.py::test_fix_six[elide object base in with_metaclass] PASSED [ 63%] tests/features/six_test.py::test_fix_six[with_metaclass and trailing comma] PASSED [ 63%] tests/features/six_test.py::test_fix_six[basic six.add_metaclass] PASSED [ 63%] tests/features/six_test.py::test_fix_six[basic add_metaclass] PASSED [ 63%] tests/features/six_test.py::test_fix_six[basic six.add_metaclass, no bases but parens] PASSED [ 63%] tests/features/six_test.py::test_fix_six[add_metaclass, one base] PASSED [ 64%] tests/features/six_test.py::test_fix_six[add_metaclass, base with trailing comma] PASSED [ 64%] tests/features/six_test.py::test_fix_six[add_metaclass, weird base that contains a :] PASSED [ 64%] tests/features/six_test.py::test_fix_six[add_metaclass, indented] PASSED [ 64%] tests/features/six_test.py::test_fix_six[add_metaclass, 3.12: fstring between add_metaclass and class] PASSED [ 64%] tests/features/six_test.py::test_fix_six[six.itervalues] PASSED [ 64%] tests/features/six_test.py::test_fix_six[six.itervalues inside next(...)] PASSED [ 64%] tests/features/six_test.py::test_fix_six[needs parenthesizing for BoolOp] PASSED [ 64%] tests/features/six_test.py::test_fix_six[needs parenthesizing for BinOp] PASSED [ 64%] tests/features/six_test.py::test_fix_six[no parenthesize for int2byte BinOP] PASSED [ 64%] tests/features/six_test.py::test_fix_six[needs parenthesizing for UnaryOp] PASSED [ 65%] tests/features/six_test.py::test_fix_six[needs parenthesizing for Lambda] PASSED [ 65%] tests/features/six_test.py::test_fix_six[needs parenthesizing for IfExp] PASSED [ 65%] tests/features/six_test.py::test_fix_six[needs parentehsizing for GeneratorExp] PASSED [ 65%] tests/features/six_test.py::test_fix_six[needs parenthesizing for Await] PASSED [ 65%] tests/features/six_test.py::test_fix_six[needs parentehsizing for Compare] PASSED [ 65%] tests/features/six_test.py::test_fix_six[multiline first argument with comment] PASSED [ 65%] tests/features/six_test.py::test_fix_six[multiline first argument with comment, trailing comma] PASSED [ 65%] tests/features/six_test.py::test_fix_six[six.moves builtin attrs] PASSED [ 65%] tests/features/six_test.py::test_fix_six[needs parenthesizing for NamedExpr] PASSED [ 65%] tests/features/six_test.py::test_fix_base_classes[import six\n\nclass C(six.Iterator): pass-import six\n\nclass C: pass] PASSED [ 66%] tests/features/six_test.py::test_fix_base_classes[from six import Iterator\n\nclass C(Iterator): pass-from six import Iterator\n\nclass C: pass] PASSED [ 66%] tests/features/six_test.py::test_fix_base_classes[import six\n\nclass C(\n six.Iterator,\n): pass-import six\n\nclass C: pass] PASSED [ 66%] tests/features/six_test.py::test_fix_base_classes[class C(object, six.Iterator): pass-class C: pass] PASSED [ 66%] tests/features/six_test.py::test_fix_base_classes[class C(six.Iterator, metaclass=ABCMeta): pass-class C(metaclass=ABCMeta): pass] PASSED [ 66%] tests/features/six_test.py::test_fix_base_classes[class C(six.Iterator, object, metaclass=ABCMeta): pass-class C(metaclass=ABCMeta): pass] PASSED [ 66%] tests/features/six_test.py::test_fix_base_classes[from six import Iterator\n\nclass C(Iterator, metaclass=ABCMeta): pass-from six import Iterator\n\nclass C(metaclass=ABCMeta): pass] PASSED [ 66%] tests/features/six_test.py::test_rewriting_in_fstring PASSED [ 66%] tests/features/super_test.py::test_fix_super_noop[x(] PASSED [ 66%] tests/features/super_test.py::test_fix_super_noop[class C(Base):\n def f(self):\n super().f()\n] PASSED [ 66%] tests/features/super_test.py::test_fix_super_noop[class C(Base):\n def f(self):\n super(Base, self).f()\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[class Outer:\n class C(Base):\n def f(self):\n super(C, self).f()\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[class Outer:\n class Inner:\n class C(Base):\n def f(self):\n super(Inner.C, self).f()\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[class Outer:\n class C(Base):\n def f(self):\n super(some_module.Outer.C, self).f()\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[def f(self):\n super(C, self).f()\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[class C(Base):\n def f(self):\n return [super(C, self).f() for _ in ()]\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[class C(Base):\n def f(self):\n return {super(C, self).f() for _ in ()}\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[class C(Base):\n def f(self):\n return (super(C, self).f() for _ in ())\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[class C(Base):\n def f(self):\n return {True: super(C, self).f() for _ in ()}\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[class C(Base):\n def f(self):\n return [\n (\n [_ for _ in ()],\n super(C, self).f(),\n )\n for _ in () ]\n] PASSED [ 67%] tests/features/super_test.py::test_fix_super_noop[class C(Base):\n def f(self):\n def g():\n super(C, self).f()\n g()\n] PASSED [ 68%] tests/features/super_test.py::test_fix_super_noop[class C(Base):\n def f(self):\n g = lambda: super(C, self).f()\n g()\n] PASSED [ 68%] tests/features/super_test.py::test_fix_super[class C(Base):\n def f(self):\n super(C, self).f()\n-class C(Base):\n def f(self):\n super().f()\n] PASSED [ 68%] tests/features/super_test.py::test_fix_super[class C(Base):\n def f(self):\n super (C, self).f()\n-class C(Base):\n def f(self):\n super().f()\n] PASSED [ 68%] tests/features/super_test.py::test_fix_super[class Outer:\n class C(Base):\n def f(self):\n super (Outer.C, self).f()\n-class Outer:\n class C(Base):\n def f(self):\n super().f()\n] PASSED [ 68%] tests/features/super_test.py::test_fix_super[def f():\n class Outer:\n class C(Base):\n def f(self):\n super(Outer.C, self).f()\n-def f():\n class Outer:\n class C(Base):\n def f(self):\n super().f()\n] PASSED [ 68%] tests/features/super_test.py::test_fix_super[class A:\n class B:\n class C:\n def f(self):\n super(A.B.C, self).f()\n-class A:\n class B:\n class C:\n def f(self):\n super().f()\n] PASSED [ 68%] tests/features/super_test.py::test_fix_super[class C(Base):\n f = lambda self: super(C, self).f()\n-class C(Base):\n f = lambda self: super().f()\n] PASSED [ 68%] tests/features/super_test.py::test_fix_super[class C(Base):\n @classmethod\n def f(cls):\n super(C, cls).f()\n-class C(Base):\n @classmethod\n def f(cls):\n super().f()\n] PASSED [ 68%] tests/features/super_test.py::test_fix_super[async def super] PASSED [ 68%] tests/features/type_of_primitive_test.py::test_fix_type_of_primitive_noop[NoneType] PASSED [ 69%] tests/features/type_of_primitive_test.py::test_fix_type_of_primitive_noop[ellipsis] PASSED [ 69%] tests/features/type_of_primitive_test.py::test_fix_type_of_primitive_noop[String assigned to variable] PASSED [ 69%] tests/features/type_of_primitive_test.py::test_fix_type_of_primitive[Empty string -> str] PASSED [ 69%] tests/features/type_of_primitive_test.py::test_fix_type_of_primitive[zero -> int] PASSED [ 69%] tests/features/type_of_primitive_test.py::test_fix_type_of_primitive[decimal zero -> float] PASSED [ 69%] tests/features/type_of_primitive_test.py::test_fix_type_of_primitive[0j -> complex] PASSED [ 69%] tests/features/type_of_primitive_test.py::test_fix_type_of_primitive[Empty bytes string -> bytes] PASSED [ 69%] tests/features/type_of_primitive_test.py::test_fix_type_of_primitive[bool] PASSED [ 69%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[] PASSED [ 69%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[currently not following as imports] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[no types] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[not enough args] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[namedtuple with named args] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[namedtuple without a list/tuple] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[namedtuple without inner tuples] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[namedtuple but inner tuples are incorrect length] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[namedtuple but attribute name is not a string] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[uses keyword] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[uses non-identifier] PASSED [ 70%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[NamedTuple starargs] PASSED [ 71%] tests/features/typing_classes_test.py::test_typing_named_tuple_noop[relative imports] PASSED [ 71%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[typing from import] PASSED [ 71%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[import typing] PASSED [ 71%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[generic attribute types] PASSED [ 71%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[generic attribute types with multi types] PASSED [ 71%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[quoted type names] PASSED [ 71%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[type with ellipsis] PASSED [ 71%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[type containing a list] PASSED [ 71%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[class directly after block] PASSED [ 71%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[indented] PASSED [ 72%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[indented, but on next line] PASSED [ 72%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[actually a tuple in generic argument] PASSED [ 72%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[preserves comments in all positions] PASSED [ 72%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[preserves comments without alignment] PASSED [ 72%] tests/features/typing_classes_test.py::test_fix_typing_named_tuple[BitOr unparse error] PASSED [ 72%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[from imported from elsewhere] PASSED [ 72%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[no typed kwargs] PASSED [ 72%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[no typed args] PASSED [ 72%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[both] PASSED [ 72%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[not a dict] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[key is not a string] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[key is not an identifier] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[key is a keyword] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[dictionary splat operator] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[starargs] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[starstarkwargs] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict_noop[kw_typed_dict with total] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict[keyword TypedDict from imported] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict[keyword TypedDict from attribute] PASSED [ 73%] tests/features/typing_classes_test.py::test_typing_typed_dict[TypedDict from dict literal] PASSED [ 74%] tests/features/typing_classes_test.py::test_typing_typed_dict[with Literal of bytes] PASSED [ 74%] tests/features/typing_classes_test.py::test_typing_typed_dict[TypedDict from dict literal with total] PASSED [ 74%] tests/features/typing_classes_test.py::test_typing_typed_dict[preserves comments] PASSED [ 74%] tests/features/typing_classes_test.py::test_typing_typed_dict[keyword TypedDict from typing_extensions] PASSED [ 74%] tests/features/typing_classes_test.py::test_typing_typed_dict[dict TypedDict from typing_extensions] PASSED [ 74%] tests/features/typing_classes_test.py::test_typing_typed_dict[keyword TypedDict from typing_extensions, with total] PASSED [ 74%] tests/features/typing_classes_test.py::test_typing_typed_dict[index unparse error] PASSED [ 74%] tests/features/typing_classes_test.py::test_typing_typed_dict[right after a dedent] PASSED [ 74%] tests/features/typing_classes_test.py::test_typing_typed_dict[BitOr unparse error] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[missing __future__ import] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[Literal] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[TypeVar] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[cast] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[Alias] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[Custom callable] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[Untyped] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[Kwonly, untyped] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[Annotated with invalid slice] PASSED [ 75%] tests/features/typing_pep563_test.py::test_fix_typing_pep563_noop[TypeVar without bound] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[Simple annotation] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[simple async annotation] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[Kwonly, typed] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[Vararg and kwarg typed] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[Tuple] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[List within Callable] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[Inherit from NamedTuple] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[TypedDict keyword syntax] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[TypedDict dict syntax] PASSED [ 76%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[typing.TypedDict] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[TypedDict no type (invalid syntax)] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[Annotated] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[typing.Annotated] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[Empty Annotated (garbage)] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[Arg] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[DefaultArg] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[NamedArg] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[DefaultNamedArg] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[DefaultNamedArg with one keyword argument] PASSED [ 77%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[DefaultNamedArg with keyword arguments] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[DefaultNamedArg with invalid arguments] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[DefaultNamedArg with no type (invalid syntax)] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[VarArg] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[Nested] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[NamedTuple with types, no kwarg] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[NamedTuple with types, one kwarg] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[NamedTuple with types, two kwargs] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[NamedTuple with length-1 tuples (invalid syntax)] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[NamedTuple with missing types (invalid syntax)] PASSED [ 78%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[NamedTuple with no args (invalid syntax)] PASSED [ 79%] tests/features/typing_pep563_test.py::test_fix_typing_pep563[posonly args] PASSED [ 79%] tests/features/typing_pep563_test.py::test_typevar_bound PASSED [ 79%] tests/features/typing_pep585_test.py::test_fix_generic_types_noop[lambdas do not have type annotations] PASSED [ 79%] tests/features/typing_pep585_test.py::test_fix_generic_types_noop[not python 3.9+] PASSED [ 79%] tests/features/typing_pep585_test.py::test_fix_generic_types_noop[not in a type annotation context] PASSED [ 79%] tests/features/typing_pep585_test.py::test_fix_generic_types_noop[not a PEP 585 type] PASSED [ 79%] tests/features/typing_pep585_test.py::test_noop_keep_runtime_typing PASSED [ 79%] tests/features/typing_pep585_test.py::test_keep_runtime_typing_ignored_in_py39 PASSED [ 79%] tests/features/typing_pep585_test.py::test_fix_generic_types[from import of List] PASSED [ 79%] tests/features/typing_pep585_test.py::test_fix_generic_types[import of typing + typing.List] PASSED [ 80%] tests/features/typing_pep585_test.py::test_fix_generic_types[not in a type annotation context] PASSED [ 80%] tests/features/typing_pep585_test.py::test_fix_generic_types_future_annotations[variable annotations] PASSED [ 80%] tests/features/typing_pep585_test.py::test_fix_generic_types_future_annotations[argument annotations] PASSED [ 80%] tests/features/typing_pep585_test.py::test_fix_generic_types_future_annotations[return annotations] PASSED [ 80%] tests/features/typing_pep604_test.py::test_fix_pep604_types_noop[<3.10 Union] PASSED [ 80%] tests/features/typing_pep604_test.py::test_fix_pep604_types_noop[<3.10 Optional] PASSED [ 80%] tests/features/typing_pep604_test.py::test_fix_pep604_types_noop[<3.9 not in a type annotation context] PASSED [ 80%] tests/features/typing_pep604_test.py::test_fix_pep604_types_noop[3.10+ not in a type annotation context] PASSED [ 80%] tests/features/typing_pep604_test.py::test_fix_pep604_types_noop[3.10+ empty Union] PASSED [ 80%] tests/features/typing_pep604_test.py::test_fix_pep604_types_noop[3.10+ Optional of forward reference] PASSED [ 81%] tests/features/typing_pep604_test.py::test_fix_pep604_types_noop[3.10+ Union of forward reference] PASSED [ 81%] tests/features/typing_pep604_test.py::test_fix_pep604_types_noop[invalid Union slicing] PASSED [ 81%] tests/features/typing_pep604_test.py::test_noop_keep_runtime_typing PASSED [ 81%] tests/features/typing_pep604_test.py::test_keep_runtime_typing_ignored_in_py310 PASSED [ 81%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Union rewrite] PASSED [ 81%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Union of only one value] PASSED [ 81%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Union containing a value with brackets] PASSED [ 81%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Union containing pep585 rewritten type] PASSED [ 81%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Union trailing comma] PASSED [ 81%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Union, parenthesized tuple] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Union multiple lines] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Union multiple lines with trailing commas] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Optional rewrite] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Optional rewrite multi-line] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[Optional rewrite with forward reference] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[nested unions] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[union, 3.12: ignore close brace in fstring] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[union, 3.12: ignore open brace in fstring] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[optional, 3.12: ignore open brace in fstring] PASSED [ 82%] tests/features/typing_pep604_test.py::test_fix_pep604_types[optional, 3.12: ignore close brace in fstring] PASSED [ 83%] tests/features/typing_pep604_test.py::test_fix_generic_types_future_annotations[variable annotations] PASSED [ 83%] tests/features/typing_pep604_test.py::test_fix_generic_types_future_annotations[argument annotations] PASSED [ 83%] tests/features/typing_pep604_test.py::test_fix_generic_types_future_annotations[return annotations] PASSED [ 83%] tests/features/typing_pep646_unpack_test.py::test_fix_pep646_noop[Not a subscript] PASSED [ 83%] tests/features/typing_pep646_unpack_test.py::test_fix_pep646_noop[Not inside a subscript] PASSED [ 83%] tests/features/typing_pep646_unpack_test.py::test_fix_pep646_noop[3.12 TypedDict for kwargs] PASSED [ 83%] tests/features/typing_pep646_unpack_test.py::test_typing_unpack[from typing import Generic, TypeVarTuple, Unpack\nShape = TypeVarTuple('Shape')\nclass C(Generic[Unpack[Shape]]):\n pass-from typing import Generic, TypeVarTuple, Unpack\nShape = TypeVarTuple('Shape')\nclass C(Generic[*Shape]):\n pass] PASSED [ 83%] tests/features/typing_pep646_unpack_test.py::test_typing_unpack[from typing import Generic, TypeVarTuple, Unpack\nShape = TypeVarTuple('Shape')\nclass C(Generic[Unpack [Shape]]):\n pass-from typing import Generic, TypeVarTuple, Unpack\nShape = TypeVarTuple('Shape')\nclass C(Generic[*Shape]):\n pass] PASSED [ 83%] tests/features/typing_pep646_unpack_test.py::test_typing_unpack[Unpack for *args] PASSED [ 83%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_noop[not 3.13+, no __future__.annotations] PASSED [ 84%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_noop[already converted!] PASSED [ 84%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_noop[non-None send/return type] PASSED [ 84%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_noop_keep_runtime_typing PASSED [ 84%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_with_future_annotations[typing.Generator] PASSED [ 84%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_with_future_annotations[typing_extensions.Generator] PASSED [ 84%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_with_future_annotations[collections.abc.Generator] PASSED [ 84%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_with_future_annotations[collections.abc.AsyncGenerator] PASSED [ 84%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_with_3_13[Generator] PASSED [ 84%] tests/features/typing_pep696_typevar_defaults_test.py::test_fix_pep696_with_3_13[AsyncGenerator] PASSED [ 84%] tests/features/typing_text_test.py::test_fix_typing_text_noop[not a type annotation] PASSED [ 85%] tests/features/typing_text_test.py::test_fix_typing_text[from import of Text] PASSED [ 85%] tests/features/typing_text_test.py::test_fix_typing_text[import of typing + typing.Text] PASSED [ 85%] tests/features/typing_text_test.py::test_fix_typing_text[not in a type annotation context] PASSED [ 85%] tests/features/unicode_literals_test.py::test_unicode_literals_noop[syntax errors are unchanged] PASSED [ 85%] tests/features/unicode_literals_test.py::test_unicode_literals_noop[string containing newline] PASSED [ 85%] tests/features/unicode_literals_test.py::test_unicode_literals_noop[Regression: no space between return and string] PASSED [ 85%] tests/features/unicode_literals_test.py::test_unicode_literals[it removes u prefix] PASSED [ 85%] tests/features/unittest_aliases_test.py::test_fix_unittest_aliases_noop[not a deprecated alias] PASSED [ 85%] tests/features/unittest_aliases_test.py::test_fix_unittest_aliases_noop[unittest.makeSuite(Tests, "arg")] PASSED [ 85%] tests/features/unittest_aliases_test.py::test_fix_unittest_aliases_noop[unittest.makeSuite(Tests, prefix="arg")] PASSED [ 86%] tests/features/unittest_aliases_test.py::test_fix_unittest_aliases[class ExampleTests:\n def test_something(self):\n self.assertEquals(1, 1)\n-class ExampleTests:\n def test_something(self):\n self.assertEqual(1, 1)\n] PASSED [ 86%] tests/features/unittest_aliases_test.py::test_fix_unittest_aliases[class ExampleTests:\n def test_something(self):\n self.assertNotEquals(1, 2)\n-class ExampleTests:\n def test_something(self):\n self.assertNotEqual(1, 2)\n] PASSED [ 86%] tests/features/unittest_aliases_test.py::test_fix_unittest_aliases_py311[unittest.findTestCases(MyTests)-unittest.defaultTestLoader.loadTestsFromModule(MyTests)] PASSED [ 86%] tests/features/unittest_aliases_test.py::test_fix_unittest_aliases_py311[unittest.makeSuite(MyTests)-unittest.defaultTestLoader.loadTestsFromTestCase(MyTests)] PASSED [ 86%] tests/features/unittest_aliases_test.py::test_fix_unittest_aliases_py311[unittest.getTestCaseNames(MyTests)-unittest.defaultTestLoader.getTestCaseNames(MyTests)] PASSED [ 86%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text_noop[not Python3.7+] PASSED [ 86%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text_noop[run imported, but not from subprocess] PASSED [ 86%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text_noop[universal_newlines not used] PASSED [ 86%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text_noop[both text and universal_newlines] PASSED [ 86%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text_noop[both **kwargs and universal_newlines] PASSED [ 87%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text[subprocess.run attribute] PASSED [ 87%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text[subprocess.check_output attribute] PASSED [ 87%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text[run imported from subprocess] PASSED [ 87%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text[universal_newlines appears as value] PASSED [ 87%] tests/features/universal_newlines_to_text_test.py::test_fix_universal_newlines_to_text[with starargs] PASSED [ 87%] tests/features/unpack_list_comprehension_test.py::test_fix_typing_text_noop[assignment to single variable] PASSED [ 87%] tests/features/unpack_list_comprehension_test.py::test_fix_typing_text_noop[async comprehension] PASSED [ 87%] tests/features/unpack_list_comprehension_test.py::test_fix_typing_text[single-line assignment] PASSED [ 87%] tests/features/unpack_list_comprehension_test.py::test_fix_typing_text[nested list comprehension] PASSED [ 87%] tests/features/unpack_list_comprehension_test.py::test_fix_typing_text[multi-line assignment] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_block_noop[if True:\n if six.PY2:\n pass\n] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_block_noop[py2 indistinguisable at ast level from `elif`] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_block_noop[py3 indistinguisable at ast level from `elif`] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_block_noop[if sys.version_info >= (3, 6):\n 3.6\nelse:\n 3.5\n] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_block_noop[from sys import version\nif sys.version[0] > "2":\n 3\nelse:\n 2\n] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_block_noop[relative imports] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2, nested ifs] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2, oneline] PASSED [ 88%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2, oneline, no newline at end of file] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2, indented] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2, `else` token inside oneline if\n] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2, multiple indents in block] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[not six.PY2, remove second block] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[not six.PY2, no end of line] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[not six.PY2: else block ends in comment] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[not six.PY2, else is single line] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY3] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[indented six.PY3] PASSED [ 89%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[not PY3] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2, finally] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2 in class\n] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2, comment after] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY2 multiple functions] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[six.PY3, comment after] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[sys.version_info == 2] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[sys.version_info < (3,)] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[sys.version_info < (3, 0)] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[sys.version_info == 3] PASSED [ 90%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[sys.version_info > (3,)] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[sys.version_info >= (3,)] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[from sys import version_info, > (3,)] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[elif six.PY2 else] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[elif six.PY3 else] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[elif six.PY3 no else] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[elif six.PY3 no else, indented] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[comment after dedented block] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[can remove no-else if at module scope] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py2_blocks[elif becomes if] PASSED [ 91%] tests/features/versioned_branches_test.py::test_fix_py3_only_code[if six.PY3: print(3)\n-print(3)\n] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3_only_code[if six.PY3:\n print(3)\n-print(3)\n] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[sys.version_info > (3, 5)] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[from sys import version_info, > (3, 5)] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[sys.version_info >= (3, 6)] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[from sys import version_info, >= (3, 6)] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[sys.version_info < (3, 6)] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[from sys import version_info, < (3, 6)] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[sys.version_info <= (3, 5)] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[from sys import version_info, <= (3, 5)] PASSED [ 92%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[sys.version_info >= (3, 6), noelse] PASSED [ 93%] tests/features/versioned_branches_test.py::test_fix_py3x_only_code[elif becomes if] PASSED [ 93%] tests/features/versioned_branches_test.py::test_fix_py3x_only_noop[import sys\nif sys.version_info > (3, 7):\n 3-6\nelse:\n 3+7\n] PASSED [ 93%] tests/features/versioned_branches_test.py::test_fix_py3x_only_noop[import sys\nif sys.version_info < (3, 7):\n 3-6\nelse:\n 3+7\n] PASSED [ 93%] tests/features/versioned_branches_test.py::test_fix_py3x_only_noop[import sys\nif sys.version_info >= (3, 7):\n 3+7\nelse:\n 3-6\n] PASSED [ 93%] tests/features/versioned_branches_test.py::test_fix_py3x_only_noop[import sys\nif sys.version_info <= (3, 7):\n 3-7\nelse:\n 3+8\n] PASSED [ 93%] tests/features/versioned_branches_test.py::test_fix_py3x_only_noop[import sys\nif sys.version_info <= (3, 6):\n 3-6\nelse:\n 3+7\n] PASSED [ 93%] tests/features/versioned_branches_test.py::test_fix_py3x_only_noop[import sys\nif sys.version_info > (3, 6):\n 3+7\nelse:\n 3-6\n] PASSED [ 93%] tests/features/yield_from_test.py::test_fix_yield_from[def f():\n for x in y:\n yield x-def f():\n yield from y\n] PASSED [ 93%] tests/features/yield_from_test.py::test_fix_yield_from[def f():\n for x in [1, 2, 3]:\n yield x-def f():\n yield from [1, 2, 3]\n] PASSED [ 93%] tests/features/yield_from_test.py::test_fix_yield_from[def f():\n for x in {x for x in y}:\n yield x-def f():\n yield from {x for x in y}\n] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[def f():\n for x in (1, 2, 3):\n yield x-def f():\n yield from (1, 2, 3)\n] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[def f():\n for x, y in {3: "x", 6: "y"}:\n yield x, y-def f():\n yield from {3: "x", 6: "y"}\n] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[def f(): # Comment one\n # Comment two\n for x, y in { # Comment three\n 3: "x", # Comment four\n # Comment five\n 6: "y" # Comment six\n }: # Comment seven\n # Comment eight\n yield x, y # Comment nine\n # Comment ten-def f(): # Comment one\n # Comment two\n yield from { # Comment three\n 3: "x", # Comment four\n # Comment five\n 6: "y" # Comment six\n }\n] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[def f():\n for x, y in [{3: (3, [44, "long ss"]), 6: "y"}]:\n yield x, y-def f():\n yield from [{3: (3, [44, "long ss"]), 6: "y"}]\n] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[def f():\n for x, y in z():\n yield x, y-def f():\n yield from z()\n] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[def f():\n def func():\n # This comment is preserved\n\n for x, y in z(): # Comment one\n\n # Comment two\n yield x, y # Comment three\n # Comment four\n\n\n# Comment\ndef g():\n print(3)-def f():\n def func():\n # This comment is preserved\n\n yield from z()\n\n\n# Comment\ndef g():\n print(3)] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[async def f():\n for x in [1, 2]:\n yield x\n\n def g():\n for x in [1, 2, 3]:\n yield x\n\n for x in [1, 2]:\n yield x\n\n return g-async def f():\n for x in [1, 2]:\n yield x\n\n def g():\n yield from [1, 2, 3]\n\n for x in [1, 2]:\n yield x\n\n return g] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[leave one loop alone (referenced after assignment)] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[3.12: colon in fstring] PASSED [ 94%] tests/features/yield_from_test.py::test_fix_yield_from[3.12: open brace in fstring] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from[3.13: close brace in fstring] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from_noop[def f():\n for x in z:\n yield] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from_noop[def f():\n for x in z:\n yield y] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from_noop[def f():\n for x, y in z:\n yield x] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from_noop[def f():\n for x, y in z:\n yield y] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from_noop[def f():\n for a, b in z:\n yield x, y] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from_noop[def f():\n for x, y in z:\n yield y, x] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from_noop[def f():\n for x, y, c in z:\n yield x, y] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from_noop[def f():\n for x in z:\n x = 22\n yield x] PASSED [ 95%] tests/features/yield_from_test.py::test_fix_yield_from_noop[def f():\n for x in z:\n yield x\n else:\n print("boom!")\n] PASSED [ 96%] tests/features/yield_from_test.py::test_fix_yield_from_noop[variable referenced after loop] PASSED [ 96%] tests/features/yield_from_test.py::test_fix_yield_from_noop[variable referenced after loop, but via function] PASSED [ 96%] tests/features/yield_from_test.py::test_fix_yield_from_noop[variable referenced after loop, but via nested function] PASSED [ 96%] tests/features/yield_from_test.py::test_fix_yield_from_noop[regression with del ctx (#306)] PASSED [ 96%] tests/features/yield_from_test.py::test_targets_same PASSED [ 96%] tests/features/yield_from_test.py::test_fields_same PASSED [ 96%] tests/main_test.py::test_main_trivial PASSED [ 96%] tests/main_test.py::test_main_noop PASSED [ 96%] tests/main_test.py::test_main_changes_a_file PASSED [ 96%] tests/main_test.py::test_main_keeps_line_endings PASSED [ 97%] tests/main_test.py::test_main_syntax_error PASSED [ 97%] tests/main_test.py::test_main_non_utf8_bytes PASSED [ 97%] tests/main_test.py::test_keep_percent_format PASSED [ 97%] tests/main_test.py::test_keep_mock PASSED [ 97%] tests/main_test.py::test_py3_plus_argument_unicode_literals PASSED [ 97%] tests/main_test.py::test_py3_plus_super PASSED [ 97%] tests/main_test.py::test_py3_plus_new_style_classes PASSED [ 97%] tests/main_test.py::test_py3_plus_oserror PASSED [ 97%] tests/main_test.py::test_py36_plus_fstrings PASSED [ 97%] tests/main_test.py::test_py37_plus_removes_annotations PASSED [ 98%] tests/main_test.py::test_py38_plus_removes_no_arg_decorators PASSED [ 98%] tests/main_test.py::test_noop_token_error PASSED [ 98%] tests/main_test.py::test_main_exit_zero_even_if_changed PASSED [ 98%] tests/main_test.py::test_main_stdin_no_changes PASSED [ 98%] tests/main_test.py::test_main_stdin_with_changes PASSED [ 98%] tests/string_helpers_test.py::test_roundtrip_text[] PASSED [ 98%] tests/string_helpers_test.py::test_roundtrip_text[foo] PASSED [ 98%] tests/string_helpers_test.py::test_roundtrip_text[{}] PASSED [ 98%] tests/string_helpers_test.py::test_roundtrip_text[{0}] PASSED [ 98%] tests/string_helpers_test.py::test_roundtrip_text[{named}] PASSED [ 99%] tests/string_helpers_test.py::test_roundtrip_text[{!r}] PASSED [ 99%] tests/string_helpers_test.py::test_roundtrip_text[{:>5}] PASSED [ 99%] tests/string_helpers_test.py::test_roundtrip_text[{{] PASSED [ 99%] tests/string_helpers_test.py::test_roundtrip_text[}}] PASSED [ 99%] tests/string_helpers_test.py::test_roundtrip_text[{0!s:15}] PASSED [ 99%] tests/string_helpers_test.py::test_parse_format_starts_with_named PASSED [ 99%] tests/string_helpers_test.py::test_intentionally_not_round_trip[{:}-{}] PASSED [ 99%] tests/string_helpers_test.py::test_intentionally_not_round_trip[{0:}-{0}] PASSED [ 99%] tests/string_helpers_test.py::test_intentionally_not_round_trip[{0!r:}-{0!r}] PASSED [100%] =========================== short test summary info ============================ XFAIL tests/features/percent_format_test.py::test_percent_format_todo[paren_continue = (\n "foo %s "\n "bar %s" % (x, y)\n)\n-paren_continue = (\n "foo {} "\n "bar {}".format(x, y)\n)\n] XFAIL tests/features/percent_format_test.py::test_percent_format_todo[paren_string = (\n "foo %s "\n "bar %s"\n) % (x, y)\n-paren_string = (\n "foo {} "\n "bar {}"\n).format(x, y)\n] XFAIL tests/features/percent_format_test.py::test_percent_format_todo[paren_continue = (\n "foo %(foo)s "\n "bar %(bar)s" % {"foo": x, "bar": y}\n)\n-paren_continue = (\n "foo {foo} "\n "bar {bar}".format(foo=x, bar=y)\n)\n] XFAIL tests/features/percent_format_test.py::test_percent_format_todo[paren_string = (\n "foo %(foo)s "\n "bar %(bar)s"\n) % {"foo": x, "bar": y}\n-paren_string = (\n "foo {foo} "\n "bar {bar}"\n).format(foo=x, bar=y)\n] ======================== 992 passed, 4 xfailed in 1.60s ======================== INFO : Command's result: OK + exit 0 Processing files: python3-module-pyupgrade-3.19.0-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.70101 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-pyupgrade-3.19.0 + DOCDIR=/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/share/doc/python3-module-pyupgrade-3.19.0 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/share/doc/python3-module-pyupgrade-3.19.0 + /bin/mkdir -p /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/share/doc/python3-module-pyupgrade-3.19.0 + cp -prL LICENSE README.md /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/share/doc/python3-module-pyupgrade-3.19.0 + chmod -R go-w /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/share/doc/python3-module-pyupgrade-3.19.0 + chmod -R a+rX /usr/src/tmp/python3-module-pyupgrade-buildroot/usr/share/doc/python3-module-pyupgrade-3.19.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VyTOEV 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.48JraL 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:pyupgrade py3prov: detected potential module:pyupgrade py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/bin/pyupgrade: skipping "sys" lines:[3] py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/bin/pyupgrade: "pyupgrade._main" lines:[5] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/__main__.py: "pyupgrade._main" lines:[3] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_data.py: "pyupgrade" lines:[15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_main.py: skipping "sys" lines:[6] py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_main.py: "pyupgrade._ast_helpers" lines:[20] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_main.py: "pyupgrade._data" lines:[21, 22, 23] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_main.py: "pyupgrade._string_helpers" lines:[24, 25, 26, 27] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_main.py: "pyupgrade._token_helpers" lines:[28, 29, 30] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/collections_abc.py: "pyupgrade._ast_helpers" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/collections_abc.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/collections_abc.py: "pyupgrade._plugins.imports" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/collections_abc.py: "pyupgrade._token_helpers" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/constant_fold.py: "pyupgrade._ast_helpers" lines:[8, 9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/constant_fold.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/constant_fold.py: "pyupgrade._token_helpers" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/datetime_utc_alias.py: "pyupgrade._ast_helpers" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/datetime_utc_alias.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/datetime_utc_alias.py: "pyupgrade._token_helpers" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/defauldict_lambda.py: "pyupgrade._ast_helpers" lines:[10, 11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/defauldict_lambda.py: "pyupgrade._data" lines:[12, 13, 14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/defauldict_lambda.py: "pyupgrade._token_helpers" lines:[15, 16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/default_encoding.py: "pyupgrade._ast_helpers" lines:[9, 10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/default_encoding.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/default_encoding.py: "pyupgrade._string_helpers" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/default_encoding.py: "pyupgrade._token_helpers" lines:[15, 16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/dict_literals.py: "pyupgrade._ast_helpers" lines:[11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/dict_literals.py: "pyupgrade._data" lines:[12, 13, 14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/dict_literals.py: "pyupgrade._token_helpers" lines:[15, 16, 17] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/exceptions.py: "pyupgrade._ast_helpers" lines:[11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/exceptions.py: "pyupgrade._data" lines:[12, 13, 14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/exceptions.py: "pyupgrade._token_helpers" lines:[16, 17, 18, 19] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/format_locals.py: "pyupgrade._ast_helpers" lines:[10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/format_locals.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/format_locals.py: "pyupgrade._token_helpers" lines:[14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/fstrings.py: "pyupgrade._ast_helpers" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/fstrings.py: "pyupgrade._data" lines:[14, 15, 16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/fstrings.py: "pyupgrade._string_helpers" lines:[17, 18] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/fstrings.py: "pyupgrade._token_helpers" lines:[19] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/identity_equality.py: "pyupgrade._ast_helpers" lines:[10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/identity_equality.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/imports.py: "pyupgrade._ast_helpers" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/imports.py: "pyupgrade._data" lines:[15, 16, 17] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/imports.py: "pyupgrade._token_helpers" lines:[18, 19, 20, 21] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/io_open.py: "pyupgrade._ast_helpers" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/io_open.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/io_open.py: "pyupgrade._token_helpers" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/legacy.py: "pyupgrade._ast_helpers" lines:[15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/legacy.py: "pyupgrade._data" lines:[16, 17, 18] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/legacy.py: "pyupgrade._token_helpers" lines:[19, 20, 21, 22] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/lru_cache.py: "pyupgrade._ast_helpers" lines:[10, 11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/lru_cache.py: "pyupgrade._data" lines:[12, 13, 14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/lru_cache.py: "pyupgrade._token_helpers" lines:[15, 16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/metaclass_type.py: "pyupgrade._ast_helpers" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/metaclass_type.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/metaclass_type.py: "pyupgrade._token_helpers" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/mock.py: "pyupgrade._ast_helpers" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/mock.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/mock.py: "pyupgrade._token_helpers" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/native_literals.py: "pyupgrade._ast_helpers" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/native_literals.py: "pyupgrade._data" lines:[13, 14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/native_literals.py: "pyupgrade._token_helpers" lines:[16, 17, 18] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/new_style_classes.py: "pyupgrade._ast_helpers" lines:[8] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/new_style_classes.py: "pyupgrade._data" lines:[9, 10, 11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/new_style_classes.py: "pyupgrade._token_helpers" lines:[12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/open_mode.py: skipping "itertools" lines:[5] py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/open_mode.py: "pyupgrade._ast_helpers" lines:[13, 14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/open_mode.py: "pyupgrade._data" lines:[15, 16, 17] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/open_mode.py: "pyupgrade._token_helpers" lines:[18, 19, 20] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/percent_format.py: "pyupgrade._ast_helpers" lines:[16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/percent_format.py: "pyupgrade._data" lines:[17, 18, 19] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/percent_format.py: "pyupgrade._string_helpers" lines:[20] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/percent_format.py: "pyupgrade._token_helpers" lines:[21, 22, 23] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/set_literals.py: "pyupgrade._ast_helpers" lines:[10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/set_literals.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/set_literals.py: "pyupgrade._token_helpers" lines:[14, 15, 16, 17, 18] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/shlex_join.py: "pyupgrade._ast_helpers" lines:[11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/shlex_join.py: "pyupgrade._data" lines:[12, 13, 14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/shlex_join.py: "pyupgrade._token_helpers" lines:[15, 16, 17] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_base_classes.py: "pyupgrade._ast_helpers" lines:[8, 9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_base_classes.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_base_classes.py: "pyupgrade._token_helpers" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_calls.py: "pyupgrade._ast_helpers" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_calls.py: "pyupgrade._data" lines:[13, 14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_calls.py: "pyupgrade._token_helpers" lines:[16, 17, 18, 19] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_metaclasses.py: "pyupgrade._ast_helpers" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_metaclasses.py: "pyupgrade._data" lines:[13, 14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_metaclasses.py: "pyupgrade._token_helpers" lines:[16, 17, 18, 19, 20, 21] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_remove_decorators.py: "pyupgrade._ast_helpers" lines:[8, 9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_remove_decorators.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_remove_decorators.py: "pyupgrade._token_helpers" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_simple.py: "pyupgrade._ast_helpers" lines:[9, 10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_simple.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_simple.py: "pyupgrade._plugins.imports" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_simple.py: "pyupgrade._plugins.native_literals" lines:[15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/six_simple.py: "pyupgrade._token_helpers" lines:[16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/subprocess_run.py: "pyupgrade._ast_helpers" lines:[10, 11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/subprocess_run.py: "pyupgrade._data" lines:[12, 13, 14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/subprocess_run.py: "pyupgrade._token_helpers" lines:[15, 16, 17, 18] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/type_of_primitive.py: "pyupgrade._ast_helpers" lines:[10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/type_of_primitive.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/type_of_primitive.py: "pyupgrade._token_helpers" lines:[14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_classes.py: "pyupgrade._ast_helpers" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_classes.py: "pyupgrade._data" lines:[14, 15, 16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_classes.py: "pyupgrade._token_helpers" lines:[17] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep563.py: skipping "sys" lines:[5] py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep563.py: "pyupgrade._ast_helpers" lines:[11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep563.py: "pyupgrade._data" lines:[12, 13, 14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep585.py: "pyupgrade._ast_helpers" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep585.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep585.py: "pyupgrade._token_helpers" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep604.py: skipping "sys" lines:[5] py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep604.py: "pyupgrade._ast_helpers" lines:[12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep604.py: "pyupgrade._data" lines:[14, 15, 16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep604.py: "pyupgrade._token_helpers" lines:[17, 18, 19, 20] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep646_unpack.py: "pyupgrade._ast_helpers" lines:[9, 10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep646_unpack.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep646_unpack.py: "pyupgrade._token_helpers" lines:[14, 15, 16] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep696_typevar_defaults.py: "pyupgrade._ast_helpers" lines:[9, 10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep696_typevar_defaults.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_pep696_typevar_defaults.py: "pyupgrade._token_helpers" lines:[14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_text.py: "pyupgrade._ast_helpers" lines:[9] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_text.py: "pyupgrade._data" lines:[10, 11, 12] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/typing_text.py: "pyupgrade._token_helpers" lines:[13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unittest_aliases.py: "pyupgrade._ast_helpers" lines:[9, 10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unittest_aliases.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unittest_aliases.py: "pyupgrade._token_helpers" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unpack_list_comprehension.py: "pyupgrade._ast_helpers" lines:[9, 10] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unpack_list_comprehension.py: "pyupgrade._data" lines:[11, 12, 13] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/unpack_list_comprehension.py: "pyupgrade._token_helpers" lines:[14] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/versioned_branches.py: "pyupgrade._ast_helpers" lines:[10, 11] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/versioned_branches.py: "pyupgrade._data" lines:[12, 13, 14, 15] is possibly a self-providing dependency, skip it py3req:/usr/src/tmp/python3-module-pyupgrade-buildroot/usr/lib/python3/site-packages/pyupgrade/_plugins/versioned_branches.py: "pyupgrade._token_helpers" lines:[16] is possibly a self-providing dependency, skip it Provides: python3(pyupgrade), python3(pyupgrade.__main__), python3(pyupgrade._ast_helpers), python3(pyupgrade._data), python3(pyupgrade._main), python3(pyupgrade._plugins), python3(pyupgrade._plugins.collections_abc), python3(pyupgrade._plugins.constant_fold), python3(pyupgrade._plugins.datetime_utc_alias), python3(pyupgrade._plugins.defauldict_lambda), python3(pyupgrade._plugins.default_encoding), python3(pyupgrade._plugins.dict_literals), python3(pyupgrade._plugins.exceptions), python3(pyupgrade._plugins.format_locals), python3(pyupgrade._plugins.fstrings), python3(pyupgrade._plugins.identity_equality), python3(pyupgrade._plugins.imports), python3(pyupgrade._plugins.io_open), python3(pyupgrade._plugins.legacy), python3(pyupgrade._plugins.lru_cache), python3(pyupgrade._plugins.metaclass_type), python3(pyupgrade._plugins.mock), python3(pyupgrade._plugins.native_literals), python3(pyupgrade._plugins.new_style_classes), python3(pyupgrade._plugins.open_mode), python3(pyupgrade._plugins.percent_format), python3(pyupgrade._plugins.set_literals), python3(pyupgrade._plugins.shlex_join), python3(pyupgrade._plugins.six_base_classes), python3(pyupgrade._plugins.six_calls), python3(pyupgrade._plugins.six_metaclasses), python3(pyupgrade._plugins.six_remove_decorators), python3(pyupgrade._plugins.six_simple), python3(pyupgrade._plugins.subprocess_run), python3(pyupgrade._plugins.type_of_primitive), python3(pyupgrade._plugins.typing_classes), python3(pyupgrade._plugins.typing_pep563), python3(pyupgrade._plugins.typing_pep585), python3(pyupgrade._plugins.typing_pep604), python3(pyupgrade._plugins.typing_pep646_unpack), python3(pyupgrade._plugins.typing_pep696_typevar_defaults), python3(pyupgrade._plugins.typing_text), python3(pyupgrade._plugins.unittest_aliases), python3(pyupgrade._plugins.unpack_list_comprehension), python3(pyupgrade._plugins.versioned_branches), python3(pyupgrade._string_helpers), python3(pyupgrade._token_helpers) Requires: python3-module-tokenize-rt, /usr/bin/python3, /usr/lib/python3/site-packages, python3(__future__) < 0, python3(argparse) < 0, python3(ast) < 0, python3(bisect) < 0, python3(codecs) < 0, python3(collections) < 0, python3(collections.abc) < 0, python3(contextlib) < 0, python3(functools) < 0, python3(keyword) < 0, python3(pkgutil) < 0, python3(re) < 0, python3(string) < 0, python3(tokenize) < 0, python3(tokenize_rt) < 0, python3(typing) < 0, python3(warnings) < 0 Wrote: /usr/src/RPM/RPMS/noarch/python3-module-pyupgrade-3.19.0-alt1.noarch.rpm (w2.lzdio) 4.60user 1.62system 0:07.17elapsed 86%CPU (0avgtext+0avgdata 37888maxresident)k 0inputs+0outputs (0major+293760minor)pagefaults 0swaps 4.54user 3.21system 0:21.80elapsed 35%CPU (0avgtext+0avgdata 134380maxresident)k 32inputs+0outputs (0major+308383minor)pagefaults 0swaps --- python3-module-pyupgrade-3.19.0-alt1.noarch.rpm.repo 2024-10-22 06:38:31.000000000 +0000 +++ python3-module-pyupgrade-3.19.0-alt1.noarch.rpm.hasher 2024-12-19 03:02:06.962193662 +0000 @@ -271,3 +271,3 @@ File: /usr/lib/python3/site-packages/pyupgrade-3.19.0.dist-info 40755 root:root -File: /usr/lib/python3/site-packages/pyupgrade-3.19.0.dist-info/METADATA 100644 root:root d3db1885905634d527fa0873dd7d597e +File: /usr/lib/python3/site-packages/pyupgrade-3.19.0.dist-info/METADATA 100644 root:root b3c0c9962daf0e9104f6245cfde470a0 File: /usr/lib/python3/site-packages/pyupgrade-3.19.0.dist-info/entry_points.txt 100644 root:root d0390c449ed44fe7c4d65e2db2a0fca4 @@ -467,2 +467,2 @@ File: /usr/share/doc/python3-module-pyupgrade-3.19.0/README.md 100644 root:root a70af85daf90d3d182a790dc175f0cc9 -RPMIdentity: 025ef88a00ca5eba5da7f47dff291b817ad6aadecffc3435a490000a9177b3b719edd2ed755f87f551b3b6c056992936cd1a95102e0978089ce5faf21ecf968e +RPMIdentity: 0999524c8984adf966b4d24d748a66c223fcdaf41e502fa1c469aef2278aefe49902a8e984904ab34df6e7ee7427ec632500d2fe49aac474d221e96d889e28ef