Mock Version: 2.11
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fea497bdb20>timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '32e044e4df16431789b41e5ef2cc39a1', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1622764800
Wrote: /builddir/build/SRPMS/mu-1.0.3-8.fc35.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fea497bdb20>timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'f3abc1933db845f3bfd9435252617973', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1622764800
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.TJMJYb
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf mu-1.0.3
+ /usr/bin/gzip -dc /builddir/build/SOURCES/mu-1.0.3.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd mu-1.0.3
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ sed -i -e 's/pycodestyle==2.4.0/pycodestyle >= 2.4, < 2.7/' -e 's/pyflakes==2.0.0/pyflakes >= 2.0, < 2.3/' -e 's/pyserial==3.4/pyserial >= 3.0, < 3.5/' -e 's/qtconsole==4.3.1/qtconsole >= 4.3, < 6/' -e 's/matplotlib==2.2.2/matplotlib >= 2.2, < 4/' -e 's/pgzero==1.2/pgzero >= 1.2, < 1.3/' -e 's/PyQtChart==5.14.0/PyQtChart >= 5.11, < 6/' -e 's/'\''pyqt5==5.14.1'\'', '\''qscintilla==2.11.4'\'',//' -e 's/machine.lower().startswith('\''arm'\'')/False/' setup.py
+ sed -i 's/from mu.contrib import /import /' mu/modes/microbit.py tests/modes/test_microbit.py
+ rm -rf mu/contrib
+ sed -i 's@ '\''mu.contrib'\'',@@' setup.py
+ sed -i s@mu.contrib.@@ tests/modes/test_microbit.py
+ sed -i '1{/#![[:space:]]*\/usr\/bin\/\(python\|env\)/d}' mu/mu-debug.py
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.Cc76Y1
+ umask 022
+ cd /builddir/build/BUILD
+ cd mu-1.0.3
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ echo 'python3dist(wheel)'
+ '[' '[]' == '[]' ']'
+ extras_flag=--generate-extras
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ RPM_TOXENV=py310
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -s /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 -r
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 57.0.0)
Handling wheel from default build backend
Requirement not satisfied: wheel
Exiting dependency generation pass: build backend
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/mu-1.0.3-8.fc35.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fea497bdb20>timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e34920c2a44b40c1bb9295636294da6f', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1622764800
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.eCRRrc
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf mu-1.0.3
+ /usr/bin/gzip -dc /builddir/build/SOURCES/mu-1.0.3.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd mu-1.0.3
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ sed -i -e 's/pycodestyle==2.4.0/pycodestyle >= 2.4, < 2.7/' -e 's/pyflakes==2.0.0/pyflakes >= 2.0, < 2.3/' -e 's/pyserial==3.4/pyserial >= 3.0, < 3.5/' -e 's/qtconsole==4.3.1/qtconsole >= 4.3, < 6/' -e 's/matplotlib==2.2.2/matplotlib >= 2.2, < 4/' -e 's/pgzero==1.2/pgzero >= 1.2, < 1.3/' -e 's/PyQtChart==5.14.0/PyQtChart >= 5.11, < 6/' -e 's/'\''pyqt5==5.14.1'\'', '\''qscintilla==2.11.4'\'',//' -e 's/machine.lower().startswith('\''arm'\'')/False/' setup.py
+ sed -i 's/from mu.contrib import /import /' mu/modes/microbit.py tests/modes/test_microbit.py
+ rm -rf mu/contrib
+ sed -i 's@ '\''mu.contrib'\'',@@' setup.py
+ sed -i s@mu.contrib.@@ tests/modes/test_microbit.py
+ sed -i '1{/#![[:space:]]*\/usr\/bin\/\(python\|env\)/d}' mu/mu-debug.py
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.XREhOA
+ umask 022
+ cd /builddir/build/BUILD
+ cd mu-1.0.3
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ echo 'python3dist(wheel)'
+ '[' '[]' == '[]' ']'
+ extras_flag=--generate-extras
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ RPM_TOXENV=py310
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -s /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 -r
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 57.0.0)
Handling wheel from default build backend
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
package init file 'mu/debugger/__init__.py' not found (or not a regular file)
HOOK STDOUT: running egg_info
HOOK STDOUT: creating mu_editor.egg-info
HOOK STDOUT: writing mu_editor.egg-info/PKG-INFO
HOOK STDOUT: writing dependency_links to mu_editor.egg-info/dependency_links.txt
HOOK STDOUT: writing entry points to mu_editor.egg-info/entry_points.txt
HOOK STDOUT: writing requirements to mu_editor.egg-info/requires.txt
HOOK STDOUT: writing top-level names to mu_editor.egg-info/top_level.txt
HOOK STDOUT: writing manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: reading manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: reading manifest template 'MANIFEST.in'
HOOK STDOUT: adding license file 'LICENSE'
HOOK STDOUT: adding license file 'AUTHORS.rst'
HOOK STDOUT: writing manifest file 'mu_editor.egg-info/SOURCES.txt'
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
package init file 'mu/debugger/__init__.py' not found (or not a regular file)
HOOK STDOUT: running dist_info
HOOK STDOUT: writing mu_editor.egg-info/PKG-INFO
HOOK STDOUT: writing dependency_links to mu_editor.egg-info/dependency_links.txt
HOOK STDOUT: writing entry points to mu_editor.egg-info/entry_points.txt
HOOK STDOUT: writing requirements to mu_editor.egg-info/requires.txt
HOOK STDOUT: writing top-level names to mu_editor.egg-info/top_level.txt
HOOK STDOUT: reading manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: reading manifest template 'MANIFEST.in'
HOOK STDOUT: adding license file 'LICENSE'
HOOK STDOUT: adding license file 'AUTHORS.rst'
HOOK STDOUT: writing manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: creating '/builddir/build/BUILD/mu-1.0.3/mu_editor.dist-info'
HOOK STDOUT: adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
HOOK STDOUT: adding license file "AUTHORS.rst" (matched pattern "AUTHORS*")
Handling pycodestyle (<2.7,>=2.4) from wheel metadata: Requires-Dist
Requirement not satisfied: pycodestyle (<2.7,>=2.4)
Handling pyflakes (<2.3,>=2.0) from wheel metadata: Requires-Dist
Requirement not satisfied: pyflakes (<2.3,>=2.0)
Handling pyserial (<3.5,>=3.0) from wheel metadata: Requires-Dist
Requirement satisfied: pyserial (<3.5,>=3.0)
   (installed: pyserial 3.4)
Handling qtconsole (<6,>=4.3) from wheel metadata: Requires-Dist
Requirement not satisfied: qtconsole (<6,>=4.3)
Handling matplotlib (<4,>=2.2) from wheel metadata: Requires-Dist
Requirement not satisfied: matplotlib (<4,>=2.2)
Handling pgzero (<1.3,>=1.2) from wheel metadata: Requires-Dist
Requirement not satisfied: pgzero (<1.3,>=1.2)
Handling PyQtChart (<6,>=5.11) from wheel metadata: Requires-Dist
Requirement not satisfied: PyQtChart (<6,>=5.11)
Handling appdirs (>=1.4.3) from wheel metadata: Requires-Dist
Requirement not satisfied: appdirs (>=1.4.3)
Handling gpiozero (>=1.4.1) from wheel metadata: Requires-Dist
Requirement not satisfied: gpiozero (>=1.4.1)
Handling guizero (>=1.1.0) from wheel metadata: Requires-Dist
Requirement not satisfied: guizero (>=1.1.0)
Handling pigpio (>=1.40.post1) from wheel metadata: Requires-Dist
Requirement not satisfied: pigpio (>=1.40.post1)
Handling Pillow (>=5.2.0) from wheel metadata: Requires-Dist
Requirement not satisfied: Pillow (>=5.2.0)
Handling requests (>=2.19.1) from wheel metadata: Requires-Dist
Requirement not satisfied: requests (>=2.19.1)
Handling semver (>=2.8.0) from wheel metadata: Requires-Dist
Requirement not satisfied: semver (>=2.8.0)
Handling nudatus (>=0.0.3) from wheel metadata: Requires-Dist
Requirement not satisfied: nudatus (>=0.0.3)
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/mu-1.0.3-8.fc35.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fea497bdb20>timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '0ae3ad601e534eaead2892bf94bfe04c', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1622764800
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.P6irjD
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf mu-1.0.3
+ /usr/bin/gzip -dc /builddir/build/SOURCES/mu-1.0.3.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd mu-1.0.3
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ sed -i -e 's/pycodestyle==2.4.0/pycodestyle >= 2.4, < 2.7/' -e 's/pyflakes==2.0.0/pyflakes >= 2.0, < 2.3/' -e 's/pyserial==3.4/pyserial >= 3.0, < 3.5/' -e 's/qtconsole==4.3.1/qtconsole >= 4.3, < 6/' -e 's/matplotlib==2.2.2/matplotlib >= 2.2, < 4/' -e 's/pgzero==1.2/pgzero >= 1.2, < 1.3/' -e 's/PyQtChart==5.14.0/PyQtChart >= 5.11, < 6/' -e 's/'\''pyqt5==5.14.1'\'', '\''qscintilla==2.11.4'\'',//' -e 's/machine.lower().startswith('\''arm'\'')/False/' setup.py
+ sed -i 's/from mu.contrib import /import /' mu/modes/microbit.py tests/modes/test_microbit.py
+ rm -rf mu/contrib
+ sed -i 's@ '\''mu.contrib'\'',@@' setup.py
+ sed -i s@mu.contrib.@@ tests/modes/test_microbit.py
+ sed -i '1{/#![[:space:]]*\/usr\/bin\/\(python\|env\)/d}' mu/mu-debug.py
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.lKOH97
+ umask 022
+ cd /builddir/build/BUILD
+ cd mu-1.0.3
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ echo 'python3dist(wheel)'
+ '[' '[]' == '[]' ']'
+ extras_flag=--generate-extras
+ rm -rfv '*.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ RPM_TOXENV=py310
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -s /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 -r
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 57.0.0)
Handling wheel from default build backend
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
package init file 'mu/debugger/__init__.py' not found (or not a regular file)
HOOK STDOUT: running egg_info
HOOK STDOUT: creating mu_editor.egg-info
HOOK STDOUT: writing mu_editor.egg-info/PKG-INFO
HOOK STDOUT: writing dependency_links to mu_editor.egg-info/dependency_links.txt
HOOK STDOUT: writing entry points to mu_editor.egg-info/entry_points.txt
HOOK STDOUT: writing requirements to mu_editor.egg-info/requires.txt
HOOK STDOUT: writing top-level names to mu_editor.egg-info/top_level.txt
HOOK STDOUT: writing manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: reading manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: reading manifest template 'MANIFEST.in'
HOOK STDOUT: adding license file 'LICENSE'
HOOK STDOUT: adding license file 'AUTHORS.rst'
HOOK STDOUT: writing manifest file 'mu_editor.egg-info/SOURCES.txt'
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
package init file 'mu/debugger/__init__.py' not found (or not a regular file)
HOOK STDOUT: running dist_info
HOOK STDOUT: writing mu_editor.egg-info/PKG-INFO
HOOK STDOUT: writing dependency_links to mu_editor.egg-info/dependency_links.txt
HOOK STDOUT: writing entry points to mu_editor.egg-info/entry_points.txt
HOOK STDOUT: writing requirements to mu_editor.egg-info/requires.txt
HOOK STDOUT: writing top-level names to mu_editor.egg-info/top_level.txt
HOOK STDOUT: reading manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: reading manifest template 'MANIFEST.in'
HOOK STDOUT: adding license file 'LICENSE'
HOOK STDOUT: adding license file 'AUTHORS.rst'
HOOK STDOUT: writing manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: creating '/builddir/build/BUILD/mu-1.0.3/mu_editor.dist-info'
HOOK STDOUT: adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
HOOK STDOUT: adding license file "AUTHORS.rst" (matched pattern "AUTHORS*")
Handling pycodestyle (<2.7,>=2.4) from wheel metadata: Requires-Dist
Requirement satisfied: pycodestyle (<2.7,>=2.4)
   (installed: pycodestyle 2.6.0)
Handling pyflakes (<2.3,>=2.0) from wheel metadata: Requires-Dist
Requirement satisfied: pyflakes (<2.3,>=2.0)
   (installed: pyflakes 2.2.0)
Handling pyserial (<3.5,>=3.0) from wheel metadata: Requires-Dist
Requirement satisfied: pyserial (<3.5,>=3.0)
   (installed: pyserial 3.4)
Handling qtconsole (<6,>=4.3) from wheel metadata: Requires-Dist
Requirement satisfied: qtconsole (<6,>=4.3)
   (installed: qtconsole 5.0.3)
Handling matplotlib (<4,>=2.2) from wheel metadata: Requires-Dist
Requirement satisfied: matplotlib (<4,>=2.2)
   (installed: matplotlib 3.4.2)
Handling pgzero (<1.3,>=1.2) from wheel metadata: Requires-Dist
Requirement satisfied: pgzero (<1.3,>=1.2)
   (installed: pgzero 1.2.1)
Handling PyQtChart (<6,>=5.11) from wheel metadata: Requires-Dist
Requirement satisfied: PyQtChart (<6,>=5.11)
   (installed: PyQtChart 5.15.2)
Handling appdirs (>=1.4.3) from wheel metadata: Requires-Dist
Requirement satisfied: appdirs (>=1.4.3)
   (installed: appdirs 1.4.4)
Handling gpiozero (>=1.4.1) from wheel metadata: Requires-Dist
Requirement satisfied: gpiozero (>=1.4.1)
   (installed: gpiozero 1.6.2)
Handling guizero (>=1.1.0) from wheel metadata: Requires-Dist
Requirement satisfied: guizero (>=1.1.0)
   (installed: guizero 1.2.0)
Handling pigpio (>=1.40.post1) from wheel metadata: Requires-Dist
Requirement satisfied: pigpio (>=1.40.post1)
   (installed: pigpio 1.78)
Handling Pillow (>=5.2.0) from wheel metadata: Requires-Dist
Requirement satisfied: Pillow (>=5.2.0)
   (installed: Pillow 8.2.0)
Handling requests (>=2.19.1) from wheel metadata: Requires-Dist
Requirement satisfied: requests (>=2.19.1)
   (installed: requests 2.25.1)
Handling semver (>=2.8.0) from wheel metadata: Requires-Dist
Requirement satisfied: semver (>=2.8.0)
   (installed: semver 2.13.0)
Handling nudatus (>=0.0.3) from wheel metadata: Requires-Dist
Requirement satisfied: nudatus (>=0.0.3)
   (installed: nudatus 0.0.5)
+ RPM_EC=0
++ jobs -p
+ exit 0
Wrote: /builddir/build/SRPMS/mu-1.0.3-8.fc35.buildreqs.nosrc.rpm
Child return code was: 11
Dynamic buildrequires detected
Going to install missing buildrequires. See root.log for details.
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7fea497bdb20>timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True)
Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '849afdbe85f34c87af835d0bd81b534e', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1624608804.094185/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._h2pdxan:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/mu.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1622764800
Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.PBxOPG
+ umask 022
+ cd /builddir/build/BUILD
+ cd mu-1.0.3
+ echo python3-devel
+ echo 'python3dist(pip) >= 19'
+ echo 'python3dist(packaging)'
+ '[' -f pyproject.toml ']'
+ echo 'python3dist(setuptools) >= 40.8'
+ echo 'python3dist(wheel)'
+ '[' '[]' == '[]' ']'
+ extras_flag=--generate-extras
+ rm -rfv mu_editor.dist-info/
removed 'mu_editor.dist-info/AUTHORS.rst'
removed 'mu_editor.dist-info/LICENSE'
removed 'mu_editor.dist-info/METADATA'
removed 'mu_editor.dist-info/entry_points.txt'
removed 'mu_editor.dist-info/top_level.txt'
removed directory 'mu_editor.dist-info/'
+ '[' -f /usr/bin/python3 ']'
+ RPM_TOXENV=py310
+ HOSTNAME=rpmbuild
+ /usr/bin/python3 -s /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 -r
Handling setuptools >= 40.8 from default build backend
Requirement satisfied: setuptools >= 40.8
   (installed: setuptools 57.0.0)
Handling wheel from default build backend
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
package init file 'mu/debugger/__init__.py' not found (or not a regular file)
HOOK STDOUT: running egg_info
HOOK STDOUT: creating mu_editor.egg-info
HOOK STDOUT: writing mu_editor.egg-info/PKG-INFO
HOOK STDOUT: writing dependency_links to mu_editor.egg-info/dependency_links.txt
HOOK STDOUT: writing entry points to mu_editor.egg-info/entry_points.txt
HOOK STDOUT: writing requirements to mu_editor.egg-info/requires.txt
HOOK STDOUT: writing top-level names to mu_editor.egg-info/top_level.txt
HOOK STDOUT: writing manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: reading manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: reading manifest template 'MANIFEST.in'
HOOK STDOUT: adding license file 'LICENSE'
HOOK STDOUT: adding license file 'AUTHORS.rst'
HOOK STDOUT: writing manifest file 'mu_editor.egg-info/SOURCES.txt'
Handling wheel from get_requires_for_build_wheel
Requirement satisfied: wheel
   (installed: wheel 0.36.2)
package init file 'mu/debugger/__init__.py' not found (or not a regular file)
HOOK STDOUT: running dist_info
HOOK STDOUT: writing mu_editor.egg-info/PKG-INFO
HOOK STDOUT: writing dependency_links to mu_editor.egg-info/dependency_links.txt
HOOK STDOUT: writing entry points to mu_editor.egg-info/entry_points.txt
HOOK STDOUT: writing requirements to mu_editor.egg-info/requires.txt
HOOK STDOUT: writing top-level names to mu_editor.egg-info/top_level.txt
HOOK STDOUT: reading manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: reading manifest template 'MANIFEST.in'
HOOK STDOUT: adding license file 'LICENSE'
HOOK STDOUT: adding license file 'AUTHORS.rst'
HOOK STDOUT: writing manifest file 'mu_editor.egg-info/SOURCES.txt'
HOOK STDOUT: creating '/builddir/build/BUILD/mu-1.0.3/mu_editor.dist-info'
HOOK STDOUT: adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
HOOK STDOUT: adding license file "AUTHORS.rst" (matched pattern "AUTHORS*")
Handling pycodestyle (<2.7,>=2.4) from wheel metadata: Requires-Dist
Requirement satisfied: pycodestyle (<2.7,>=2.4)
   (installed: pycodestyle 2.6.0)
Handling pyflakes (<2.3,>=2.0) from wheel metadata: Requires-Dist
Requirement satisfied: pyflakes (<2.3,>=2.0)
   (installed: pyflakes 2.2.0)
Handling pyserial (<3.5,>=3.0) from wheel metadata: Requires-Dist
Requirement satisfied: pyserial (<3.5,>=3.0)
   (installed: pyserial 3.4)
Handling qtconsole (<6,>=4.3) from wheel metadata: Requires-Dist
Requirement satisfied: qtconsole (<6,>=4.3)
   (installed: qtconsole 5.0.3)
Handling matplotlib (<4,>=2.2) from wheel metadata: Requires-Dist
Requirement satisfied: matplotlib (<4,>=2.2)
   (installed: matplotlib 3.4.2)
Handling pgzero (<1.3,>=1.2) from wheel metadata: Requires-Dist
Requirement satisfied: pgzero (<1.3,>=1.2)
   (installed: pgzero 1.2.1)
Handling PyQtChart (<6,>=5.11) from wheel metadata: Requires-Dist
Requirement satisfied: PyQtChart (<6,>=5.11)
   (installed: PyQtChart 5.15.2)
Handling appdirs (>=1.4.3) from wheel metadata: Requires-Dist
Requirement satisfied: appdirs (>=1.4.3)
   (installed: appdirs 1.4.4)
Handling gpiozero (>=1.4.1) from wheel metadata: Requires-Dist
Requirement satisfied: gpiozero (>=1.4.1)
   (installed: gpiozero 1.6.2)
Handling guizero (>=1.1.0) from wheel metadata: Requires-Dist
Requirement satisfied: guizero (>=1.1.0)
   (installed: guizero 1.2.0)
Handling pigpio (>=1.40.post1) from wheel metadata: Requires-Dist
Requirement satisfied: pigpio (>=1.40.post1)
   (installed: pigpio 1.78)
Handling Pillow (>=5.2.0) from wheel metadata: Requires-Dist
Requirement satisfied: Pillow (>=5.2.0)
   (installed: Pillow 8.2.0)
Handling requests (>=2.19.1) from wheel metadata: Requires-Dist
Requirement satisfied: requests (>=2.19.1)
   (installed: requests 2.25.1)
Handling semver (>=2.8.0) from wheel metadata: Requires-Dist
Requirement satisfied: semver (>=2.8.0)
   (installed: semver 2.13.0)
Handling nudatus (>=0.0.3) from wheel metadata: Requires-Dist
Requirement satisfied: nudatus (>=0.0.3)
   (installed: nudatus 0.0.5)
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.8YfPSW
+ umask 022
+ cd /builddir/build/BUILD
+ cd mu-1.0.3
+ cd mu/locale
+ for FILE in *
+ rm de_DE/LC_MESSAGES/mu.mo
+ msgfmt de_DE/LC_MESSAGES/mu.po -o de_DE/LC_MESSAGES/mu.mo
+ rm de_DE/LC_MESSAGES/mu.po
+ for FILE in *
+ rm es/LC_MESSAGES/mu.mo
+ msgfmt es/LC_MESSAGES/mu.po -o es/LC_MESSAGES/mu.mo
+ rm es/LC_MESSAGES/mu.po
+ for FILE in *
+ rm fr/LC_MESSAGES/mu.mo
+ msgfmt fr/LC_MESSAGES/mu.po -o fr/LC_MESSAGES/mu.mo
+ rm fr/LC_MESSAGES/mu.po
+ for FILE in *
+ rm ja/LC_MESSAGES/mu.mo
+ msgfmt ja/LC_MESSAGES/mu.po -o ja/LC_MESSAGES/mu.mo
+ rm ja/LC_MESSAGES/mu.po
+ for FILE in *
+ rm pl/LC_MESSAGES/mu.mo
+ msgfmt pl/LC_MESSAGES/mu.po -o pl/LC_MESSAGES/mu.mo
+ rm pl/LC_MESSAGES/mu.po
+ for FILE in *
+ rm pt_BR/LC_MESSAGES/mu.mo
+ msgfmt pt_BR/LC_MESSAGES/mu.po -o pt_BR/LC_MESSAGES/mu.mo
+ rm pt_BR/LC_MESSAGES/mu.po
+ for FILE in *
+ rm pt_PT/LC_MESSAGES/mu.mo
+ msgfmt pt_PT/LC_MESSAGES/mu.po -o pt_PT/LC_MESSAGES/mu.mo
+ rm pt_PT/LC_MESSAGES/mu.po
+ for FILE in *
+ rm sv/LC_MESSAGES/mu.mo
+ msgfmt sv/LC_MESSAGES/mu.po -o sv/LC_MESSAGES/mu.mo
+ rm sv/LC_MESSAGES/mu.po
+ for FILE in *
+ rm vi/LC_MESSAGES/mu.mo
+ msgfmt vi/LC_MESSAGES/mu.po -o vi/LC_MESSAGES/mu.mo
+ rm vi/LC_MESSAGES/mu.po
+ for FILE in *
+ rm zh_CN/LC_MESSAGES/mu.mo
+ msgfmt zh_CN/LC_MESSAGES/mu.po -o zh_CN/LC_MESSAGES/mu.mo
+ rm zh_CN/LC_MESSAGES/mu.po
+ cd -
/builddir/build/BUILD/mu-1.0.3
+ mkdir -p /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld '
+ TMPDIR=/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir
+ /usr/bin/python3 -m pip wheel --wheel-dir /builddir/build/BUILD/mu-1.0.3/pyproject-wheeldir --no-deps --use-pep517 --no-build-isolation --disable-pip-version-check --no-clean --progress-bar off --verbose .
Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-ephem-wheel-cache-3h77m7je
Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-3nyqmqb9
Initialized build tracking at /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-3nyqmqb9
Created build tracker: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-3nyqmqb9
Entered build tracker: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-3nyqmqb9
Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-wheel-ufboylgl
Processing /builddir/build/BUILD/mu-1.0.3
  Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-build-wt5vb688
  DEPRECATION: A future pip version will change local packages to be built in-place without first copying to a temporary directory. We recommend you use --use-feature=in-tree-build to test your packages with this new behavior before it becomes the default.
   pip 21.3 will remove support for this functionality. You can find discussion regarding this at https://github.com/pypa/pip/issues/7555.
  Added file:///builddir/build/BUILD/mu-1.0.3 to build tracker '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-3nyqmqb9'
    Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l
    Preparing wheel metadata: started
    Running command /usr/bin/python3 /usr/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/tmprgk2ha_4
    running dist_info
    creating /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.egg-info
    writing /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.egg-info/PKG-INFO
    writing dependency_links to /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.egg-info/dependency_links.txt
    writing entry points to /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.egg-info/entry_points.txt
    writing requirements to /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.egg-info/requires.txt
    writing top-level names to /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.egg-info/top_level.txt
    writing manifest file '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.egg-info/SOURCES.txt'
    package init file 'mu/debugger/__init__.py' not found (or not a regular file)
    reading manifest file '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    adding license file 'LICENSE'
    adding license file 'AUTHORS.rst'
    writing manifest file '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.egg-info/SOURCES.txt'
    creating '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-modern-metadata-8lngh37l/mu_editor.dist-info'
    adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
    adding license file "AUTHORS.rst" (matched pattern "AUTHORS*")
    Preparing wheel metadata: finished with status 'done'
  Source in ./.pyproject-builddir/pip-req-build-wt5vb688 has version 1.0.3, which satisfies requirement mu-editor==1.0.3 from file:///builddir/build/BUILD/mu-1.0.3
  Removed mu-editor==1.0.3 from file:///builddir/build/BUILD/mu-1.0.3 from build tracker '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-3nyqmqb9'
Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-unpack-9yzala37
Building wheels for collected packages: mu-editor
  Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-wheel-mtegbz9w
  Destination directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-wheel-mtegbz9w
  Building wheel for mu-editor (PEP 517): started
  Running command /usr/bin/python3 /usr/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/tmpr_gep5a7
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib
  creating build/lib/mu
  copying mu/__init__.py -> build/lib/mu
  copying mu/__main__.py -> build/lib/mu
  copying mu/app.py -> build/lib/mu
  copying mu/localedetect.py -> build/lib/mu
  copying mu/logic.py -> build/lib/mu
  copying mu/mu-debug.py -> build/lib/mu
  creating build/lib/mu/resources
  copying mu/resources/__init__.py -> build/lib/mu/resources
  creating build/lib/mu/modes
  copying mu/modes/__init__.py -> build/lib/mu/modes
  copying mu/modes/adafruit.py -> build/lib/mu/modes
  copying mu/modes/base.py -> build/lib/mu/modes
  copying mu/modes/debugger.py -> build/lib/mu/modes
  copying mu/modes/pygamezero.py -> build/lib/mu/modes
  copying mu/modes/python3.py -> build/lib/mu/modes
  copying mu/modes/microbit.py -> build/lib/mu/modes
  package init file 'mu/debugger/__init__.py' not found (or not a regular file)
  creating build/lib/mu/debugger
  copying mu/debugger/client.py -> build/lib/mu/debugger
  copying mu/debugger/runner.py -> build/lib/mu/debugger
  copying mu/debugger/utils.py -> build/lib/mu/debugger
  creating build/lib/mu/interface
  copying mu/interface/__init__.py -> build/lib/mu/interface
  copying mu/interface/dialogs.py -> build/lib/mu/interface
  copying mu/interface/editor.py -> build/lib/mu/interface
  copying mu/interface/main.py -> build/lib/mu/interface
  copying mu/interface/panes.py -> build/lib/mu/interface
  copying mu/interface/themes.py -> build/lib/mu/interface
  creating build/lib/mu/modes/api
  copying mu/modes/api/__init__.py -> build/lib/mu/modes/api
  copying mu/modes/api/adafruit.py -> build/lib/mu/modes/api
  copying mu/modes/api/microbit.py -> build/lib/mu/modes/api
  copying mu/modes/api/pi.py -> build/lib/mu/modes/api
  copying mu/modes/api/pygamezero.py -> build/lib/mu/modes/api
  copying mu/modes/api/python3.py -> build/lib/mu/modes/api
  copying mu/modes/api/shared.py -> build/lib/mu/modes/api
  running egg_info
  creating mu_editor.egg-info
  writing mu_editor.egg-info/PKG-INFO
  writing dependency_links to mu_editor.egg-info/dependency_links.txt
  writing entry points to mu_editor.egg-info/entry_points.txt
  writing requirements to mu_editor.egg-info/requires.txt
  writing top-level names to mu_editor.egg-info/top_level.txt
  writing manifest file 'mu_editor.egg-info/SOURCES.txt'
  reading manifest file 'mu_editor.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'LICENSE'
  adding license file 'AUTHORS.rst'
  writing manifest file 'mu_editor.egg-info/SOURCES.txt'
  creating build/lib/mu/locale
  creating build/lib/mu/locale/de_DE
  creating build/lib/mu/locale/de_DE/LC_MESSAGES
  copying mu/locale/de_DE/LC_MESSAGES/mu.mo -> build/lib/mu/locale/de_DE/LC_MESSAGES
  creating build/lib/mu/locale/es
  creating build/lib/mu/locale/es/LC_MESSAGES
  copying mu/locale/es/LC_MESSAGES/mu.mo -> build/lib/mu/locale/es/LC_MESSAGES
  creating build/lib/mu/locale/fr
  creating build/lib/mu/locale/fr/LC_MESSAGES
  copying mu/locale/fr/LC_MESSAGES/mu.mo -> build/lib/mu/locale/fr/LC_MESSAGES
  creating build/lib/mu/locale/ja
  creating build/lib/mu/locale/ja/LC_MESSAGES
  copying mu/locale/ja/LC_MESSAGES/mu.mo -> build/lib/mu/locale/ja/LC_MESSAGES
  creating build/lib/mu/locale/pl
  creating build/lib/mu/locale/pl/LC_MESSAGES
  copying mu/locale/pl/LC_MESSAGES/mu.mo -> build/lib/mu/locale/pl/LC_MESSAGES
  creating build/lib/mu/locale/pt_BR
  creating build/lib/mu/locale/pt_BR/LC_MESSAGES
  copying mu/locale/pt_BR/LC_MESSAGES/mu.mo -> build/lib/mu/locale/pt_BR/LC_MESSAGES
  creating build/lib/mu/locale/pt_PT
  creating build/lib/mu/locale/pt_PT/LC_MESSAGES
  copying mu/locale/pt_PT/LC_MESSAGES/mu.mo -> build/lib/mu/locale/pt_PT/LC_MESSAGES
  creating build/lib/mu/locale/sv
  creating build/lib/mu/locale/sv/LC_MESSAGES
  copying mu/locale/sv/LC_MESSAGES/mu.mo -> build/lib/mu/locale/sv/LC_MESSAGES
  creating build/lib/mu/locale/vi
  creating build/lib/mu/locale/vi/LC_MESSAGES
  copying mu/locale/vi/LC_MESSAGES/mu.mo -> build/lib/mu/locale/vi/LC_MESSAGES
  creating build/lib/mu/locale/zh_CN
  creating build/lib/mu/locale/zh_CN/LC_MESSAGES
  copying mu/locale/zh_CN/LC_MESSAGES/mu.mo -> build/lib/mu/locale/zh_CN/LC_MESSAGES
  creating build/lib/mu/resources/css
  copying mu/resources/css/contrast.css -> build/lib/mu/resources/css
  copying mu/resources/css/day.css -> build/lib/mu/resources/css
  copying mu/resources/css/night.css -> build/lib/mu/resources/css
  creating build/lib/mu/resources/fonts
  copying mu/resources/fonts/LICENSE.txt -> build/lib/mu/resources/fonts
  copying mu/resources/fonts/SourceCodePro-Bold.otf -> build/lib/mu/resources/fonts
  copying mu/resources/fonts/SourceCodePro-BoldIt.otf -> build/lib/mu/resources/fonts
  copying mu/resources/fonts/SourceCodePro-It.otf -> build/lib/mu/resources/fonts
  copying mu/resources/fonts/SourceCodePro-Regular.otf -> build/lib/mu/resources/fonts
  copying mu/resources/fonts/SourceCodePro-Semibold.otf -> build/lib/mu/resources/fonts
  copying mu/resources/fonts/SourceCodePro-SemiboldIt.otf -> build/lib/mu/resources/fonts
  creating build/lib/mu/resources/images
  copying mu/resources/images/adafruit.png -> build/lib/mu/resources/images
  copying mu/resources/images/button.png -> build/lib/mu/resources/images
  copying mu/resources/images/check.png -> build/lib/mu/resources/images
  copying mu/resources/images/checked.png -> build/lib/mu/resources/images
  copying mu/resources/images/close-tab.png -> build/lib/mu/resources/images
  copying mu/resources/images/debug.png -> build/lib/mu/resources/images
  copying mu/resources/images/files.png -> build/lib/mu/resources/images
  copying mu/resources/images/flash.png -> build/lib/mu/resources/images
  copying mu/resources/images/fonts.png -> build/lib/mu/resources/images
  copying mu/resources/images/help.png -> build/lib/mu/resources/images
  copying mu/resources/images/icon.png -> build/lib/mu/resources/images
  copying mu/resources/images/images.png -> build/lib/mu/resources/images
  copying mu/resources/images/load.png -> build/lib/mu/resources/images
  copying mu/resources/images/logs.png -> build/lib/mu/resources/images
  copying mu/resources/images/microbit.png -> build/lib/mu/resources/images
  copying mu/resources/images/modes.png -> build/lib/mu/resources/images
  copying mu/resources/images/music.png -> build/lib/mu/resources/images
  copying mu/resources/images/new.png -> build/lib/mu/resources/images
  copying mu/resources/images/play.png -> build/lib/mu/resources/images
  copying mu/resources/images/plotter.png -> build/lib/mu/resources/images
  copying mu/resources/images/pygamezero.png -> build/lib/mu/resources/images
  copying mu/resources/images/python.png -> build/lib/mu/resources/images
  copying mu/resources/images/quit.png -> build/lib/mu/resources/images
  copying mu/resources/images/repl.png -> build/lib/mu/resources/images
  copying mu/resources/images/run.png -> build/lib/mu/resources/images
  copying mu/resources/images/save.png -> build/lib/mu/resources/images
  copying mu/resources/images/scroll-down.png -> build/lib/mu/resources/images
  copying mu/resources/images/scroll-left.png -> build/lib/mu/resources/images
  copying mu/resources/images/scroll-right.png -> build/lib/mu/resources/images
  copying mu/resources/images/scroll-up.png -> build/lib/mu/resources/images
  copying mu/resources/images/serial.png -> build/lib/mu/resources/images
  copying mu/resources/images/snippets.png -> build/lib/mu/resources/images
  copying mu/resources/images/sounds.png -> build/lib/mu/resources/images
  copying mu/resources/images/splash-screen.png -> build/lib/mu/resources/images
  copying mu/resources/images/step-in.png -> build/lib/mu/resources/images
  copying mu/resources/images/step-out.png -> build/lib/mu/resources/images
  copying mu/resources/images/step-over.png -> build/lib/mu/resources/images
  copying mu/resources/images/stop.png -> build/lib/mu/resources/images
  copying mu/resources/images/theme.png -> build/lib/mu/resources/images
  copying mu/resources/images/theme_contrast.png -> build/lib/mu/resources/images
  copying mu/resources/images/theme_day.png -> build/lib/mu/resources/images
  copying mu/resources/images/zoom-in.png -> build/lib/mu/resources/images
  copying mu/resources/images/zoom-out.png -> build/lib/mu/resources/images
  creating build/lib/mu/resources/pygamezero
  copying mu/resources/pygamezero/alien.png -> build/lib/mu/resources/pygamezero
  copying mu/resources/pygamezero/alien_hurt.png -> build/lib/mu/resources/pygamezero
  copying mu/resources/pygamezero/eep.wav -> build/lib/mu/resources/pygamezero
  installing to build/bdist.linux-x86_64/wheel
  running install
  running install_lib
  creating build/bdist.linux-x86_64
  creating build/bdist.linux-x86_64/wheel
  creating build/bdist.linux-x86_64/wheel/mu
  creating build/bdist.linux-x86_64/wheel/mu/locale
  creating build/bdist.linux-x86_64/wheel/mu/locale/zh_CN
  creating build/bdist.linux-x86_64/wheel/mu/locale/zh_CN/LC_MESSAGES
  copying build/lib/mu/locale/zh_CN/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/zh_CN/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/locale/vi
  creating build/bdist.linux-x86_64/wheel/mu/locale/vi/LC_MESSAGES
  copying build/lib/mu/locale/vi/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/vi/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/locale/sv
  creating build/bdist.linux-x86_64/wheel/mu/locale/sv/LC_MESSAGES
  copying build/lib/mu/locale/sv/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/sv/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/locale/pt_PT
  creating build/bdist.linux-x86_64/wheel/mu/locale/pt_PT/LC_MESSAGES
  copying build/lib/mu/locale/pt_PT/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/pt_PT/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/locale/pt_BR
  creating build/bdist.linux-x86_64/wheel/mu/locale/pt_BR/LC_MESSAGES
  copying build/lib/mu/locale/pt_BR/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/pt_BR/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/locale/pl
  creating build/bdist.linux-x86_64/wheel/mu/locale/pl/LC_MESSAGES
  copying build/lib/mu/locale/pl/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/pl/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/locale/ja
  creating build/bdist.linux-x86_64/wheel/mu/locale/ja/LC_MESSAGES
  copying build/lib/mu/locale/ja/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/ja/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/locale/fr
  creating build/bdist.linux-x86_64/wheel/mu/locale/fr/LC_MESSAGES
  copying build/lib/mu/locale/fr/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/fr/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/locale/es
  creating build/bdist.linux-x86_64/wheel/mu/locale/es/LC_MESSAGES
  copying build/lib/mu/locale/es/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/es/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/locale/de_DE
  creating build/bdist.linux-x86_64/wheel/mu/locale/de_DE/LC_MESSAGES
  copying build/lib/mu/locale/de_DE/LC_MESSAGES/mu.mo -> build/bdist.linux-x86_64/wheel/mu/locale/de_DE/LC_MESSAGES
  creating build/bdist.linux-x86_64/wheel/mu/interface
  copying build/lib/mu/interface/themes.py -> build/bdist.linux-x86_64/wheel/mu/interface
  copying build/lib/mu/interface/panes.py -> build/bdist.linux-x86_64/wheel/mu/interface
  copying build/lib/mu/interface/main.py -> build/bdist.linux-x86_64/wheel/mu/interface
  copying build/lib/mu/interface/editor.py -> build/bdist.linux-x86_64/wheel/mu/interface
  copying build/lib/mu/interface/dialogs.py -> build/bdist.linux-x86_64/wheel/mu/interface
  copying build/lib/mu/interface/__init__.py -> build/bdist.linux-x86_64/wheel/mu/interface
  creating build/bdist.linux-x86_64/wheel/mu/debugger
  copying build/lib/mu/debugger/utils.py -> build/bdist.linux-x86_64/wheel/mu/debugger
  copying build/lib/mu/debugger/runner.py -> build/bdist.linux-x86_64/wheel/mu/debugger
  copying build/lib/mu/debugger/client.py -> build/bdist.linux-x86_64/wheel/mu/debugger
  creating build/bdist.linux-x86_64/wheel/mu/modes
  creating build/bdist.linux-x86_64/wheel/mu/modes/api
  copying build/lib/mu/modes/api/shared.py -> build/bdist.linux-x86_64/wheel/mu/modes/api
  copying build/lib/mu/modes/api/python3.py -> build/bdist.linux-x86_64/wheel/mu/modes/api
  copying build/lib/mu/modes/api/pygamezero.py -> build/bdist.linux-x86_64/wheel/mu/modes/api
  copying build/lib/mu/modes/api/pi.py -> build/bdist.linux-x86_64/wheel/mu/modes/api
  copying build/lib/mu/modes/api/microbit.py -> build/bdist.linux-x86_64/wheel/mu/modes/api
  copying build/lib/mu/modes/api/adafruit.py -> build/bdist.linux-x86_64/wheel/mu/modes/api
  copying build/lib/mu/modes/api/__init__.py -> build/bdist.linux-x86_64/wheel/mu/modes/api
  copying build/lib/mu/modes/microbit.py -> build/bdist.linux-x86_64/wheel/mu/modes
  copying build/lib/mu/modes/python3.py -> build/bdist.linux-x86_64/wheel/mu/modes
  copying build/lib/mu/modes/pygamezero.py -> build/bdist.linux-x86_64/wheel/mu/modes
  copying build/lib/mu/modes/debugger.py -> build/bdist.linux-x86_64/wheel/mu/modes
  copying build/lib/mu/modes/base.py -> build/bdist.linux-x86_64/wheel/mu/modes
  copying build/lib/mu/modes/adafruit.py -> build/bdist.linux-x86_64/wheel/mu/modes
  copying build/lib/mu/modes/__init__.py -> build/bdist.linux-x86_64/wheel/mu/modes
  creating build/bdist.linux-x86_64/wheel/mu/resources
  creating build/bdist.linux-x86_64/wheel/mu/resources/pygamezero
  copying build/lib/mu/resources/pygamezero/eep.wav -> build/bdist.linux-x86_64/wheel/mu/resources/pygamezero
  copying build/lib/mu/resources/pygamezero/alien_hurt.png -> build/bdist.linux-x86_64/wheel/mu/resources/pygamezero
  copying build/lib/mu/resources/pygamezero/alien.png -> build/bdist.linux-x86_64/wheel/mu/resources/pygamezero
  creating build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/zoom-out.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/zoom-in.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/theme_day.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/theme_contrast.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/theme.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/stop.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/step-over.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/step-out.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/step-in.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/splash-screen.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/sounds.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/snippets.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/serial.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/scroll-up.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/scroll-right.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/scroll-left.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/scroll-down.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/save.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/run.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/repl.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/quit.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/python.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/pygamezero.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/plotter.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/play.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/new.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/music.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/modes.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/microbit.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/logs.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/load.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/images.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/icon.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/help.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/fonts.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/flash.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/files.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/debug.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/close-tab.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/checked.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/check.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/button.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  copying build/lib/mu/resources/images/adafruit.png -> build/bdist.linux-x86_64/wheel/mu/resources/images
  creating build/bdist.linux-x86_64/wheel/mu/resources/fonts
  copying build/lib/mu/resources/fonts/SourceCodePro-SemiboldIt.otf -> build/bdist.linux-x86_64/wheel/mu/resources/fonts
  copying build/lib/mu/resources/fonts/SourceCodePro-Semibold.otf -> build/bdist.linux-x86_64/wheel/mu/resources/fonts
  copying build/lib/mu/resources/fonts/SourceCodePro-Regular.otf -> build/bdist.linux-x86_64/wheel/mu/resources/fonts
  copying build/lib/mu/resources/fonts/SourceCodePro-It.otf -> build/bdist.linux-x86_64/wheel/mu/resources/fonts
  copying build/lib/mu/resources/fonts/SourceCodePro-BoldIt.otf -> build/bdist.linux-x86_64/wheel/mu/resources/fonts
  copying build/lib/mu/resources/fonts/SourceCodePro-Bold.otf -> build/bdist.linux-x86_64/wheel/mu/resources/fonts
  copying build/lib/mu/resources/fonts/LICENSE.txt -> build/bdist.linux-x86_64/wheel/mu/resources/fonts
  creating build/bdist.linux-x86_64/wheel/mu/resources/css
  copying build/lib/mu/resources/css/night.css -> build/bdist.linux-x86_64/wheel/mu/resources/css
  copying build/lib/mu/resources/css/day.css -> build/bdist.linux-x86_64/wheel/mu/resources/css
  copying build/lib/mu/resources/css/contrast.css -> build/bdist.linux-x86_64/wheel/mu/resources/css
  copying build/lib/mu/resources/__init__.py -> build/bdist.linux-x86_64/wheel/mu/resources
  copying build/lib/mu/mu-debug.py -> build/bdist.linux-x86_64/wheel/mu
  copying build/lib/mu/logic.py -> build/bdist.linux-x86_64/wheel/mu
  copying build/lib/mu/localedetect.py -> build/bdist.linux-x86_64/wheel/mu
  copying build/lib/mu/app.py -> build/bdist.linux-x86_64/wheel/mu
  copying build/lib/mu/__main__.py -> build/bdist.linux-x86_64/wheel/mu
  copying build/lib/mu/__init__.py -> build/bdist.linux-x86_64/wheel/mu
  running install_egg_info
  Copying mu_editor.egg-info to build/bdist.linux-x86_64/wheel/mu_editor-1.0.3-py3.10.egg-info
  running install_scripts
  adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
  adding license file "AUTHORS.rst" (matched pattern "AUTHORS*")
  creating build/bdist.linux-x86_64/wheel/mu_editor-1.0.3.dist-info/WHEEL
  creating '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-wheel-mtegbz9w/tmpi_171h71/mu_editor-1.0.3-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
  adding 'mu/__init__.py'
  adding 'mu/__main__.py'
  adding 'mu/app.py'
  adding 'mu/localedetect.py'
  adding 'mu/logic.py'
  adding 'mu/mu-debug.py'
  adding 'mu/debugger/client.py'
  adding 'mu/debugger/runner.py'
  adding 'mu/debugger/utils.py'
  adding 'mu/interface/__init__.py'
  adding 'mu/interface/dialogs.py'
  adding 'mu/interface/editor.py'
  adding 'mu/interface/main.py'
  adding 'mu/interface/panes.py'
  adding 'mu/interface/themes.py'
  adding 'mu/locale/de_DE/LC_MESSAGES/mu.mo'
  adding 'mu/locale/es/LC_MESSAGES/mu.mo'
  adding 'mu/locale/fr/LC_MESSAGES/mu.mo'
  adding 'mu/locale/ja/LC_MESSAGES/mu.mo'
  adding 'mu/locale/pl/LC_MESSAGES/mu.mo'
  adding 'mu/locale/pt_BR/LC_MESSAGES/mu.mo'
  adding 'mu/locale/pt_PT/LC_MESSAGES/mu.mo'
  adding 'mu/locale/sv/LC_MESSAGES/mu.mo'
  adding 'mu/locale/vi/LC_MESSAGES/mu.mo'
  adding 'mu/locale/zh_CN/LC_MESSAGES/mu.mo'
  adding 'mu/modes/__init__.py'
  adding 'mu/modes/adafruit.py'
  adding 'mu/modes/base.py'
  adding 'mu/modes/debugger.py'
  adding 'mu/modes/microbit.py'
  adding 'mu/modes/pygamezero.py'
  adding 'mu/modes/python3.py'
  adding 'mu/modes/api/__init__.py'
  adding 'mu/modes/api/adafruit.py'
  adding 'mu/modes/api/microbit.py'
  adding 'mu/modes/api/pi.py'
  adding 'mu/modes/api/pygamezero.py'
  adding 'mu/modes/api/python3.py'
  adding 'mu/modes/api/shared.py'
  adding 'mu/resources/__init__.py'
  adding 'mu/resources/css/contrast.css'
  adding 'mu/resources/css/day.css'
  adding 'mu/resources/css/night.css'
  adding 'mu/resources/fonts/LICENSE.txt'
  adding 'mu/resources/fonts/SourceCodePro-Bold.otf'
  adding 'mu/resources/fonts/SourceCodePro-BoldIt.otf'
  adding 'mu/resources/fonts/SourceCodePro-It.otf'
  adding 'mu/resources/fonts/SourceCodePro-Regular.otf'
  adding 'mu/resources/fonts/SourceCodePro-Semibold.otf'
  adding 'mu/resources/fonts/SourceCodePro-SemiboldIt.otf'
  adding 'mu/resources/images/adafruit.png'
  adding 'mu/resources/images/button.png'
  adding 'mu/resources/images/check.png'
  adding 'mu/resources/images/checked.png'
  adding 'mu/resources/images/close-tab.png'
  adding 'mu/resources/images/debug.png'
  adding 'mu/resources/images/files.png'
  adding 'mu/resources/images/flash.png'
  adding 'mu/resources/images/fonts.png'
  adding 'mu/resources/images/help.png'
  adding 'mu/resources/images/icon.png'
  adding 'mu/resources/images/images.png'
  adding 'mu/resources/images/load.png'
  adding 'mu/resources/images/logs.png'
  adding 'mu/resources/images/microbit.png'
  adding 'mu/resources/images/modes.png'
  adding 'mu/resources/images/music.png'
  adding 'mu/resources/images/new.png'
  adding 'mu/resources/images/play.png'
  adding 'mu/resources/images/plotter.png'
  adding 'mu/resources/images/pygamezero.png'
  adding 'mu/resources/images/python.png'
  adding 'mu/resources/images/quit.png'
  adding 'mu/resources/images/repl.png'
  adding 'mu/resources/images/run.png'
  adding 'mu/resources/images/save.png'
  adding 'mu/resources/images/scroll-down.png'
  adding 'mu/resources/images/scroll-left.png'
  adding 'mu/resources/images/scroll-right.png'
  adding 'mu/resources/images/scroll-up.png'
  adding 'mu/resources/images/serial.png'
  adding 'mu/resources/images/snippets.png'
  adding 'mu/resources/images/sounds.png'
  adding 'mu/resources/images/splash-screen.png'
  adding 'mu/resources/images/step-in.png'
  adding 'mu/resources/images/step-out.png'
  adding 'mu/resources/images/step-over.png'
  adding 'mu/resources/images/stop.png'
  adding 'mu/resources/images/theme.png'
  adding 'mu/resources/images/theme_contrast.png'
  adding 'mu/resources/images/theme_day.png'
  adding 'mu/resources/images/zoom-in.png'
  adding 'mu/resources/images/zoom-out.png'
  adding 'mu/resources/pygamezero/alien.png'
  adding 'mu/resources/pygamezero/alien_hurt.png'
  adding 'mu/resources/pygamezero/eep.wav'
  adding 'mu_editor-1.0.3.dist-info/AUTHORS.rst'
  adding 'mu_editor-1.0.3.dist-info/LICENSE'
  adding 'mu_editor-1.0.3.dist-info/METADATA'
  adding 'mu_editor-1.0.3.dist-info/WHEEL'
  adding 'mu_editor-1.0.3.dist-info/entry_points.txt'
  adding 'mu_editor-1.0.3.dist-info/top_level.txt'
  adding 'mu_editor-1.0.3.dist-info/RECORD'
  removing build/bdist.linux-x86_64/wheel
  Building wheel for mu-editor (PEP 517): finished with status 'done'
  Created wheel for mu-editor: filename=mu_editor-1.0.3-py3-none-any.whl size=1460206 sha256=c5bf73d7265ecd3c87771e68c275cc54143796f84ab48d2fbdb54749d347ce61
  Stored in directory: /builddir/.cache/pip/wheels/e1/c9/a1/cb9596e305d57e4feff17a5b5d4670e00fe531448247da2e5e
Successfully built mu-editor
Removed build tracker: '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-3nyqmqb9'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.huzUaJ
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64
++ dirname /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64
+ cd mu-1.0.3
++ ls /builddir/build/BUILD/mu-1.0.3/pyproject-wheeldir/mu_editor-1.0.3-py3-none-any.whl
++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
++ xargs basename --multiple
+ specifier=mu_editor==1.0.3
+ TMPDIR=/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir
+ /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64 --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/mu-1.0.3/pyproject-wheeldir mu_editor==1.0.3
Using pip 21.1.2 from /usr/lib/python3.10/site-packages/pip (python 3.10)
Non-user install because site-packages writeable
Ignoring indexes: https://pypi.org/simple
Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-ephem-wheel-cache-6joo52f_
Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-jnsgdtzg
Initialized build tracking at /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-jnsgdtzg
Created build tracker: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-jnsgdtzg
Entered build tracker: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-jnsgdtzg
Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-install-oz2fltws
Looking in links: /builddir/build/BUILD/mu-1.0.3/pyproject-wheeldir
0 location(s) to search for versions of mu-editor:
Found link file:///builddir/build/BUILD/mu-1.0.3/pyproject-wheeldir/mu_editor-1.0.3-py3-none-any.whl, version: 1.0.3
Local files found: /builddir/build/BUILD/mu-1.0.3/pyproject-wheeldir/mu_editor-1.0.3-py3-none-any.whl
Given no hashes to check 1 links for project 'mu-editor': discarding no candidates
Processing ./pyproject-wheeldir/mu_editor-1.0.3-py3-none-any.whl
  Added mu_editor==1.0.3 from file:///builddir/build/BUILD/mu-1.0.3/pyproject-wheeldir/mu_editor-1.0.3-py3-none-any.whl to build tracker '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-jnsgdtzg'
  Removed mu_editor==1.0.3 from file:///builddir/build/BUILD/mu-1.0.3/pyproject-wheeldir/mu_editor-1.0.3-py3-none-any.whl from build tracker '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-jnsgdtzg'
Created temporary directory: /builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-unpack-qs41qa_i
Installing collected packages: mu-editor
  Creating /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/bin
  changing mode of /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/bin/mu-editor to 755
Successfully installed mu-editor-1.0.3
Removed build tracker: '/builddir/build/BUILD/mu-1.0.3/.pyproject-builddir/pip-req-tracker-jnsgdtzg'
+ '[' -d /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/bin ']'
+ '[' -f /usr/bin/pathfix3.10.py ']'
+ pathfix=/usr/bin/pathfix3.10.py
+ '[' -z s ']'
+ shebang_flags=-kas
+ /usr/bin/pathfix3.10.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/bin/mu-editor
/builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/bin/mu-editor: updating
+ rm -rfv /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/bin/__pycache__
+ rm -f /builddir/build/BUILD/pyproject-ghost-distinfo
+ site_dirs=()
+ '[' -d /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/python3.10/site-packages ']'
+ site_dirs+=("/usr/lib/python3.10/site-packages")
+ '[' /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib64/python3.10/site-packages '!=' /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/python3.10/site-packages ']'
+ '[' -d /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib64/python3.10/site-packages ']'
+ for site_dir in ${site_dirs[@]}
+ for distinfo in /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64$site_dir/*.dist-info
+ echo '%ghost /usr/lib/python3.10/site-packages/mu_editor-1.0.3.dist-info'
+ sed -i s/pip/rpm/ /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/python3.10/site-packages/mu_editor-1.0.3.dist-info/INSTALLER
+ PYTHONPATH=/usr/lib/rpm/redhat
+ /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64 --record /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/python3.10/site-packages/mu_editor-1.0.3.dist-info/RECORD --output /builddir/build/BUILD/pyproject-record
+ rm -fv /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/python3.10/site-packages/mu_editor-1.0.3.dist-info/RECORD
removed '/builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/python3.10/site-packages/mu_editor-1.0.3.dist-info/RECORD'
+ rm -fv /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/python3.10/site-packages/mu_editor-1.0.3.dist-info/REQUESTED
removed '/builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/python3.10/site-packages/mu_editor-1.0.3.dist-info/REQUESTED'
++ wc -l /builddir/build/BUILD/pyproject-ghost-distinfo
++ cut -f1 '-d '
+ lines=1
+ '[' 1 -ne 1 ']'
+ /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output /builddir/build/BUILD/pyproject-files --buildroot /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64 --sitelib /usr/lib/python3.10/site-packages --sitearch /usr/lib64/python3.10/site-packages --python-version 3.10 --pyproject-record /builddir/build/BUILD/pyproject-record mu
+ mkdir -p /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/applications /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/icons/hicolor/256x256/apps/ /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/udev/rules.d /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/metainfo
+ desktop-file-install --dir=/builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/applications conf/mu.codewith.editor.desktop
/builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/applications/mu.codewith.editor.desktop: warning: value "A Python editor for beginner programmers" for key "Comment" in group "Desktop Entry" looks the same as that of key "GenericName"
/builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/applications/mu.codewith.editor.desktop: warning: value "text/x-python3;text/x-python3;" for key "MimeType" in group "Desktop Entry" contains "text/x-python3" more than once
+ cp -p conf/mu.codewith.editor.png /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/icons/hicolor/256x256/apps/
+ cp -p conf/90-usb-microbit.rules /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/udev/rules.d/
+ cp -p conf/mu.appdata.xml /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/metainfo/
+ /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.0.3-8.fc35 --unique-debug-suffix -1.0.3-8.fc35.x86_64 --unique-debug-src-base mu-1.0.3-8.fc35.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/mu-1.0.3
find: 'debug': No such file or directory
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
Bytecompiling .py files below /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/lib/python3.10 using python3.10
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.5zXSe3
+ umask 022
+ cd /builddir/build/BUILD
+ cd mu-1.0.3
+ xvfb-run /usr/bin/python3 -m pytest -vv tests
============================= test session starts ==============================
platform linux -- Python 3.10.0b3, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /builddir/build/BUILD/mu-1.0.3
collecting ... collected 740 items
tests/test_app.py::test_setup_logging PASSED                             [  0%]
tests/test_app.py::test_setup_modes_with_pgzero PASSED                   [  0%]
tests/test_app.py::test_setup_modes_without_pgzero PASSED                [  0%]
tests/test_app.py::test_run PASSED                                       [  0%]
tests/test_app.py::test_excepthook PASSED                                [  0%]
tests/test_app.py::test_debug PASSED                                     [  0%]
tests/test_app.py::test_debug_no_args PASSED                             [  0%]
tests/test_localedetect.py::test_language_code_default_platform[es_ES-UTF-8-None-es_ES] PASSED [  1%]
tests/test_localedetect.py::test_language_code_default_platform[fr_FR-ISO-8859-1-None-fr_FR] PASSED [  1%]
tests/test_localedetect.py::test_language_code_default_platform[--None-en_GB] PASSED [  1%]
tests/test_localedetect.py::test_language_code_default_platform[None-None-exc3-en_GB] PASSED [  1%]
tests/test_localedetect.py::test_language_code_mac_platform[0-es_ES-None-es_ES] PASSED [  1%]
tests/test_localedetect.py::test_language_code_mac_platform[0--None-en_GB] PASSED [  1%]
tests/test_localedetect.py::test_language_code_mac_platform[127--bash: defaults: command not found-None-en_GB] PASSED [  1%]
tests/test_localedetect.py::test_language_code_mac_platform[None-None-exc3-en_GB] PASSED [  2%]
tests/test_logic.py::test_CONSTANTS PASSED                               [  2%]
tests/test_logic.py::test_write_and_flush PASSED                         [  2%]
tests/test_logic.py::test_save_and_encode PASSED                         [  2%]
tests/test_logic.py::test_sniff_encoding_from_BOM PASSED                 [  2%]
tests/test_logic.py::test_sniff_encoding_from_cookie PASSED              [  2%]
tests/test_logic.py::test_sniff_encoding_from_bad_cookie PASSED          [  2%]
tests/test_logic.py::test_sniff_encoding_fallback_to_locale PASSED       [  2%]
tests/test_logic.py::test_sniff_newline_convention PASSED                [  3%]
tests/test_logic.py::test_sniff_newline_convention_local PASSED          [  3%]
tests/test_logic.py::test_get_admin_file_path PASSED                     [  3%]
tests/test_logic.py::test_get_admin_file_path_frozen PASSED              [  3%]
tests/test_logic.py::test_get_admin_file_path_frozen_osx PASSED          [  3%]
tests/test_logic.py::test_get_admin_file_path_with_data_path PASSED      [  3%]
tests/test_logic.py::test_get_admin_file_path_no_files PASSED            [  3%]
tests/test_logic.py::test_get_admin_file_path_no_files_cannot_create PASSED [  4%]
tests/test_logic.py::test_get_session_path PASSED                        [  4%]
tests/test_logic.py::test_get_settings_path PASSED                       [  4%]
tests/test_logic.py::test_extract_envars PASSED                          [  4%]
tests/test_logic.py::test_check_flake PASSED                             [  4%]
tests/test_logic.py::test_check_flake_needing_expansion PASSED           [  4%]
tests/test_logic.py::test_check_flake_with_builtins PASSED               [  4%]
tests/test_logic.py::test_check_pycodestyle PASSED                       [  5%]
tests/test_logic.py::test_check_pycodestyle_with_non_ascii PASSED        [  5%]
tests/test_logic.py::test_MuFlakeCodeReporter_init PASSED                [  5%]
tests/test_logic.py::test_MuFlakeCodeReporter_unexpected_error PASSED    [  5%]
tests/test_logic.py::test_MuFlakeCodeReporter_syntax_error PASSED        [  5%]
tests/test_logic.py::test_MuFlakeCodeReporter_flake_matched PASSED       [  5%]
tests/test_logic.py::test_MuFlakeCodeReporter_flake_un_matched PASSED    [  5%]
tests/test_logic.py::test_REPL_posix PASSED                              [  5%]
tests/test_logic.py::test_REPL_nt PASSED                                 [  6%]
tests/test_logic.py::test_REPL_unsupported PASSED                        [  6%]
tests/test_logic.py::test_editor_init PASSED                             [  6%]
tests/test_logic.py::test_editor_setup PASSED                            [  6%]
tests/test_logic.py::test_editor_restore_session_existing_runtime PASSED [  6%]
tests/test_logic.py::test_editor_restore_session_missing_runtime PASSED  [  6%]
tests/test_logic.py::test_editor_restore_session_missing_files PASSED    [  6%]
tests/test_logic.py::test_editor_restore_session_invalid_mode PASSED     [  7%]
tests/test_logic.py::test_editor_restore_session_no_session_file PASSED  [  7%]
tests/test_logic.py::test_editor_restore_session_invalid_file PASSED     [  7%]
tests/test_logic.py::test_editor_open_focus_passed_file PASSED           [  7%]
tests/test_logic.py::test_editor_session_and_open_focus_passed_file PASSED [  7%]
tests/test_logic.py::test_toggle_theme_to_night PASSED                   [  7%]
tests/test_logic.py::test_toggle_theme_to_day PASSED                     [  7%]
tests/test_logic.py::test_toggle_theme_to_contrast PASSED                [  7%]
tests/test_logic.py::test_new PASSED                                     [  8%]
tests/test_logic.py::test_load_checks_file_exists PASSED                 [  8%]
tests/test_logic.py::test_load_python_file PASSED                        [  8%]
tests/test_logic.py::test_load_python_file_case_insensitive_file_type PASSED [  8%]
tests/test_logic.py::test_load_python_unicode_error PASSED               [  8%]
tests/test_logic.py::test_no_duplicate_load_python_file PASSED           [  8%]
tests/test_logic.py::test_load_other_file PASSED                         [  8%]
tests/test_logic.py::test_load_other_file_change_mode PASSED             [  9%]
tests/test_logic.py::test_load_other_file_with_exception PASSED          [  9%]
tests/test_logic.py::test_load_not_python_or_hex PASSED                  [  9%]
tests/test_logic.py::test_load_recovers_from_oserror PASSED              [  9%]
tests/test_logic.py::test_load_stores_newline PASSED                     [  9%]
tests/test_logic.py::test_save_restores_newline PASSED                   [  9%]
tests/test_logic.py::test_save_strips_trailing_spaces PASSED             [  9%]
tests/test_logic.py::test_load_error PASSED                              [ 10%]
tests/test_logic.py::test_load_sets_current_path PASSED                  [ 10%]
tests/test_logic.py::test_load_no_current_path PASSED                    [ 10%]
tests/test_logic.py::test_load_no_current_path_no_current_tab PASSED     [ 10%]
tests/test_logic.py::test_load_has_current_path_does_not_exist PASSED    [ 10%]
tests/test_logic.py::test_load_has_current_path PASSED                   [ 10%]
tests/test_logic.py::test_check_for_shadow_module_with_match PASSED      [ 10%]
tests/test_logic.py::test_save_no_tab PASSED                             [ 10%]
tests/test_logic.py::test_save_no_path PASSED                            [ 11%]
tests/test_logic.py::test_save_no_path_no_path_given PASSED              [ 11%]
tests/test_logic.py::test_save_path_shadows_module PASSED                [ 11%]
tests/test_logic.py::test_save_file_with_exception PASSED                [ 11%]
tests/test_logic.py::test_save_file_with_encoding_error PASSED           [ 11%]
tests/test_logic.py::test_save_python_file PASSED                        [ 11%]
tests/test_logic.py::test_save_with_no_file_extension PASSED             [ 11%]
tests/test_logic.py::test_save_with_non_py_file_extension PASSED         [ 12%]
tests/test_logic.py::test_get_tab_existing_tab PASSED                    [ 12%]
tests/test_logic.py::test_get_tab_new_tab PASSED                         [ 12%]
tests/test_logic.py::test_get_tab_no_path PASSED                         [ 12%]
tests/test_logic.py::test_zoom_in PASSED                                 [ 12%]
tests/test_logic.py::test_zoom_out PASSED                                [ 12%]
tests/test_logic.py::test_check_code_on PASSED                           [ 12%]
tests/test_logic.py::test_check_code_no_problems PASSED                  [ 12%]
tests/test_logic.py::test_check_code_off PASSED                          [ 13%]
tests/test_logic.py::test_check_code_no_tab PASSED                       [ 13%]
tests/test_logic.py::test_show_help PASSED                               [ 13%]
tests/test_logic.py::test_show_help_exploding_getdefaultlocale PASSED    [ 13%]
tests/test_logic.py::test_quit_modified_cancelled_from_button PASSED     [ 13%]
tests/test_logic.py::test_quit_modified_cancelled_from_event PASSED      [ 13%]
tests/test_logic.py::test_quit_modified_ok PASSED                        [ 13%]
tests/test_logic.py::test_quit_save_tabs_with_paths PASSED               [ 14%]
tests/test_logic.py::test_quit_save_theme PASSED                         [ 14%]
tests/test_logic.py::test_quit_save_envars PASSED                        [ 14%]
tests/test_logic.py::test_quit_save_zoom_level PASSED                    [ 14%]
tests/test_logic.py::test_quit_cleans_temporary_pth_file_on_windows PASSED [ 14%]
tests/test_logic.py::test_quit_unable_to_clean_temporary_pth_file_on_windows PASSED [ 14%]
tests/test_logic.py::test_quit_calls_sys_exit PASSED                     [ 14%]
tests/test_logic.py::test_show_admin PASSED                              [ 15%]
tests/test_logic.py::test_show_admin_missing_microbit_runtime PASSED     [ 15%]
tests/test_logic.py::test_select_mode PASSED                             [ 15%]
tests/test_logic.py::test_select_mode_debug_mode PASSED                  [ 15%]
tests/test_logic.py::test_change_mode PASSED                             [ 15%]
tests/test_logic.py::test_change_mode_no_timer PASSED                    [ 15%]
tests/test_logic.py::test_change_mode_reset_breakpoints PASSED           [ 15%]
tests/test_logic.py::test_autosave PASSED                                [ 15%]
tests/test_logic.py::test_check_usb PASSED                               [ 16%]
tests/test_logic.py::test_check_usb_change_mode_cancel PASSED            [ 16%]
tests/test_logic.py::test_check_usb_already_in_mode PASSED               [ 16%]
tests/test_logic.py::test_check_usb_currently_running_code PASSED        [ 16%]
tests/test_logic.py::test_check_usb_multiple_devices PASSED              [ 16%]
tests/test_logic.py::test_check_usb_when_selecting_mode_is_silent PASSED [ 16%]
tests/test_logic.py::test_check_usb_remove_disconnected_devices PASSED   [ 16%]
tests/test_logic.py::test_show_status_message PASSED                     [ 17%]
tests/test_logic.py::test_debug_toggle_breakpoint_as_debugger PASSED     [ 17%]
tests/test_logic.py::test_debug_toggle_breakpoint_on PASSED              [ 17%]
tests/test_logic.py::test_debug_toggle_breakpoint_off PASSED             [ 17%]
tests/test_logic.py::test_debug_toggle_breakpoint_on_invalid_breakpoint_line PASSED [ 17%]
tests/test_logic.py::test_debug_toggle_breakpoint_off_invalid_breakpoint_line PASSED [ 17%]
tests/test_logic.py::test_rename_tab_no_tab_id PASSED                    [ 17%]
tests/test_logic.py::test_rename_tab PASSED                              [ 17%]
tests/test_logic.py::test_rename_tab_with_shadow_module PASSED           [ 18%]
tests/test_logic.py::test_rename_tab_avoid_duplicating_other_tab_name PASSED [ 18%]
tests/test_logic.py::test_logic_independent_import_logic PASSED          [ 18%]
tests/test_logic.py::test_logic_independent_import_app PASSED            [ 18%]
tests/test_logic.py::test_read_newline_no_text PASSED                    [ 18%]
tests/test_logic.py::test_read_newline_all_unix PASSED                   [ 18%]
tests/test_logic.py::test_read_newline_all_windows PASSED                [ 18%]
tests/test_logic.py::test_read_newline_most_unix PASSED                  [ 19%]
tests/test_logic.py::test_read_newline_most_windows PASSED               [ 19%]
tests/test_logic.py::test_read_newline_equal_match PASSED                [ 19%]
tests/test_logic.py::test_write_newline_to_unix PASSED                   [ 19%]
tests/test_logic.py::test_write_newline_to_windows PASSED                [ 19%]
tests/test_logic.py::test_read_utf8bom PASSED                            [ 19%]
tests/test_logic.py::test_read_utf16bebom PASSED                         [ 19%]
tests/test_logic.py::test_read_utf16lebom PASSED                         [ 20%]
tests/test_logic.py::test_read_encoding_cookie PASSED                    [ 20%]
tests/test_logic.py::test_read_encoding_mu_default PASSED                [ 20%]
tests/test_logic.py::test_read_encoding_default PASSED                   [ 20%]
tests/test_logic.py::test_read_encoding_unsuccessful PASSED              [ 20%]
tests/test_logic.py::test_write_encoding_cookie_no_cookie PASSED         [ 20%]
tests/test_logic.py::test_write_encoding_cookie_existing_cookie PASSED   [ 20%]
tests/test_logic.py::test_write_invalid_codec PASSED                     [ 20%]
tests/test_logic.py::test_handle_open_file PASSED                        [ 21%]
tests/test_logic.py::test_load_cli PASSED                                [ 21%]
tests/test_logic.py::test_abspath PASSED                                 [ 21%]
tests/test_logic.py::test_abspath_fail PASSED                            [ 21%]
tests/test_logic.py::test_find_replace_cancelled PASSED                  [ 21%]
tests/test_logic.py::test_find_replace_no_find PASSED                    [ 21%]
tests/test_logic.py::test_find_replace_find_matched PASSED               [ 21%]
tests/test_logic.py::test_find_replace_find_unmatched PASSED             [ 22%]
tests/test_logic.py::test_find_replace_replace_no_match PASSED           [ 22%]
tests/test_logic.py::test_find_replace_replace_single_match PASSED       [ 22%]
tests/test_logic.py::test_find_replace_replace_multi_match PASSED        [ 22%]
tests/test_logic.py::test_toggle_comments PASSED                         [ 22%]
tests/test_resources.py::test_path PASSED                                [ 22%]
tests/test_resources.py::test_load_icon PASSED                           [ 22%]
tests/test_resources.py::test_load_pixmap PASSED                         [ 22%]
tests/test_resources.py::test_stylesheet PASSED                          [ 23%]
tests/test_resources.py::test_load_font_data PASSED                      [ 23%]
tests/debugger/test_client.py::test_Breakpoint_init PASSED               [ 23%]
tests/debugger/test_client.py::test_Breakpoint_str PASSED                [ 23%]
tests/debugger/test_client.py::test_CommandBufferHandler_init PASSED     [ 23%]
tests/debugger/test_client.py::test_CommandBufferHandler_worker_with_connection_refused_error PASSED [ 23%]
tests/debugger/test_client.py::test_CommandBufferHandler_worker_with_address_error PASSED [ 23%]
tests/debugger/test_client.py::test_CommandBufferHandler_worker_break_loop PASSED [ 24%]
tests/debugger/test_client.py::test_CommandBufferHandler_worker_exception_breaks_loop PASSED [ 24%]
tests/debugger/test_client.py::test_command_buffer_message PASSED        [ 24%]
tests/debugger/test_client.py::test_Debugger_init PASSED                 [ 24%]
tests/debugger/test_client.py::test_Debugger_start PASSED                [ 24%]
tests/debugger/test_client.py::test_Debugger_on_command PASSED           [ 24%]
tests/debugger/test_client.py::test_Debugger_on_fail PASSED              [ 24%]
tests/debugger/test_client.py::test_Debugger_stop PASSED                 [ 25%]
tests/debugger/test_client.py::test_Debugger_output PASSED               [ 25%]
tests/debugger/test_client.py::test_Debugger_output_client_error PASSED  [ 25%]
tests/debugger/test_client.py::test_Debugger_output_no_client_connection PASSED [ 25%]
tests/debugger/test_client.py::test_Debugger_breakpoint_as_tuple PASSED  [ 25%]
tests/debugger/test_client.py::test_Debugger_breakpoint_as_breakpoint_number PASSED [ 25%]
tests/debugger/test_client.py::test_Debugger_breakpoint_unknown PASSED   [ 25%]
tests/debugger/test_client.py::test_Debugger_breakpoints PASSED          [ 25%]
tests/debugger/test_client.py::test_Debugger_create_breakpoint PASSED    [ 26%]
tests/debugger/test_client.py::test_Debugger_enable_breakpoint PASSED    [ 26%]
tests/debugger/test_client.py::test_Debugger_disable_breakpoint PASSED   [ 26%]
tests/debugger/test_client.py::test_Debugger_ignore_breakpoint PASSED    [ 26%]
tests/debugger/test_client.py::test_Debugger_clear_breakpoint PASSED     [ 26%]
tests/debugger/test_client.py::test_Debugger_do_run PASSED               [ 26%]
tests/debugger/test_client.py::test_Debugger_do_step PASSED              [ 26%]
tests/debugger/test_client.py::test_Debugger_do_next PASSED              [ 27%]
tests/debugger/test_client.py::test_Debugger_do_return PASSED            [ 27%]
tests/debugger/test_client.py::test_Debugger_on_bootstrap PASSED         [ 27%]
tests/debugger/test_client.py::test_Debugger_on_breakpoint_create PASSED [ 27%]
tests/debugger/test_client.py::test_Debugger_on_breakpoint_create_disabled PASSED [ 27%]
tests/debugger/test_client.py::test_Debugger_on_breakpoint_enable PASSED [ 27%]
tests/debugger/test_client.py::test_Debugger_on_breakpoint_disable PASSED [ 27%]
tests/debugger/test_client.py::test_Debugger_on_breakpoint_ignore PASSED [ 27%]
tests/debugger/test_client.py::test_Debugger_on_breakpoint_clear PASSED  [ 28%]
tests/debugger/test_client.py::test_Debugger_on_stack PASSED             [ 28%]
tests/debugger/test_client.py::test_Debugger_on_restart PASSED           [ 28%]
tests/debugger/test_client.py::test_Debugger_on_call PASSED              [ 28%]
tests/debugger/test_client.py::test_Debugger_on_return PASSED            [ 28%]
tests/debugger/test_client.py::test_Debugger_on_line PASSED              [ 28%]
tests/debugger/test_client.py::test_Debugger_on_exception PASSED         [ 28%]
tests/debugger/test_client.py::test_Debugger_on_postmortem PASSED        [ 29%]
tests/debugger/test_client.py::test_Debugger_on_info PASSED              [ 29%]
tests/debugger/test_client.py::test_Debugger_on_warning PASSED           [ 29%]
tests/debugger/test_client.py::test_Debugger_on_error PASSED             [ 29%]
tests/debugger/test_client.py::test_Debugger_on_finished PASSED          [ 29%]
tests/debugger/test_runner.py::test_command_buffer_break_loop PASSED     [ 29%]
tests/debugger/test_runner.py::test_command_buffer_message PASSED        [ 29%]
tests/debugger/test_runner.py::test_Debugger_init PASSED                 [ 30%]
tests/debugger/test_runner.py::test_Debugger_output PASSED               [ 30%]
tests/debugger/test_runner.py::test_Debugger_output_client_error PASSED  [ 30%]
tests/debugger/test_runner.py::test_Debugger_output_no_client_connection PASSED [ 30%]
tests/debugger/test_runner.py::test_Debugger_output_stack_normal PASSED  [ 30%]
tests/debugger/test_runner.py::test_Debugger_output_stack_exception PASSED [ 30%]
tests/debugger/test_runner.py::test_Debugger_reset PASSED                [ 30%]
tests/debugger/test_runner.py::test_Debugger_setup PASSED                [ 30%]
tests/debugger/test_runner.py::test_Debugger_interact_good_case PASSED   [ 31%]
tests/debugger/test_runner.py::test_Debugger_interact_unknown_command PASSED [ 31%]
tests/debugger/test_runner.py::test_Debugger_interact_client_close PASSED [ 31%]
tests/debugger/test_runner.py::test_Debugger_interact_restart PASSED     [ 31%]
tests/debugger/test_runner.py::test_Debugger_interact_exception_encountered PASSED [ 31%]
tests/debugger/test_runner.py::test_Debugger_user_call_starting PASSED   [ 31%]
tests/debugger/test_runner.py::test_Debugger_user_call_started PASSED    [ 31%]
tests/debugger/test_runner.py::test_Debugger_user_line_starting_no_line PASSED [ 32%]
tests/debugger/test_runner.py::test_Debugger_user_line_starting_valid_line PASSED [ 32%]
tests/debugger/test_runner.py::test_Debugger_user_return_starting PASSED [ 32%]
tests/debugger/test_runner.py::test_Debugger_user_return PASSED          [ 32%]
tests/debugger/test_runner.py::test_Debugger_user_exception_starting PASSED [ 32%]
tests/debugger/test_runner.py::test_Debugger_user_exception_string_exc_type PASSED [ 32%]
tests/debugger/test_runner.py::test_Debugger_user_exception_other_exc_type PASSED [ 32%]
tests/debugger/test_runner.py::test_Debugger_do_break_non_executable_line PASSED [ 32%]
tests/debugger/test_runner.py::test_Debugger_do_break_causes_error PASSED [ 33%]
tests/debugger/test_runner.py::test_Debugger_do_break PASSED             [ 33%]
tests/debugger/test_runner.py::test_Debugger_do_enable_no_such_breakpoint PASSED [ 33%]
tests/debugger/test_runner.py::test_Debugger_do_enable PASSED            [ 33%]
tests/debugger/test_runner.py::test_Debugger_do_disable_no_such_breakpoint PASSED [ 33%]
tests/debugger/test_runner.py::test_Debugger_do_disable PASSED           [ 33%]
tests/debugger/test_runner.py::test_Debugger_do_ignore_bad_count PASSED  [ 33%]
tests/debugger/test_runner.py::test_Debugger_do_ignore_no_breakpoint PASSED [ 34%]
tests/debugger/test_runner.py::test_Debugger_do_ignore PASSED            [ 34%]
tests/debugger/test_runner.py::test_Debugger_do_clear_no_breakpoint PASSED [ 34%]
tests/debugger/test_runner.py::test_Debugger_do_clear_error_encountered PASSED [ 34%]
tests/debugger/test_runner.py::test_Debugger_do_clear PASSED             [ 34%]
tests/debugger/test_runner.py::test_Debugger_do_step PASSED              [ 34%]
tests/debugger/test_runner.py::test_Debugger_do_next PASSED              [ 34%]
tests/debugger/test_runner.py::test_Debugger_do_restart PASSED           [ 35%]
tests/debugger/test_runner.py::test_Debugger_do_return PASSED            [ 35%]
tests/debugger/test_runner.py::test_Debugger_do_continue_with_breakpoints PASSED [ 35%]
tests/debugger/test_runner.py::test_Debugger_do_continue_no_breakpoints PASSED [ 35%]
tests/debugger/test_runner.py::test_Debugger_do_continue_no_breakpoints_continue_flag_set PASSED [ 35%]
tests/debugger/test_runner.py::test_Debugger_do_quit PASSED              [ 35%]
tests/debugger/test_runner.py::test_Debugger_do_close PASSED             [ 35%]
tests/debugger/test_runner.py::test_Debugger_runscript PASSED            [ 35%]
tests/debugger/test_runner.py::test_run_with_user_requested_quit PASSED  [ 36%]
tests/debugger/test_runner.py::test_run_with_restart_exception PASSED    [ 36%]
tests/debugger/test_runner.py::test_run_with_expected_exception PASSED   [ 36%]
tests/debugger/test_runner.py::test_run_with_unexpected_exception PASSED [ 36%]
tests/debugger/test_utils.py::test_is_breakpoint_line_valid_code PASSED  [ 36%]
tests/debugger/test_utils.py::test_is_breakpoint_line_valid_code_with_whitespace PASSED [ 36%]
tests/debugger/test_utils.py::test_is_breakpoint_line_valid_blank_line PASSED [ 36%]
tests/debugger/test_utils.py::test_is_breakpoint_line_comment PASSED     [ 37%]
tests/debugger/test_utils.py::test_is_breakpoint_line_opening_collection PASSED [ 37%]
tests/debugger/test_utils.py::test_is_breakpoint_line_closing_collection PASSED [ 37%]
tests/interface/test_dialogs.py::test_ModeItem_init PASSED               [ 37%]
tests/interface/test_dialogs.py::test_ModeSelector_setup PASSED          [ 37%]
tests/interface/test_dialogs.py::test_ModeSelector_select_and_accept PASSED [ 37%]
tests/interface/test_dialogs.py::test_ModeSelector_get_mode PASSED       [ 37%]
tests/interface/test_dialogs.py::test_LogWidget_setup PASSED             [ 37%]
tests/interface/test_dialogs.py::test_EnvironmentVariablesWidget_setup PASSED [ 38%]
tests/interface/test_dialogs.py::test_MicrobitSettingsWidget_setup PASSED [ 38%]
tests/interface/test_dialogs.py::test_AdminDialog_setup PASSED           [ 38%]
tests/interface/test_dialogs.py::test_FindReplaceDialog_setup PASSED     [ 38%]
tests/interface/test_dialogs.py::test_FindReplaceDialog_setup_with_args PASSED [ 38%]
tests/interface/test_editor.py::test_pythonlexer_keywords PASSED         [ 38%]
tests/interface/test_editor.py::test_EditorPane_init PASSED              [ 38%]
tests/interface/test_editor.py::test_EditorPane_configure PASSED         [ 39%]
tests/interface/test_editor.py::test_Editor_connect_margin PASSED        [ 39%]
tests/interface/test_editor.py::test_EditorPane_set_theme PASSED         [ 39%]
tests/interface/test_editor.py::test_EditorPane_set_zoom PASSED          [ 39%]
tests/interface/test_editor.py::test_EditorPane_label PASSED             [ 39%]
tests/interface/test_editor.py::test_EditorPane_reset_annotations PASSED [ 39%]
tests/interface/test_editor.py::test_EditorPane_reset_check_indicators PASSED [ 39%]
tests/interface/test_editor.py::test_EditorPane_reset_search_indicators PASSED [ 40%]
tests/interface/test_editor.py::test_EditorPane_annotate_code PASSED     [ 40%]
tests/interface/test_editor.py::test_EditorPane_debugger_at_line PASSED  [ 40%]
tests/interface/test_editor.py::test_EditorPane_debugger_at_line_windows_line_endings PASSED [ 40%]
tests/interface/test_editor.py::test_EditorPane_reset_debugger_highlight PASSED [ 40%]
tests/interface/test_editor.py::test_EditorPane_show_annotations PASSED  [ 40%]
tests/interface/test_editor.py::test_EditorPane_find_next_match PASSED   [ 40%]
tests/interface/test_editor.py::test_EditorPane_highlight_selected_matches_no_selection PASSED [ 40%]
tests/interface/test_editor.py::test_EditorPane_highlight_selected_spans_two_or_more_lines PASSED [ 41%]
tests/interface/test_editor.py::test_EditorPane_highlight_selected_matches_multi_word PASSED [ 41%]
tests/interface/test_editor.py::test_EditorPane_highlight_selected_matches_with_match PASSED [ 41%]
tests/interface/test_editor.py::test_EditorPane_highlight_selected_matches_incomplete_word PASSED [ 41%]
tests/interface/test_editor.py::test_EditorPane_highlight_selected_matches_cursor_remains PASSED [ 41%]
tests/interface/test_editor.py::test_EditorPane_selection_change_listener PASSED [ 41%]
tests/interface/test_editor.py::test_EditorPane_drop_event PASSED        [ 41%]
tests/interface/test_editor.py::test_EditorPane_drop_event_not_file PASSED [ 42%]
tests/interface/test_editor.py::test_EditorPane_toggle_line_starts_with_hash PASSED [ 42%]
tests/interface/test_editor.py::test_EditorPane_toggle_line_starts_with_hash_space PASSED [ 42%]
tests/interface/test_editor.py::test_EditorPane_toggle_line_normal_line PASSED [ 42%]
tests/interface/test_editor.py::test_EditorPane_toggle_line_whitespace_line PASSED [ 42%]
tests/interface/test_editor.py::test_EditorPane_toggle_comments_no_selection PASSED [ 42%]
tests/interface/test_editor.py::test_EditorPane_toggle_comments_selected_normal_lines PASSED [ 42%]
tests/interface/test_editor.py::test_EditorPane_toggle_comments_selected_hash_comment_lines PASSED [ 42%]
tests/interface/test_editor.py::test_EditorPane_toggle_comments_selected_hash_space_comment_lines PASSED [ 43%]
tests/interface/test_main.py::test_ButtonBar_init PASSED                 [ 43%]
tests/interface/test_main.py::test_ButtonBar_reset PASSED                [ 43%]
tests/interface/test_main.py::test_ButtonBar_change_mode PASSED          [ 43%]
tests/interface/test_main.py::test_ButtonBar_set_responsive_mode PASSED  [ 43%]
tests/interface/test_main.py::test_ButtonBar_add_action PASSED           [ 43%]
tests/interface/test_main.py::test_ButtonBar_connect PASSED              [ 43%]
tests/interface/test_main.py::test_FileTabs_init PASSED                  [ 44%]
tests/interface/test_main.py::test_FileTabs_removeTab_cancel PASSED      [ 44%]
tests/interface/test_main.py::test_FileTabs_removeTab_ok PASSED          [ 44%]
tests/interface/test_main.py::test_FileTabs_change_tab PASSED            [ 44%]
tests/interface/test_main.py::test_FileTabs_change_tab_no_tabs PASSED    [ 44%]
tests/interface/test_main.py::test_Window_attributes PASSED              [ 44%]
tests/interface/test_main.py::test_Window_resizeEvent PASSED             [ 44%]
tests/interface/test_main.py::test_Window_select_mode_selected PASSED    [ 45%]
tests/interface/test_main.py::test_Window_select_mode_cancelled PASSED   [ 45%]
tests/interface/test_main.py::test_Window_change_mode PASSED             [ 45%]
tests/interface/test_main.py::test_Window_set_zoom PASSED                [ 45%]
tests/interface/test_main.py::test_Window_zoom_in PASSED                 [ 45%]
tests/interface/test_main.py::test_Window_zoom_out PASSED                [ 45%]
tests/interface/test_main.py::test_Window_connect_zoom PASSED            [ 45%]
tests/interface/test_main.py::test_Window_current_tab PASSED             [ 45%]
tests/interface/test_main.py::test_Window_set_read_only PASSED           [ 46%]
tests/interface/test_main.py::test_Window_get_load_path PASSED           [ 46%]
tests/interface/test_main.py::test_Window_get_save_path PASSED           [ 46%]
tests/interface/test_main.py::test_Window_get_microbit_path PASSED       [ 46%]
tests/interface/test_main.py::test_Window_add_tab PASSED                 [ 46%]
tests/interface/test_main.py::test_Window_focus_tab PASSED               [ 46%]
tests/interface/test_main.py::test_Window_tab_count PASSED               [ 46%]
tests/interface/test_main.py::test_Window_widgets PASSED                 [ 47%]
tests/interface/test_main.py::test_Window_modified PASSED                [ 47%]
tests/interface/test_main.py::test_Window_on_serial_read PASSED          [ 47%]
tests/interface/test_main.py::test_Window_on_stdout_write PASSED         [ 47%]
tests/interface/test_main.py::test_Window_open_serial_link PASSED        [ 47%]
tests/interface/test_main.py::test_Window_open_serial_link_unable_to_connect PASSED [ 47%]
tests/interface/test_main.py::test_Window_open_serial_link_DTR_unset PASSED [ 47%]
tests/interface/test_main.py::test_Window_close_serial_link PASSED       [ 47%]
tests/interface/test_main.py::test_Window_add_filesystem PASSED          [ 48%]
tests/interface/test_main.py::test_Window_add_filesystem_open_signal PASSED [ 48%]
tests/interface/test_main.py::test_Window_add_micropython_repl PASSED    [ 48%]
tests/interface/test_main.py::test_Window_add_micropython_repl_no_interrupt PASSED [ 48%]
tests/interface/test_main.py::test_Window_add_micropython_plotter PASSED [ 48%]
tests/interface/test_main.py::test_Window_add_python3_plotter PASSED     [ 48%]
tests/interface/test_main.py::test_Window_add_jupyter_repl PASSED        [ 48%]
tests/interface/test_main.py::test_Window_add_repl PASSED                [ 49%]
tests/interface/test_main.py::test_Window_add_plotter PASSED             [ 49%]
tests/interface/test_main.py::test_Window_add_python3_runner PASSED      [ 49%]
tests/interface/test_main.py::test_Window_add_debug_inspector PASSED     [ 49%]
tests/interface/test_main.py::test_Window_update_debug_inspector PASSED  [ 49%]
tests/interface/test_main.py::test_Window_update_debug_inspector_with_exception PASSED [ 49%]
tests/interface/test_main.py::test_Window_remove_filesystem PASSED       [ 49%]
tests/interface/test_main.py::test_Window_remove_repl PASSED             [ 50%]
tests/interface/test_main.py::test_Window_remove_repl_active_plotter PASSED [ 50%]
tests/interface/test_main.py::test_Window_remove_plotter PASSED          [ 50%]
tests/interface/test_main.py::test_Window_remove_plotter_active_repl PASSED [ 50%]
tests/interface/test_main.py::test_Window_remove_python_runner PASSED    [ 50%]
tests/interface/test_main.py::test_Window_remove_debug_inspector PASSED  [ 50%]
tests/interface/test_main.py::test_Window_set_theme PASSED               [ 50%]
tests/interface/test_main.py::test_Window_show_admin PASSED              [ 50%]
tests/interface/test_main.py::test_Window_show_message PASSED            [ 51%]
tests/interface/test_main.py::test_Window_show_message_default PASSED    [ 51%]
tests/interface/test_main.py::test_Window_show_confirmation PASSED       [ 51%]
tests/interface/test_main.py::test_Window_show_confirmation_default PASSED [ 51%]
tests/interface/test_main.py::test_Window_update_title PASSED            [ 51%]
tests/interface/test_main.py::test_Window_autosize_window PASSED         [ 51%]
tests/interface/test_main.py::test_Window_reset_annotations PASSED       [ 51%]
tests/interface/test_main.py::test_Window_annotate_code PASSED           [ 52%]
tests/interface/test_main.py::test_Window_show_annotations PASSED        [ 52%]
tests/interface/test_main.py::test_Window_setup PASSED                   [ 52%]
tests/interface/test_main.py::test_Window_set_usb_checker PASSED         [ 52%]
tests/interface/test_main.py::test_Window_set_timer PASSED               [ 52%]
tests/interface/test_main.py::test_Window_stop_timer PASSED              [ 52%]
tests/interface/test_main.py::test_Window_connect_tab_rename PASSED      [ 52%]
tests/interface/test_main.py::test_Window_open_directory_from_os_windows PASSED [ 52%]
tests/interface/test_main.py::test_Window_open_directory_from_os_darwin PASSED [ 53%]
tests/interface/test_main.py::test_Window_open_directory_from_os_freedesktop PASSED [ 53%]
tests/interface/test_main.py::test_Window_open_file_event PASSED         [ 53%]
tests/interface/test_main.py::test_Window_connect_find_replace PASSED    [ 53%]
tests/interface/test_main.py::test_Window_show_find_replace PASSED       [ 53%]
tests/interface/test_main.py::test_Window_replace_text_not_current_tab PASSED [ 53%]
tests/interface/test_main.py::test_Window_replace_text_not_global_found PASSED [ 53%]
tests/interface/test_main.py::test_Window_replace_text_not_global_missing PASSED [ 54%]
tests/interface/test_main.py::test_Window_replace_text_global_found PASSED [ 54%]
tests/interface/test_main.py::test_Window_replace_text_global_missing PASSED [ 54%]
tests/interface/test_main.py::test_Window_highlight_text PASSED          [ 54%]
tests/interface/test_main.py::test_Window_highlight_text_no_tab PASSED   [ 54%]
tests/interface/test_main.py::test_Window_connect_toggle_comments PASSED [ 54%]
tests/interface/test_main.py::test_Window_toggle_comments PASSED         [ 54%]
tests/interface/test_main.py::test_StatusBar_init PASSED                 [ 55%]
tests/interface/test_main.py::test_StatusBar_connect_logs PASSED         [ 55%]
tests/interface/test_main.py::test_StatusBar_connect_mode PASSED         [ 55%]
tests/interface/test_main.py::test_StatusBar_set_message PASSED          [ 55%]
tests/interface/test_main.py::test_StatusBar_set_mode PASSED             [ 55%]
tests/interface/test_panes.py::test_PANE_ZOOM_SIZES PASSED               [ 55%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_init_default_args PASSED [ 55%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_paste PASSED     [ 55%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_paste_handle_unix_newlines PASSED [ 56%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_paste_handle_windows_newlines PASSED [ 56%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_paste_only_works_if_there_is_something_to_paste PASSED [ 56%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_context_menu PASSED [ 56%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_context_menu_darwin PASSED [ 56%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent PASSED [ 56%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_backspace PASSED [ 56%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_delete PASSED [ 57%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_up PASSED [ 57%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_down PASSED [ 57%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_right PASSED [ 57%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_left PASSED [ 57%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_home PASSED [ 57%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_end PASSED [ 57%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_CTRL_C_Darwin PASSED [ 57%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_CTRL_V_Darwin PASSED [ 58%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_keyPressEvent_meta PASSED [ 58%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_process_bytes PASSED [ 58%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_process_bytes_VT100 PASSED [ 58%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_clear PASSED     [ 58%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_set_font_size PASSED [ 58%]
tests/interface/test_panes.py::test_MicroPythonREPLPane_set_zoom PASSED  [ 58%]
tests/interface/test_panes.py::test_MuFileList_show_confirm_overwrite_dialog PASSED [ 59%]
tests/interface/test_panes.py::test_MicrobitFileList_init PASSED         [ 59%]
tests/interface/test_panes.py::test_MicrobitFileList_dropEvent PASSED    [ 59%]
tests/interface/test_panes.py::test_MicrobitFileList_dropEvent_wrong_source PASSED [ 59%]
tests/interface/test_panes.py::test_MicrobitFileList_on_put PASSED       [ 59%]
tests/interface/test_panes.py::test_MicrobitFileList_contextMenuEvent PASSED [ 59%]
tests/interface/test_panes.py::test_MicrobitFileList_on_delete PASSED    [ 59%]
tests/interface/test_panes.py::test_LocalFileList_init PASSED            [ 60%]
tests/interface/test_panes.py::test_LocalFileList_dropEvent PASSED       [ 60%]
tests/interface/test_panes.py::test_LocalFileList_dropEvent_wrong_source PASSED [ 60%]
tests/interface/test_panes.py::test_LocalFileList_on_get PASSED          [ 60%]
tests/interface/test_panes.py::test_LocalFileList_contextMenuEvent PASSED [ 60%]
tests/interface/test_panes.py::test_LocalFileList_contextMenuEvent_external PASSED [ 60%]
tests/interface/test_panes.py::test_FileSystemPane_init PASSED           [ 60%]
tests/interface/test_panes.py::test_FileSystemPane_disable PASSED        [ 60%]
tests/interface/test_panes.py::test_FileSystemPane_enable PASSED         [ 61%]
tests/interface/test_panes.py::test_FileSystemPane_set_theme PASSED      [ 61%]
tests/interface/test_panes.py::test_FileSystemPane_show_message PASSED   [ 61%]
tests/interface/test_panes.py::test_FileSystemPane_show_warning PASSED   [ 61%]
tests/interface/test_panes.py::test_FileSystemPane_on_ls PASSED          [ 61%]
tests/interface/test_panes.py::test_FileSystemPane_on_ls_fail PASSED     [ 61%]
tests/interface/test_panes.py::test_FileSystem_Pane_on_put_fail PASSED   [ 61%]
tests/interface/test_panes.py::test_FileSystem_Pane_on_delete_fail PASSED [ 62%]
tests/interface/test_panes.py::test_FileSystem_Pane_on_get_fail PASSED   [ 62%]
tests/interface/test_panes.py::test_FileSystemPane_set_font_size PASSED  [ 62%]
tests/interface/test_panes.py::test_FileSystemPane_open_file PASSED      [ 62%]
tests/interface/test_panes.py::test_JupyterREPLPane_init PASSED          [ 62%]
tests/interface/test_panes.py::test_JupyterREPLPane_append_plain_text PASSED [ 62%]
tests/interface/test_panes.py::test_JupyterREPLPane_set_font_size PASSED [ 62%]
tests/interface/test_panes.py::test_JupyterREPLPane_set_zoom PASSED      [ 62%]
tests/interface/test_panes.py::test_JupyterREPLPane_set_theme_day PASSED [ 63%]
tests/interface/test_panes.py::test_JupyterREPLPane_set_theme_night PASSED [ 63%]
tests/interface/test_panes.py::test_JupyterREPLPane_set_theme_contrast PASSED [ 63%]
tests/interface/test_panes.py::test_JupyterREPLPane_setFocus PASSED      [ 63%]
tests/interface/test_panes.py::test_PythonProcessPane_init PASSED        [ 63%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process PASSED [ 63%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_command_args PASSED [ 63%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_debugger PASSED [ 64%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_not_interactive PASSED [ 64%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_windows_path PASSED [ 64%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_windows_path_no_user_site PASSED [ 64%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_windows_path_with_exception PASSED [ 64%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_user_enviroment_variables PASSED [ 64%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_darwin_app_pythonpath PASSED [ 64%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_custom_runner PASSED [ 65%]
tests/interface/test_panes.py::test_PythonProcessPane_start_process_custom_python_args PASSED [ 65%]
tests/interface/test_panes.py::test_PythonProcessPane_finished PASSED    [ 65%]
tests/interface/test_panes.py::test_PythonProcessPane_context_menu PASSED [ 65%]
tests/interface/test_panes.py::test_PythonProcessPane_context_menu_darwin PASSED [ 65%]
tests/interface/test_panes.py::test_PythonProcessPane_paste PASSED       [ 65%]
tests/interface/test_panes.py::test_PythonProcessPane_paste_normalize_windows_newlines PASSED [ 65%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_paste PASSED [ 65%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_paste_non_ascii PASSED [ 66%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_paste_newline PASSED [ 66%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_paste_final_character PASSED [ 66%]
tests/interface/test_panes.py::test_PythonProcessPane_keyPressEvent_a PASSED [ 66%]
tests/interface/test_panes.py::test_PythonProcessPane_on_process_halt PASSED [ 66%]
tests/interface/test_panes.py::test_PythonProcessPane_on_process_halt_badly_formed_bytes PASSED [ 66%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_a PASSED [ 66%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_non_ascii PASSED [ 67%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_ctrl_c PASSED [ 67%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_ctrl_d PASSED [ 67%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_ctrl_c_after_process_finished PASSED [ 67%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_ctrl_d_after_process_finished PASSED [ 67%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_up_arrow PASSED [ 67%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_down_arrow PASSED [ 67%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_right_arrow PASSED [ 67%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_left_arrow PASSED [ 68%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_left_arrow_at_start_of_line PASSED [ 68%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_home PASSED [ 68%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_end PASSED [ 68%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_paste PASSED [ 68%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_copy PASSED [ 68%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_backspace PASSED [ 68%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_delete PASSED [ 69%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_newline PASSED [ 69%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_newline_ignore_empty_input_in_history PASSED [ 69%]
tests/interface/test_panes.py::test_PythonProcessPane_parse_input_newline_with_cursor_midline PASSED [ 69%]
tests/interface/test_panes.py::test_PythonProcessPane_set_start_of_current_line PASSED [ 69%]
tests/interface/test_panes.py::test_PythonProcessPane_history_back PASSED [ 69%]
tests/interface/test_panes.py::test_PythonProcessPane_history_back_at_first_item PASSED [ 69%]
tests/interface/test_panes.py::test_PythonProcessPane_history_forward PASSED [ 70%]
tests/interface/test_panes.py::test_PythonProcessPane_history_forward_at_last_item PASSED [ 70%]
tests/interface/test_panes.py::test_PythonProcessPane_try_read_from_stdout_not_started PASSED [ 70%]
tests/interface/test_panes.py::test_PythonProcessPane_try_read_from_stdout_has_started PASSED [ 70%]
tests/interface/test_panes.py::test_PythonProcessPane_read_from_stdout PASSED [ 70%]
tests/interface/test_panes.py::test_PythonProcessPane_read_from_stdout_with_stdout_buffer PASSED [ 70%]
tests/interface/test_panes.py::test_PythonProcessPane_read_from_stdout_with_unicode_error PASSED [ 70%]
tests/interface/test_panes.py::test_PythonProcessPane_read_from_stdout_no_data PASSED [ 70%]
tests/interface/test_panes.py::test_PythonProcessPane_write_to_stdin PASSED [ 71%]
tests/interface/test_panes.py::test_PythonProcessPane_append PASSED      [ 71%]
tests/interface/test_panes.py::test_PythonProcessPane_insert_within_input_line PASSED [ 71%]
tests/interface/test_panes.py::test_PythonProcessPane_insert PASSED      [ 71%]
tests/interface/test_panes.py::test_PythonProcessPane_backspace PASSED   [ 71%]
tests/interface/test_panes.py::test_PythonProcessPane_backspace_at_start_of_input_line PASSED [ 71%]
tests/interface/test_panes.py::test_PythonProcessPane_delete PASSED      [ 71%]
tests/interface/test_panes.py::test_PythonProcessPane_delete_at_start_of_input_line PASSED [ 72%]
tests/interface/test_panes.py::test_PythonProcessPane_clear_input_line PASSED [ 72%]
tests/interface/test_panes.py::test_PythonProcessPane_replace_input_line PASSED [ 72%]
tests/interface/test_panes.py::test_PythonProcessPane_set_font_size PASSED [ 72%]
tests/interface/test_panes.py::test_PythonProcessPane_set_zoom PASSED    [ 72%]
tests/interface/test_panes.py::test_PythonProcessPane_set_theme PASSED   [ 72%]
tests/interface/test_panes.py::test_DebugInspectorItem PASSED            [ 72%]
tests/interface/test_panes.py::test_DebugInspector_set_font_size PASSED  [ 72%]
tests/interface/test_panes.py::test_DebugInspector_set_zoom PASSED       [ 73%]
tests/interface/test_panes.py::test_DebugInspector_set_theme PASSED      [ 73%]
tests/interface/test_panes.py::test_PlotterPane_init PASSED              [ 73%]
tests/interface/test_panes.py::test_PlotterPane_process_bytes PASSED     [ 73%]
tests/interface/test_panes.py::test_PlotterPane_process_bytes_guards_against_data_flood PASSED [ 73%]
tests/interface/test_panes.py::test_PlotterPane_process_bytes_tuple_not_numeric PASSED [ 73%]
tests/interface/test_panes.py::test_PlotterPane_process_bytes_overrun_input_buffer PASSED [ 73%]
tests/interface/test_panes.py::test_PlotterPane_add_data PASSED          [ 74%]
tests/interface/test_panes.py::test_PlotterPane_add_data_adjust_values_up PASSED [ 74%]
tests/interface/test_panes.py::test_PlotterPane_add_data_adjust_values_down PASSED [ 74%]
tests/interface/test_panes.py::test_PlotterPane_add_data_re_scale_up PASSED [ 74%]
tests/interface/test_panes.py::test_PlotterPane_add_data_re_scale_down PASSED [ 74%]
tests/interface/test_panes.py::test_PlotterPane_set_label_format_to_float_when_range_small PASSED [ 74%]
tests/interface/test_panes.py::test_PlotterPane_set_label_format_to_int_when_range_large PASSED [ 74%]
tests/interface/test_panes.py::test_PlotterPane_set_theme PASSED         [ 75%]
tests/interface/test_themes.py::test_patch_osx_mojave_font_issue_552 PASSED [ 75%]
tests/interface/test_themes.py::test_constants PASSED                    [ 75%]
tests/interface/test_themes.py::test_Font PASSED                         [ 75%]
tests/interface/test_themes.py::test_theme_apply_to PASSED               [ 75%]
tests/interface/test_themes.py::test_Font_loading PASSED                 [ 75%]
tests/modes/test_adafruit.py::test_adafruit_mode PASSED                  [ 75%]
tests/modes/test_adafruit.py::test_adafruit_mode_no_charts PASSED        [ 75%]
tests/modes/test_adafruit.py::test_workspace_dir_posix_exists PASSED     [ 76%]
tests/modes/test_adafruit.py::test_workspace_dir_posix_no_mount_command PASSED [ 76%]
tests/modes/test_adafruit.py::test_workspace_dir_posix_missing PASSED    [ 76%]
tests/modes/test_adafruit.py::test_workspace_dir_nt_exists PASSED        [ 76%]
tests/modes/test_adafruit.py::test_workspace_dir_nt_missing PASSED       [ 76%]
tests/modes/test_adafruit.py::test_workspace_dir_unknown_os PASSED       [ 76%]
tests/modes/test_adafruit.py::test_api PASSED                            [ 76%]
tests/modes/test_base.py::test_base_mode PASSED                          [ 77%]
tests/modes/test_base.py::test_base_mode_workspace_dir PASSED            [ 77%]
tests/modes/test_base.py::test_base_mode_workspace_not_present PASSED    [ 77%]
tests/modes/test_base.py::test_base_mode_workspace_invalid_value PASSED  [ 77%]
tests/modes/test_base.py::test_base_mode_workspace_invalid_json PASSED   [ 77%]
tests/modes/test_base.py::test_base_mode_workspace_no_settings_file PASSED [ 77%]
tests/modes/test_base.py::test_base_mode_set_buttons PASSED              [ 77%]
tests/modes/test_base.py::test_base_mode_add_plotter PASSED              [ 77%]
tests/modes/test_base.py::test_base_mode_remove_plotter PASSED           [ 78%]
tests/modes/test_base.py::test_base_on_data_flood PASSED                 [ 78%]
tests/modes/test_base.py::test_base_mode_open_file PASSED                [ 78%]
tests/modes/test_base.py::test_micropython_mode_find_device PASSED       [ 78%]
tests/modes/test_base.py::test_micropython_mode_find_device_no_ports PASSED [ 78%]
tests/modes/test_base.py::test_micropython_mode_find_device_but_no_device PASSED [ 78%]
tests/modes/test_base.py::test_micropython_mode_port_path_posix PASSED   [ 78%]
tests/modes/test_base.py::test_micropython_mode_port_path_nt PASSED      [ 79%]
tests/modes/test_base.py::test_micropython_mode_port_path_unknown PASSED [ 79%]
tests/modes/test_base.py::test_micropython_mode_add_repl_no_port PASSED  [ 79%]
tests/modes/test_base.py::test_micropython_mode_add_repl_ioerror PASSED  [ 79%]
tests/modes/test_base.py::test_micropython_mode_add_repl_exception PASSED [ 79%]
tests/modes/test_base.py::test_micropython_mode_add_repl PASSED          [ 79%]
tests/modes/test_base.py::test_micropython_mode_add_repl_no_force_interrupt PASSED [ 79%]
tests/modes/test_base.py::test_micropython_mode_remove_repl PASSED       [ 80%]
tests/modes/test_base.py::test_micropython_mode_toggle_repl_on PASSED    [ 80%]
tests/modes/test_base.py::test_micropython_mode_toggle_repl_off PASSED   [ 80%]
tests/modes/test_base.py::test_micropython_mode_toggle_plotter_on PASSED [ 80%]
tests/modes/test_base.py::test_micropython_mode_toggle_plotter_off PASSED [ 80%]
tests/modes/test_base.py::test_micropython_mode_add_plotter_no_port PASSED [ 80%]
tests/modes/test_base.py::test_micropython_mode_add_plotter_ioerror PASSED [ 80%]
tests/modes/test_base.py::test_micropython_mode_add_plotter_exception PASSED [ 80%]
tests/modes/test_base.py::test_micropython_mode_add_plotter PASSED       [ 81%]
tests/modes/test_base.py::test_micropython_on_data_flood PASSED          [ 81%]
tests/modes/test_debug.py::test_debug_mode PASSED                        [ 81%]
tests/modes/test_debug.py::test_debug_start PASSED                       [ 81%]
tests/modes/test_debug.py::test_debug_start_no_tab PASSED                [ 81%]
tests/modes/test_debug.py::test_debug_start_prompt_for_unsaved_file PASSED [ 81%]
tests/modes/test_debug.py::test_debug_stop PASSED                        [ 81%]
tests/modes/test_debug.py::test_debug_finished PASSED                    [ 82%]
tests/modes/test_debug.py::test_debug_button_stop PASSED                 [ 82%]
tests/modes/test_debug.py::test_debug_button_continue PASSED             [ 82%]
tests/modes/test_debug.py::test_debug_button_step_over PASSED            [ 82%]
tests/modes/test_debug.py::test_debug_button_step_in PASSED              [ 82%]
tests/modes/test_debug.py::test_debug_button_step_out PASSED             [ 82%]
tests/modes/test_debug.py::test_debug_toggle_breakpoint_off PASSED       [ 82%]
tests/modes/test_debug.py::test_debug_toggle_breakpoint_off_no_breakpoint PASSED [ 82%]
tests/modes/test_debug.py::test_debug_toggle_breakpoint_on_new PASSED    [ 83%]
tests/modes/test_debug.py::test_debug_toggle_breakpoint_on_existing PASSED [ 83%]
tests/modes/test_debug.py::test_debug_on_fail PASSED                     [ 83%]
tests/modes/test_debug.py::test_debug_on_bootstrap PASSED                [ 83%]
tests/modes/test_debug.py::test_debug_on_bootstrap_remove_missing_marker_handles PASSED [ 83%]
tests/modes/test_debug.py::test_debug_on_bootstrap_ignore_duplicate_handles PASSED [ 83%]
tests/modes/test_debug.py::test_debug_on_bootstrap_remove_invalid_breaks PASSED [ 83%]
tests/modes/test_debug.py::test_debug_on_breakpoint_enable PASSED        [ 84%]
tests/modes/test_debug.py::test_debug_on_breakpoint_enable_different_tab PASSED [ 84%]
tests/modes/test_debug.py::test_debug_on_breakpoint_enable_marker_already_exists PASSED [ 84%]
tests/modes/test_debug.py::test_debug_on_breakpoint_disable PASSED       [ 84%]
tests/modes/test_debug.py::test_debug_on_line_ignore_file PASSED         [ 84%]
tests/modes/test_debug.py::test_debug_on_line PASSED                     [ 84%]
tests/modes/test_debug.py::test_debug_on_stack_no_stack PASSED           [ 84%]
tests/modes/test_debug.py::test_debug_on_stack PASSED                    [ 85%]
tests/modes/test_debug.py::test_debug_on_postmortem PASSED               [ 85%]
tests/modes/test_debug.py::test_debug_on_info PASSED                     [ 85%]
tests/modes/test_debug.py::test_debug_on_warning PASSED                  [ 85%]
tests/modes/test_debug.py::test_debug_on_error PASSED                    [ 85%]
tests/modes/test_debug.py::test_debug_on_call PASSED                     [ 85%]
tests/modes/test_debug.py::test_debug_on_return PASSED                   [ 85%]
tests/modes/test_debug.py::test_debug_on_finished PASSED                 [ 85%]
tests/modes/test_debug.py::test_debug_on_breakpoint_ignore PASSED        [ 86%]
tests/modes/test_debug.py::test_debug_on_breakpoint_clear PASSED         [ 86%]
tests/modes/test_debug.py::test_debug_on_restart PASSED                  [ 86%]
tests/modes/test_debug.py::test_debug_on_exception PASSED                [ 86%]
tests/modes/test_microbit.py::test_DeviceFlasher_init PASSED             [ 86%]
tests/modes/test_microbit.py::test_DeviceFlasher_run PASSED              [ 86%]
tests/modes/test_microbit.py::test_DeviceFlasher_run_fail PASSED         [ 86%]
tests/modes/test_microbit.py::test_FileManager_on_start PASSED           [ 87%]
tests/modes/test_microbit.py::test_FileManager_ls PASSED                 [ 87%]
tests/modes/test_microbit.py::test_FileManager_ls_fail PASSED            [ 87%]
tests/modes/test_microbit.py::test_fileManager_get PASSED                [ 87%]
tests/modes/test_microbit.py::test_FileManager_get_fail PASSED           [ 87%]
tests/modes/test_microbit.py::test_FileManager_put PASSED                [ 87%]
tests/modes/test_microbit.py::test_FileManager_put_fail PASSED           [ 87%]
tests/modes/test_microbit.py::test_FileManager_delete PASSED             [ 87%]
tests/modes/test_microbit.py::test_FileManager_delete_fail PASSED        [ 88%]
tests/modes/test_microbit.py::test_microbit_mode PASSED                  [ 88%]
tests/modes/test_microbit.py::test_microbit_mode_no_charts PASSED        [ 88%]
tests/modes/test_microbit.py::test_flash_no_tab PASSED                   [ 88%]
tests/modes/test_microbit.py::test_flash_with_attached_device_has_latest_firmware PASSED [ 88%]
tests/modes/test_microbit.py::test_flash_device_has_latest_firmware_encounters_serial_problem_windows PASSED [ 88%]
tests/modes/test_microbit.py::test_flash_device_has_latest_firmware_encounters_serial_problem_unix PASSED [ 88%]
tests/modes/test_microbit.py::test_flash_with_attached_device_has_latest_firmware_encounters_problem PASSED [ 89%]
tests/modes/test_microbit.py::test_flash_with_attached_device_has_old_firmware PASSED [ 89%]
tests/modes/test_microbit.py::test_flash_force_with_no_micropython PASSED [ 89%]
tests/modes/test_microbit.py::test_flash_force_with_unsupported_microbit PASSED [ 89%]
tests/modes/test_microbit.py::test_flash_force_with_attached_device_as_windows PASSED [ 89%]
tests/modes/test_microbit.py::test_flash_forced_with_attached_device_as_not_windows PASSED [ 89%]
tests/modes/test_microbit.py::test_flash_with_attached_device_and_custom_runtime PASSED [ 89%]
tests/modes/test_microbit.py::test_flash_with_attached_known_device_and_forced PASSED [ 90%]
tests/modes/test_microbit.py::test_force_flash_no_serial_connection PASSED [ 90%]
tests/modes/test_microbit.py::test_force_flash_empty_script PASSED       [ 90%]
tests/modes/test_microbit.py::test_force_flash_user_specified_device_path PASSED [ 90%]
tests/modes/test_microbit.py::test_flash_path_specified_does_not_exist PASSED [ 90%]
tests/modes/test_microbit.py::test_flash_without_device PASSED           [ 90%]
tests/modes/test_microbit.py::test_flash_script_too_big PASSED           [ 90%]
tests/modes/test_microbit.py::test_flash_script_too_big_no_minify PASSED [ 90%]
tests/modes/test_microbit.py::test_flash_finished_copy_main PASSED       [ 91%]
tests/modes/test_microbit.py::test_flash_finished_copy_main_encounters_error PASSED [ 91%]
tests/modes/test_microbit.py::test_flash_finished_no_copy PASSED         [ 91%]
tests/modes/test_microbit.py::test_copy_main_no_python_script PASSED     [ 91%]
tests/modes/test_microbit.py::test_copy_main_with_python_script PASSED   [ 91%]
tests/modes/test_microbit.py::test_copy_main_with_python_script_encounters_device_error PASSED [ 91%]
tests/modes/test_microbit.py::test_flash_failed PASSED                   [ 91%]
tests/modes/test_microbit.py::test_flash_minify PASSED                   [ 92%]
tests/modes/test_microbit.py::test_flash_minify_no_minify PASSED         [ 92%]
tests/modes/test_microbit.py::test_add_fs PASSED                         [ 92%]
tests/modes/test_microbit.py::test_add_fs_no_device PASSED               [ 92%]
tests/modes/test_microbit.py::test_remove_fs PASSED                      [ 92%]
tests/modes/test_microbit.py::test_toggle_files_on PASSED                [ 92%]
tests/modes/test_microbit.py::test_toggle_files_off PASSED               [ 92%]
tests/modes/test_microbit.py::test_toggle_files_with_repl PASSED         [ 92%]
tests/modes/test_microbit.py::test_toggle_files_with_plotter PASSED      [ 93%]
tests/modes/test_microbit.py::test_toggle_repl PASSED                    [ 93%]
tests/modes/test_microbit.py::test_toggle_repl_no_repl_or_plotter PASSED [ 93%]
tests/modes/test_microbit.py::test_toggle_repl_with_fs PASSED            [ 93%]
tests/modes/test_microbit.py::test_toggle_plotter PASSED                 [ 93%]
tests/modes/test_microbit.py::test_toggle_plotter_no_repl_or_plotter PASSED [ 93%]
tests/modes/test_microbit.py::test_toggle_plotter_with_fs PASSED         [ 93%]
tests/modes/test_microbit.py::test_api PASSED                            [ 94%]
tests/modes/test_microbit.py::test_on_data_flood PASSED                  [ 94%]
tests/modes/test_microbit.py::test_open_hex PASSED                       [ 94%]
tests/modes/test_microbit.py::test_open_ignore_non_hex PASSED            [ 94%]
tests/modes/test_microbit.py::test_open_hex_with_exception PASSED        [ 94%]
tests/modes/test_pygamezero.py::test_pgzero_mode PASSED                  [ 94%]
tests/modes/test_pygamezero.py::test_pgzero_api PASSED                   [ 94%]
tests/modes/test_pygamezero.py::test_pgzero_play_toggle_on PASSED        [ 95%]
tests/modes/test_pygamezero.py::test_pgzero_play_toggle_on_cancelled PASSED [ 95%]
tests/modes/test_pygamezero.py::test_pgzero_play_toggle_off PASSED       [ 95%]
tests/modes/test_pygamezero.py::test_pgzero_run_game PASSED              [ 95%]
tests/modes/test_pygamezero.py::test_pgzero_run_game_no_editor PASSED    [ 95%]
tests/modes/test_pygamezero.py::test_pgzero_run_game_needs_saving PASSED [ 95%]
tests/modes/test_pygamezero.py::test_pgzero_stop_game PASSED             [ 95%]
tests/modes/test_pygamezero.py::test_pgzero_stop_game_no_runner PASSED   [ 95%]
tests/modes/test_pygamezero.py::test_pgzero_show_images PASSED           [ 96%]
tests/modes/test_pygamezero.py::test_pgzero_show_fonts PASSED            [ 96%]
tests/modes/test_pygamezero.py::test_pgzero_show_sounds PASSED           [ 96%]
tests/modes/test_pygamezero.py::test_pgzero_show_music PASSED            [ 96%]
tests/modes/test_python3.py::test_kernel_runner_start_kernel PASSED      [ 96%]
tests/modes/test_python3.py::test_kernel_runner_stop_kernel PASSED       [ 96%]
tests/modes/test_python3.py::test_python_mode PASSED                     [ 96%]
tests/modes/test_python3.py::test_python_api PASSED                      [ 97%]
tests/modes/test_python3.py::test_python_run_toggle_on PASSED            [ 97%]
tests/modes/test_python3.py::test_python_run_toggle_on_cancelled PASSED  [ 97%]
tests/modes/test_python3.py::test_python_run_toggle_off PASSED           [ 97%]
tests/modes/test_python3.py::test_python_run_script PASSED               [ 97%]
tests/modes/test_python3.py::test_python_run_script_no_editor PASSED     [ 97%]
tests/modes/test_python3.py::test_python_run_script_needs_saving PASSED  [ 97%]
tests/modes/test_python3.py::test_python_run_script_uses_editor_save PASSED [ 97%]
tests/modes/test_python3.py::test_python_stop_script PASSED              [ 98%]
tests/modes/test_python3.py::test_python_stop_resets_focus PASSED        [ 98%]
tests/modes/test_python3.py::test_python_stop_script_no_runner PASSED    [ 98%]
tests/modes/test_python3.py::test_python_debug PASSED                    [ 98%]
tests/modes/test_python3.py::test_python_toggle_repl PASSED              [ 98%]
tests/modes/test_python3.py::test_python_add_repl PASSED                 [ 98%]
tests/modes/test_python3.py::test_python_remove_repl PASSED              [ 98%]
tests/modes/test_python3.py::test_python_remove_repl_reset_focus PASSED  [ 99%]
tests/modes/test_python3.py::test_python_toggle_plotter PASSED           [ 99%]
tests/modes/test_python3.py::test_python_add_plotter PASSED              [ 99%]
tests/modes/test_python3.py::test_python_remove_plotter PASSED           [ 99%]
tests/modes/test_python3.py::test_python_remove_plotter_reset_focus PASSED [ 99%]
tests/modes/test_python3.py::test_python_on_data_flood PASSED            [ 99%]
tests/modes/test_python3.py::test_python_on_kernel_start PASSED          [ 99%]
tests/modes/test_python3.py::test_python_on_kernel_stop PASSED           [100%]
=============================== warnings summary ===============================
../../../../usr/lib/python3.10/site-packages/qtpy/__init__.py:65
  /usr/lib/python3.10/site-packages/qtpy/__init__.py:65: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
    from distutils.version import LooseVersion
tests/modes/test_microbit.py::test_flash_with_attached_device_has_latest_firmware
tests/modes/test_microbit.py::test_flash_device_has_latest_firmware_encounters_serial_problem_windows
tests/modes/test_microbit.py::test_flash_device_has_latest_firmware_encounters_serial_problem_unix
tests/modes/test_microbit.py::test_flash_with_attached_device_has_latest_firmware_encounters_problem
tests/modes/test_microbit.py::test_flash_force_with_attached_device_as_windows
tests/modes/test_microbit.py::test_flash_forced_with_attached_device_as_not_windows
tests/modes/test_microbit.py::test_flash_with_attached_known_device_and_forced
tests/modes/test_microbit.py::test_force_flash_empty_script
tests/modes/test_microbit.py::test_force_flash_user_specified_device_path
  /builddir/build/BUILD/mu-1.0.3/mu/modes/microbit.py:340: DeprecationWarning: Function 'semver.parse' is deprecated. Deprecated since version 2.10.0.  This function will be removed in semver 3. Use the respective 'semver.VersionInfo.parse' instead.
    semver.parse(version_info['release'])
tests/modes/test_microbit.py: 10 warnings
  /builddir/build/BUILD/mu-1.0.3/mu/modes/microbit.py:356: DeprecationWarning: Function 'semver.compare' is deprecated. Deprecated since version 2.10.0.  This function will be removed in semver 3. Use the respective 'semver.VersionInfo.compare' instead.
    if semver.compare(board_version,
-- Docs: https://docs.pytest.org/en/stable/warnings.html
======================= 740 passed, 20 warnings in 4.74s =======================
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: mu-1.0.3-8.fc35.noarch
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.caB7hh
+ umask 022
+ cd /builddir/build/BUILD
+ cd mu-1.0.3
+ DOCDIR=/builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/doc/mu
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/doc/mu
+ cp -pr README.rst /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/doc/mu
+ cp -pr LICENSE /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64/usr/share/doc/mu
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: application() application(mu.codewith.editor.desktop) metainfo() metainfo(mu.appdata.xml) mimehandler(text/x-python3) mu = 1.0.3-8.fc35 mu-editor = 1.0.3-8.fc35 python3.10dist(mu-editor) = 1.0.3 python3dist(mu-editor) = 1.0.3
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: (python3.10dist(matplotlib) < 4 with python3.10dist(matplotlib) >= 2.2) (python3.10dist(pgzero) < 1.3 with python3.10dist(pgzero) >= 1.2) (python3.10dist(pycodestyle) < 2.7 with python3.10dist(pycodestyle) >= 2.4) (python3.10dist(pyflakes) < 2.3 with python3.10dist(pyflakes) >= 2) (python3.10dist(pyqtchart) < 6 with python3.10dist(pyqtchart) >= 5.11) (python3.10dist(pyserial) < 3.5 with python3.10dist(pyserial) >= 3) (python3.10dist(qtconsole) < 6 with python3.10dist(qtconsole) >= 4.3) /usr/bin/python3 python(abi) = 3.10 python3.10dist(appdirs) >= 1.4.3 python3.10dist(gpiozero) >= 1.4.1 python3.10dist(guizero) >= 1.1 python3.10dist(nudatus) >= 0.0.3 python3.10dist(pigpio) >= 1.40^post1 python3.10dist(pillow) >= 5.2 python3.10dist(requests) >= 2.19.1 python3.10dist(semver) >= 2.8
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64
Wrote: /builddir/build/SRPMS/mu-1.0.3-8.fc35.src.rpm
Wrote: /builddir/build/RPMS/mu-1.0.3-8.fc35.noarch.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.TgkDdi
+ umask 022
+ cd /builddir/build/BUILD
+ cd mu-1.0.3
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/mu-1.0.3-8.fc35.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Child return code was: 0