Mock Version: 2.9 Mock Version: 2.9 Mock Version: 2.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-attrs.spec'], chrootPath='/var/lib/mock/dist-circle8-build-22169-4133/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=993gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-attrs.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/python-attrs-17.4.0-6.el8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-attrs.spec'], chrootPath='/var/lib/mock/dist-circle8-build-22169-4133/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=993gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-attrs.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.72YHfN + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf attrs-17.4.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/attrs-17.4.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd attrs-17.4.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm tests/test_validators.py + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.KTkDqk + umask 022 + cd /builddir/build/BUILD + cd attrs-17.4.0 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/libexec/platform-python setup.py build '--executable=/usr/libexec/platform-python -s' running build running build_py creating build creating build/lib creating build/lib/attr copying src/attr/_make.py -> build/lib/attr copying src/attr/_funcs.py -> build/lib/attr copying src/attr/converters.py -> build/lib/attr copying src/attr/_compat.py -> build/lib/attr copying src/attr/exceptions.py -> build/lib/attr copying src/attr/filters.py -> build/lib/attr copying src/attr/__init__.py -> build/lib/attr copying src/attr/validators.py -> build/lib/attr copying src/attr/_config.py -> build/lib/attr + sleep 1 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.frl1tV + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch ++ dirname /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch + cd attrs-17.4.0 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/libexec/platform-python setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch running install running install_lib creating /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr creating /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib creating /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6 creating /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages creating /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr copying build/lib/attr/_make.py -> /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr copying build/lib/attr/_funcs.py -> /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr copying build/lib/attr/converters.py -> /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr copying build/lib/attr/_compat.py -> /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr copying build/lib/attr/exceptions.py -> /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr copying build/lib/attr/filters.py -> /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr copying build/lib/attr/__init__.py -> /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr copying build/lib/attr/validators.py -> /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr copying build/lib/attr/_config.py -> /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr byte-compiling /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr/_make.py to _make.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr/_funcs.py to _funcs.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr/converters.py to converters.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr/_compat.py to _compat.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr/exceptions.py to exceptions.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr/filters.py to filters.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr/validators.py to validators.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attr/_config.py to _config.cpython-36.pyc writing byte-compilation script '/tmp/tmpktaq0jx8.py' /usr/libexec/platform-python /tmp/tmpktaq0jx8.py removing /tmp/tmpktaq0jx8.py running install_egg_info running egg_info creating src/attrs.egg-info writing src/attrs.egg-info/PKG-INFO writing dependency_links to src/attrs.egg-info/dependency_links.txt writing requirements to src/attrs.egg-info/requires.txt writing top-level names to src/attrs.egg-info/top_level.txt writing manifest file 'src/attrs.egg-info/SOURCES.txt' reading manifest file 'src/attrs.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.github/*.md' warning: no previously-included files found matching '.travis.yml' no previously-included directories found matching 'docs/_build' warning: no previously-included files found matching 'changelog.d/*.rst' writing manifest file 'src/attrs.egg-info/SOURCES.txt' Copying src/attrs.egg-info to /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6/site-packages/attrs-17.4.0-py3.6.egg-info running install_scripts + /usr/lib/rpm/find-debuginfo.sh -j16 --strict-build-id -m -i --build-id-seed 17.4.0-6.el8 --unique-debug-suffix -17.4.0-6.el8.noarch --unique-debug-src-base python-attrs-17.4.0-6.el8.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/attrs-17.4.0 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 Bytecompiling .py files below /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/lib/python3.6 using /usr/libexec/platform-python + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/libexec/platform-python + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.uLuuZx + umask 022 + cd /builddir/build/BUILD + cd attrs-17.4.0 + PYTHONPATH=/builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch//usr/lib/python3.6/site-packages + py.test-3 -v ============================= test session starts ============================== platform linux -- Python 3.6.8, pytest-3.4.2, py-1.5.3, pluggy-0.6.0 -- /usr/libexec/platform-python cachedir: .pytest_cache rootdir: /builddir/build/BUILD/attrs-17.4.0, inifile: setup.cfg plugins: hypothesis-3.44.24 collecting ... collected 312 items tests/test_annotations.py::TestAnnotations::test_basic_annotations PASSED [ 0%] tests/test_annotations.py::TestAnnotations::test_catches_basic_type_conflict PASSED [ 0%] tests/test_annotations.py::TestAnnotations::test_typing_annotations PASSED [ 0%] tests/test_annotations.py::TestAnnotations::test_only_attrs_annotations_collected PASSED [ 1%] tests/test_annotations.py::TestAnnotations::test_auto_attribs[True] PASSED [ 1%] tests/test_annotations.py::TestAnnotations::test_auto_attribs[False] PASSED [ 1%] tests/test_annotations.py::TestAnnotations::test_auto_attribs_unannotated[True] PASSED [ 2%] tests/test_annotations.py::TestAnnotations::test_auto_attribs_unannotated[False] PASSED [ 2%] tests/test_annotations.py::TestAnnotations::test_auto_attribs_subclassing[True] PASSED [ 2%] tests/test_annotations.py::TestAnnotations::test_auto_attribs_subclassing[False] PASSED [ 3%] tests/test_config.py::TestConfig::test_default PASSED [ 3%] tests/test_config.py::TestConfig::test_set_run_validators PASSED [ 3%] tests/test_config.py::TestConfig::test_get_run_validators PASSED [ 4%] tests/test_config.py::TestConfig::test_wrong_type PASSED [ 4%] tests/test_converters.py::TestOptional::test_success_with_type PASSED [ 4%] tests/test_converters.py::TestOptional::test_success_with_none PASSED [ 5%] tests/test_converters.py::TestOptional::test_fail PASSED [ 5%] tests/test_dark_magic.py::TestDarkMagic::test_fields[C2] PASSED [ 5%] tests/test_dark_magic.py::TestDarkMagic::test_fields[C2Slots] PASSED [ 6%] tests/test_dark_magic.py::TestDarkMagic::test_asdict[C1] PASSED [ 6%] tests/test_dark_magic.py::TestDarkMagic::test_asdict[C1Slots] PASSED [ 6%] tests/test_dark_magic.py::TestDarkMagic::test_validator[C1] PASSED [ 7%] tests/test_dark_magic.py::TestDarkMagic::test_validator[C1Slots] PASSED [ 7%] tests/test_dark_magic.py::TestDarkMagic::test_renaming PASSED [ 7%] tests/test_dark_magic.py::TestDarkMagic::test_programmatic PASSED [ 8%] tests/test_dark_magic.py::TestDarkMagic::test_subclassing_with_extra_attrs[Sub] PASSED [ 8%] tests/test_dark_magic.py::TestDarkMagic::test_subclassing_with_extra_attrs[SubSlots] PASSED [ 8%] tests/test_dark_magic.py::TestDarkMagic::test_subclass_without_extra_attrs[Super] PASSED [ 8%] tests/test_dark_magic.py::TestDarkMagic::test_subclass_without_extra_attrs[SuperSlots] PASSED [ 9%] tests/test_dark_magic.py::TestDarkMagic::test_frozen_instance[Frozen] PASSED [ 9%] tests/test_dark_magic.py::TestDarkMagic::test_frozen_instance[FrozenToo] PASSED [ 9%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-C1] PASSED [ 10%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-C1Slots] PASSED [ 10%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-C2] PASSED [ 10%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-C2Slots] PASSED [ 11%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-Super] PASSED [ 11%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-SuperSlots] PASSED [ 11%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-Sub] PASSED [ 12%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-SubSlots] PASSED [ 12%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-Frozen] PASSED [ 12%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-FrozenNoSlots] PASSED [ 13%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[2-FromMakeClass] PASSED [ 13%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-C1] PASSED [ 13%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-C1Slots] PASSED [ 14%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-C2] PASSED [ 14%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-C2Slots] PASSED [ 14%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-Super] PASSED [ 15%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-SuperSlots] PASSED [ 15%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-Sub] PASSED [ 15%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-SubSlots] PASSED [ 16%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-Frozen] PASSED [ 16%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-FrozenNoSlots] PASSED [ 16%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[3-FromMakeClass] PASSED [ 16%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-C1] PASSED [ 17%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-C1Slots] PASSED [ 17%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-C2] PASSED [ 17%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-C2Slots] PASSED [ 18%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-Super] PASSED [ 18%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-SuperSlots] PASSED [ 18%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-Sub] PASSED [ 19%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-SubSlots] PASSED [ 19%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-Frozen] PASSED [ 19%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-FrozenNoSlots] PASSED [ 20%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_attributes[4-FromMakeClass] PASSED [ 20%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-C1] PASSED [ 20%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-C1Slots] PASSED [ 21%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-C2] PASSED [ 21%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-C2Slots] PASSED [ 21%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-Super] PASSED [ 22%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-SuperSlots] PASSED [ 22%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-Sub] PASSED [ 22%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-SubSlots] PASSED [ 23%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-Frozen] PASSED [ 23%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-FrozenNoSlots] PASSED [ 23%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[2-FromMakeClass] PASSED [ 24%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-C1] PASSED [ 24%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-C1Slots] PASSED [ 24%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-C2] PASSED [ 25%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-C2Slots] PASSED [ 25%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-Super] PASSED [ 25%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-SuperSlots] PASSED [ 25%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-Sub] PASSED [ 26%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-SubSlots] PASSED [ 26%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-Frozen] PASSED [ 26%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-FrozenNoSlots] PASSED [ 27%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[3-FromMakeClass] PASSED [ 27%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-C1] PASSED [ 27%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-C1Slots] PASSED [ 28%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-C2] PASSED [ 28%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-C2Slots] PASSED [ 28%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-Super] PASSED [ 29%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-SuperSlots] PASSED [ 29%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-Sub] PASSED [ 29%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-SubSlots] PASSED [ 30%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-Frozen] PASSED [ 30%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-FrozenNoSlots] PASSED [ 30%] tests/test_dark_magic.py::TestDarkMagic::test_pickle_object[4-FromMakeClass] PASSED [ 31%] tests/test_dark_magic.py::TestDarkMagic::test_subclassing_frozen_gives_frozen PASSED [ 31%] tests/test_dark_magic.py::TestDarkMagic::test_metaclass_preserved[WithMeta] PASSED [ 31%] tests/test_dark_magic.py::TestDarkMagic::test_metaclass_preserved[WithMetaSlots] PASSED [ 32%] tests/test_dark_magic.py::TestDarkMagic::test_default_decorator PASSED [ 32%] tests/test_dark_magic.py::TestDarkMagic::test_attrib_overwrite[True-True] PASSED [ 32%] tests/test_dark_magic.py::TestDarkMagic::test_attrib_overwrite[True-False] PASSED [ 33%] tests/test_dark_magic.py::TestDarkMagic::test_attrib_overwrite[False-True] PASSED [ 33%] tests/test_dark_magic.py::TestDarkMagic::test_attrib_overwrite[False-False] PASSED [ 33%] tests/test_dark_magic.py::TestDarkMagic::test_dict_patch_class PASSED [ 33%] tests/test_dark_magic.py::TestDarkMagic::test_hash_by_id PASSED [ 34%] tests/test_dark_magic.py::TestDarkMagic::test_handles_different_defaults PASSED [ 34%] tests/test_dark_magic.py::TestDarkMagic::test_hash_false_cmp_false[True] PASSED [ 34%] tests/test_dark_magic.py::TestDarkMagic::test_hash_false_cmp_false[False] PASSED [ 35%] tests/test_dark_magic.py::TestDarkMagic::test_overwrite_super PASSED [ 35%] tests/test_dunders.py::TestAddCmp::test_cmp PASSED [ 35%] tests/test_dunders.py::TestAddCmp::test_equal[C0] PASSED [ 36%] tests/test_dunders.py::TestAddCmp::test_equal[C1] PASSED [ 36%] tests/test_dunders.py::TestAddCmp::test_unequal_same_class[C0] PASSED [ 36%] tests/test_dunders.py::TestAddCmp::test_unequal_same_class[C1] PASSED [ 37%] tests/test_dunders.py::TestAddCmp::test_unequal_different_class[C0] PASSED [ 37%] tests/test_dunders.py::TestAddCmp::test_unequal_different_class[C1] PASSED [ 37%] tests/test_dunders.py::TestAddCmp::test_lt[C0] PASSED [ 38%] tests/test_dunders.py::TestAddCmp::test_lt[C1] PASSED [ 38%] tests/test_dunders.py::TestAddCmp::test_lt_unordable[C0] PASSED [ 38%] tests/test_dunders.py::TestAddCmp::test_lt_unordable[C1] PASSED [ 39%] tests/test_dunders.py::TestAddCmp::test_le[C0] PASSED [ 39%] tests/test_dunders.py::TestAddCmp::test_le[C1] PASSED [ 39%] tests/test_dunders.py::TestAddCmp::test_le_unordable[C0] PASSED [ 40%] tests/test_dunders.py::TestAddCmp::test_le_unordable[C1] PASSED [ 40%] tests/test_dunders.py::TestAddCmp::test_gt[C0] PASSED [ 40%] tests/test_dunders.py::TestAddCmp::test_gt[C1] PASSED [ 41%] tests/test_dunders.py::TestAddCmp::test_gt_unordable[C0] PASSED [ 41%] tests/test_dunders.py::TestAddCmp::test_gt_unordable[C1] PASSED [ 41%] tests/test_dunders.py::TestAddCmp::test_ge[C0] PASSED [ 41%] tests/test_dunders.py::TestAddCmp::test_ge[C1] PASSED [ 42%] tests/test_dunders.py::TestAddCmp::test_ge_unordable[C0] PASSED [ 42%] tests/test_dunders.py::TestAddCmp::test_ge_unordable[C1] PASSED [ 42%] tests/test_dunders.py::TestAddRepr::test_repr[True] PASSED [ 43%] tests/test_dunders.py::TestAddRepr::test_repr[False] PASSED [ 43%] tests/test_dunders.py::TestAddRepr::test_repr_works[C0] PASSED [ 43%] tests/test_dunders.py::TestAddRepr::test_repr_works[C1] PASSED [ 44%] tests/test_dunders.py::TestAddRepr::test_underscores PASSED [ 44%] tests/test_dunders.py::TestAddRepr::test_repr_uninitialized_member PASSED [ 44%] tests/test_dunders.py::TestAddRepr::test_str PASSED [ 45%] tests/test_dunders.py::TestAddRepr::test_str_no_repr PASSED [ 45%] tests/test_dunders.py::TestAddHash::test_enforces_type PASSED [ 45%] tests/test_dunders.py::TestAddHash::test_hash_attribute PASSED [ 46%] tests/test_dunders.py::TestAddHash::test_hash_attribute_mirrors_cmp PASSED [ 46%] tests/test_dunders.py::TestAddHash::test_hash_mirrors_cmp PASSED [ 46%] tests/test_dunders.py::TestAddHash::test_hash_works[C0] PASSED [ 47%] tests/test_dunders.py::TestAddHash::test_hash_works[C1] PASSED [ 47%] tests/test_dunders.py::TestAddHash::test_hash_default PASSED [ 47%] tests/test_dunders.py::TestAddInit::test_init PASSED [ 48%] tests/test_dunders.py::TestAddInit::test_no_init_default PASSED [ 48%] tests/test_dunders.py::TestAddInit::test_no_init_order PASSED [ 48%] tests/test_dunders.py::TestAddInit::test_sets_attributes PASSED [ 49%] tests/test_dunders.py::TestAddInit::test_default PASSED [ 49%] tests/test_dunders.py::TestAddInit::test_factory PASSED [ 49%] tests/test_dunders.py::TestAddInit::test_validator PASSED [ 50%] tests/test_dunders.py::TestAddInit::test_validator_slots PASSED [ 50%] tests/test_dunders.py::TestAddInit::test_validator_others PASSED [ 50%] tests/test_dunders.py::TestAddInit::test_underscores PASSED [ 50%] tests/test_dunders.py::TestNothing::test_copy PASSED [ 51%] tests/test_dunders.py::TestNothing::test_deepcopy PASSED [ 51%] tests/test_dunders.py::TestNothing::test_eq PASSED [ 51%] tests/test_filters.py::TestSplitWhat::test_splits PASSED [ 52%] tests/test_filters.py::TestInclude::test_allow[incl0-42] PASSED [ 52%] tests/test_filters.py::TestInclude::test_allow[incl1-hello] PASSED [ 52%] tests/test_filters.py::TestInclude::test_allow[incl2-42] PASSED [ 53%] tests/test_filters.py::TestInclude::test_allow[incl3-hello] PASSED [ 53%] tests/test_filters.py::TestInclude::test_drop_class[incl0-42] PASSED [ 53%] tests/test_filters.py::TestInclude::test_drop_class[incl1-hello] PASSED [ 54%] tests/test_filters.py::TestInclude::test_drop_class[incl2-42] PASSED [ 54%] tests/test_filters.py::TestInclude::test_drop_class[incl3-hello] PASSED [ 54%] tests/test_filters.py::TestExclude::test_allow[excl0-42] PASSED [ 55%] tests/test_filters.py::TestExclude::test_allow[excl1-hello] PASSED [ 55%] tests/test_filters.py::TestExclude::test_allow[excl2-42] PASSED [ 55%] tests/test_filters.py::TestExclude::test_allow[excl3-hello] PASSED [ 56%] tests/test_filters.py::TestExclude::test_drop_class[excl0-42] PASSED [ 56%] tests/test_filters.py::TestExclude::test_drop_class[excl1-hello] PASSED [ 56%] tests/test_filters.py::TestExclude::test_drop_class[excl2-42] PASSED [ 57%] tests/test_filters.py::TestExclude::test_drop_class[excl3-hello] PASSED [ 57%] tests/test_funcs.py::TestAsDict::test_shallow PASSED [ 57%] tests/test_funcs.py::TestAsDict::test_recurse PASSED [ 58%] tests/test_funcs.py::TestAsDict::test_recurse_property PASSED [ 58%] tests/test_funcs.py::TestAsDict::test_filter PASSED [ 58%] tests/test_funcs.py::TestAsDict::test_lists_tuples PASSED [ 58%] tests/test_funcs.py::TestAsDict::test_lists_tuples_retain_type PASSED [ 59%] tests/test_funcs.py::TestAsDict::test_dicts PASSED [ 59%] tests/test_funcs.py::TestAsDict::test_roundtrip PASSED [ 59%] tests/test_funcs.py::TestAsDict::test_asdict_preserve_order PASSED [ 60%] tests/test_funcs.py::TestAsTuple::test_shallow PASSED [ 60%] tests/test_funcs.py::TestAsTuple::test_recurse PASSED [ 60%] tests/test_funcs.py::TestAsTuple::test_recurse_property PASSED [ 61%] tests/test_funcs.py::TestAsTuple::test_recurse_retain PASSED [ 61%] tests/test_funcs.py::TestAsTuple::test_filter PASSED [ 61%] tests/test_funcs.py::TestAsTuple::test_lists_tuples PASSED [ 62%] tests/test_funcs.py::TestAsTuple::test_dicts PASSED [ 62%] tests/test_funcs.py::TestAsTuple::test_lists_tuples_retain_type PASSED [ 62%] tests/test_funcs.py::TestAsTuple::test_dicts_retain_type PASSED [ 63%] tests/test_funcs.py::TestAsTuple::test_roundtrip PASSED [ 63%] tests/test_funcs.py::TestHas::test_positive PASSED [ 63%] tests/test_funcs.py::TestHas::test_positive_empty PASSED [ 64%] tests/test_funcs.py::TestHas::test_negative PASSED [ 64%] tests/test_funcs.py::TestAssoc::test_empty PASSED [ 64%] tests/test_funcs.py::TestAssoc::test_no_changes PASSED [ 65%] tests/test_funcs.py::TestAssoc::test_change PASSED [ 65%] tests/test_funcs.py::TestAssoc::test_unknown PASSED [ 65%] tests/test_funcs.py::TestAssoc::test_frozen PASSED [ 66%] tests/test_funcs.py::TestAssoc::test_warning PASSED [ 66%] tests/test_funcs.py::TestEvolve::test_empty PASSED [ 66%] tests/test_funcs.py::TestEvolve::test_no_changes PASSED [ 66%] tests/test_funcs.py::TestEvolve::test_change PASSED [ 67%] tests/test_funcs.py::TestEvolve::test_unknown PASSED [ 67%] tests/test_funcs.py::TestEvolve::test_validator_failure PASSED [ 67%] tests/test_funcs.py::TestEvolve::test_private PASSED [ 68%] tests/test_funcs.py::TestEvolve::test_non_init_attrs PASSED [ 68%] tests/test_init_subclass.py::test_init_subclass_vanilla[True] PASSED [ 68%] tests/test_init_subclass.py::test_init_subclass_vanilla[False] PASSED [ 69%] tests/test_init_subclass.py::test_init_subclass_attrs PASSED [ 69%] tests/test_make.py::TestCountingAttr::test_returns_Attr PASSED [ 69%] tests/test_make.py::TestCountingAttr::test_validators_lists_to_wrapped_tuples PASSED [ 70%] tests/test_make.py::TestCountingAttr::test_validator_decorator_single PASSED [ 70%] tests/test_make.py::TestCountingAttr::test_validator_decorator[0] PASSED [ 70%] tests/test_make.py::TestCountingAttr::test_validator_decorator[1] PASSED [ 71%] tests/test_make.py::TestCountingAttr::test_validator_decorator[2] PASSED [ 71%] tests/test_make.py::TestCountingAttr::test_default_decorator_already_set PASSED [ 71%] tests/test_make.py::TestCountingAttr::test_default_decorator_sets PASSED [ 72%] tests/test_make.py::TestAttribute::test_deprecated_convert_argument PASSED [ 72%] tests/test_make.py::TestAttribute::test_deprecated_convert_attribute PASSED [ 72%] tests/test_make.py::TestAttribute::test_convert_converter PASSED [ 73%] tests/test_make.py::TestTransformAttrs::test_no_modifications PASSED [ 73%] tests/test_make.py::TestTransformAttrs::test_normal PASSED [ 73%] tests/test_make.py::TestTransformAttrs::test_empty PASSED [ 74%] tests/test_make.py::TestTransformAttrs::test_transforms_to_attribute PASSED [ 74%] tests/test_make.py::TestTransformAttrs::test_conflicting_defaults PASSED [ 74%] tests/test_make.py::TestTransformAttrs::test_these PASSED [ 75%] tests/test_make.py::TestTransformAttrs::test_multiple_inheritance PASSED [ 75%] tests/test_make.py::TestAttributes::test_catches_old_style SKIPPED [ 75%] tests/test_make.py::TestAttributes::test_sets_attrs PASSED [ 75%] tests/test_make.py::TestAttributes::test_empty PASSED [ 76%] tests/test_make.py::TestAttributes::test_immutable PASSED [ 76%] tests/test_make.py::TestAttributes::test_adds_all_by_default[__repr__] PASSED [ 76%] tests/test_make.py::TestAttributes::test_adds_all_by_default[__eq__] PASSED [ 77%] tests/test_make.py::TestAttributes::test_adds_all_by_default[__hash__] PASSED [ 77%] tests/test_make.py::TestAttributes::test_adds_all_by_default[__init__] PASSED [ 77%] tests/test_make.py::TestAttributes::test_respects_add_arguments[repr-__repr__] PASSED [ 78%] tests/test_make.py::TestAttributes::test_respects_add_arguments[cmp-__eq__] PASSED [ 78%] tests/test_make.py::TestAttributes::test_respects_add_arguments[hash-__hash__] PASSED [ 78%] tests/test_make.py::TestAttributes::test_respects_add_arguments[init-__init__] PASSED [ 79%] tests/test_make.py::TestAttributes::test_repr_qualname PASSED [ 79%] tests/test_make.py::TestAttributes::test_repr_fake_qualname PASSED [ 79%] tests/test_make.py::TestAttributes::test_name_not_overridden PASSED [ 80%] tests/test_make.py::TestAttributes::test_post_init PASSED [ 80%] tests/test_make.py::TestAttributes::test_types PASSED [ 80%] tests/test_make.py::TestAttributes::test_clean_class[True] PASSED [ 81%] tests/test_make.py::TestAttributes::test_clean_class[False] PASSED [ 81%] tests/test_make.py::TestMakeClass::test_simple[list] PASSED [ 81%] tests/test_make.py::TestMakeClass::test_simple[tuple] PASSED [ 82%] tests/test_make.py::TestMakeClass::test_dict PASSED [ 82%] tests/test_make.py::TestMakeClass::test_attr_args PASSED [ 82%] tests/test_make.py::TestMakeClass::test_catches_wrong_attrs_type PASSED [ 83%] tests/test_make.py::TestMakeClass::test_bases PASSED [ 83%] tests/test_make.py::TestMakeClass::test_clean_class[True] PASSED [ 83%] tests/test_make.py::TestMakeClass::test_clean_class[False] PASSED [ 83%] tests/test_make.py::TestMakeClass::test_missing_sys_getframe PASSED [ 84%] tests/test_make.py::TestFields::test_instance PASSED [ 84%] tests/test_make.py::TestFields::test_handler_non_attrs_class PASSED [ 84%] tests/test_make.py::TestFields::test_fields PASSED [ 85%] tests/test_make.py::TestFields::test_fields_properties PASSED [ 85%] tests/test_make.py::TestConverter::test_convert PASSED [ 85%] tests/test_make.py::TestConverter::test_convert_property PASSED [ 86%] tests/test_make.py::TestConverter::test_convert_factory_property PASSED [ 86%] tests/test_make.py::TestConverter::test_factory_takes_self PASSED [ 86%] tests/test_make.py::TestConverter::test_factory_hashable PASSED [ 87%] tests/test_make.py::TestConverter::test_convert_before_validate PASSED [ 87%] tests/test_make.py::TestConverter::test_frozen PASSED [ 87%] tests/test_make.py::TestConverter::test_deprecated_convert PASSED [ 88%] tests/test_make.py::TestConverter::test_convert_converter PASSED [ 88%] tests/test_make.py::TestValidate::test_success PASSED [ 88%] tests/test_make.py::TestValidate::test_propagates PASSED [ 89%] tests/test_make.py::TestValidate::test_run_validators PASSED [ 89%] tests/test_make.py::TestValidate::test_multiple_validators PASSED [ 89%] tests/test_make.py::TestValidate::test_multiple_empty PASSED [ 90%] tests/test_make.py::TestMetadata::test_metadata_present PASSED [ 90%] tests/test_make.py::TestMetadata::test_metadata_immutability PASSED [ 90%] tests/test_make.py::TestMetadata::test_empty_metadata_singleton PASSED [ 91%] tests/test_make.py::TestMetadata::test_empty_countingattr_metadata_independent PASSED [ 91%] tests/test_make.py::TestMetadata::test_not_none_metadata PASSED [ 91%] tests/test_make.py::TestMetadata::test_metadata PASSED [ 91%] tests/test_make.py::TestClassBuilder::test_repr_str PASSED [ 92%] tests/test_make.py::TestClassBuilder::test_repr PASSED [ 92%] tests/test_make.py::TestClassBuilder::test_returns_self PASSED [ 92%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__init__] PASSED [ 93%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__hash__] PASSED [ 93%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__repr__] PASSED [ 93%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__str__] PASSED [ 94%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__eq__] PASSED [ 94%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__ne__] PASSED [ 94%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__lt__] PASSED [ 95%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__le__] PASSED [ 95%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__gt__] PASSED [ 95%] tests/test_make.py::TestClassBuilder::test_attaches_meta_dunders[__ge__] PASSED [ 96%] tests/test_make.py::TestClassBuilder::test_handles_missing_meta_on_class PASSED [ 96%] tests/test_slots.py::test_slots_being_used PASSED [ 96%] tests/test_slots.py::test_basic_attr_funcs PASSED [ 97%] tests/test_slots.py::test_inheritance_from_nonslots PASSED [ 97%] tests/test_slots.py::test_nonslots_these PASSED [ 97%] tests/test_slots.py::test_inheritance_from_slots PASSED [ 98%] tests/test_slots.py::test_bare_inheritance_from_slots PASSED [ 98%] tests/test_slots.py::TestClosureCellRewriting::test_closure_cell_rewriting PASSED [ 98%] tests/test_slots.py::TestClosureCellRewriting::test_inheritance PASSED [ 99%] tests/test_slots.py::TestClosureCellRewriting::test_cls_static[True] PASSED [ 99%] tests/test_slots.py::TestClosureCellRewriting::test_cls_static[False] PASSED [ 99%] tests/test_slots.py::TestClosureCellRewriting::test_missing_ctypes PASSED [100%] =========================== short test summary info ============================ SKIP [1] tests/test_make.py:313: No old-style classes in Py3 ==================== 311 passed, 1 skipped in 15.49 seconds ==================== + exit 0 Processing files: python3-attrs-17.4.0-6.el8.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.z6mdl0 + umask 022 + cd /builddir/build/BUILD + cd attrs-17.4.0 + DOCDIR=/builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/share/doc/python3-attrs + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/share/doc/python3-attrs + cp -pr AUTHORS.rst /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/share/doc/python3-attrs + cp -pr README.rst /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/share/doc/python3-attrs + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.WtfvIs + umask 022 + cd /builddir/build/BUILD + cd attrs-17.4.0 + LICENSEDIR=/builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/share/licenses/python3-attrs + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/share/licenses/python3-attrs + cp -pr LICENSE /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch/usr/share/licenses/python3-attrs + exit 0 warning: Ignoring invalid regex ^%{_scl_prefix}/.*|%{_root_sysconfdir}/rpm/macros.gcc-toolset-10-config$ warning: Ignoring invalid regex ^%{_root_sysconfdir}/rpm/macros.gcc-toolset-10-config$ Provides: python3-attrs = 17.4.0-6.el8 python3.6dist(attrs) = 17.4.0 python3dist(attrs) = 17.4.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.6 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch Wrote: /builddir/build/RPMS/python3-attrs-17.4.0-6.el8.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.fUxrS0 + umask 022 + cd /builddir/build/BUILD + cd attrs-17.4.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-attrs-17.4.0-6.el8.noarch + exit 0 Child return code was: 0