https://bugzilla.redhat.com/show_bug.cgi?id=1929992
--- Comment #2 from Karolina Surma <ksurma(a)redhat.com> ---
Hi Parag,
When using mock to build the package, one of the tests fails, resulting in
failing the build.
The test will fail each time user name is different than their home directory,
which is case both mock and koji.
The problematic test:
https://github.com/facelessuser/wcmatch/blob/master/tests/test_glob.py#L1475
The koji failed build:
https://koji.fedoraproject.org/koji/taskinfo?taskID=63406570
See the %check traceback in build.log:
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.09HkyO
+ umask 022
+ cd /builddir/build/BUILD
+ cd wcmatch-8.1.1
+ /usr/bin/python3 setup.py test
/builddir/build/BUILD/wcmatch-8.1.1/setup.py:6: DeprecationWarning: the imp
module is deprecated in favour of importlib; see the module's documentation for
alternative uses
import imp
running test
WARNING: Testing via this command is deprecated and will be removed in a future
version. Users looking for a generic test entry point independent of test
runner are encouraged to use tox.
running egg_info
writing wcmatch.egg-info/PKG-INFO
writing dependency_links to wcmatch.egg-info/dependency_links.txt
writing requirements to wcmatch.egg-info/requires.txt
writing top-level names to wcmatch.egg-info/top_level.txt
reading manifest file 'wcmatch.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.png' under directory
'docs/src/markdown'
warning: no files found matching '*.gif' under directory
'docs/src/markdown'
warning: no files found matching '*.html' under directory
'docs/src/markdown'
warning: no files found matching '*.js' under directory 'docs/theme'
warning: no files found matching '*.css' under directory 'docs/theme'
warning: no previously-included files matching '*' found under directory
'site'
writing manifest file 'wcmatch.egg-info/SOURCES.txt'
running build_ext
test_limit_filter (tests.test_fnmatch.TestExpansionLimit)
Test expansion limit of `filter`. ... ok
test_limit_fnmatch (tests.test_fnmatch.TestExpansionLimit)
Test expansion limit of `fnmatch`. ... ok
test_limit_translate (tests.test_fnmatch.TestExpansionLimit)
Test expansion limit of `translate`. ... ok
test_escape (tests.test_fnmatch.TestFnMatchEscapes)
Test path escapes. ... ok
test_escape_forced_unix (tests.test_fnmatch.TestFnMatchEscapes)
Test forced windows Unix. ... ok
...
test_tilde_user (tests.test_glob.TestTilde)
Test tilde user cases. ... ERROR
======================================================================
ERROR: test_tilde_user (tests.test_glob.TestTilde)
Test tilde user cases.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/builddir/build/BUILD/wcmatch-8.1.1/tests/test_glob.py", line 1449, in
test_tilde_user
files = os.listdir(os.path.expanduser('~{}'.format(user)))
FileNotFoundError: [Errno 2] No such file or directory: '~builddir'
----------------------------------------------------------------------
Ran 164 tests in 0.113s
FAILED (errors=1, skipped=6)
Test failed: <unittest.runner.TextTestResult run=164 errors=1 failures=0>
error: Test failed: <unittest.runner.TextTestResult run=164 errors=1
failures=0>
RPM build errors:
error: Bad exit status from /var/tmp/rpm-tmp.09HkyO (%check)
Bad exit status from /var/tmp/rpm-tmp.09HkyO (%check)
Finish: rpmbuild python-wcmatch-8.1.1-3.fc34.src.rpm
Finish: build phase for python-wcmatch-8.1.1-3.fc34.src.rpm
ERROR: Exception(python-wcmatch-8.1.1-3.fc34.src.rpm)
Config(fedora-rawhide-x86_64) 0 minutes 9 seconds
INFO: Results and/or logs in: /var/lib/mock/fedora-rawhide-x86_64/result
ERROR: Command failed:
# /usr/bin/systemd-nspawn -q -M b556ebe77fe3400796fae2e22b7041f1 -D
/var/lib/mock/fedora-rawhide-x86_64/root -a -u mockbuild
--capability=cap_ipc_lock --bind=/tmp/mock-resolv.clfu3yyk:/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 -bb --target x86_64 --nodeps
/builddir/build/SPECS/python-wcmatch.spec
--
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component