[Qa-jenkins-scm] Build failed in Jenkins: reproducible_diffoscope_from_git_branches #548
jenkins at jenkins.debian.net
jenkins at jenkins.debian.net
Sat Jul 13 15:14:21 BST 2019
See <https://jenkins.debian.net/job/reproducible_diffoscope_from_git_branches/548/display/redirect>
------------------------------------------
[...truncated 456.14 KB...]
diffoscope/difference.py:195: in feed
end_nl = feeder(f)
diffoscope/difference.py:235: in feeder
for buf in in_file:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/tmp/testrun/.pybuild/cpython3_3.7/build/tests/data/fuzzy1.tar'
def list_libarchive(path):
with libarchive.file_reader(path) as archive:
for entry in archive:
if entry.isblk or entry.ischr:
size_or_dev = '{major:>3},{minor:>3}'.format(major=entry.rdevmajor, minor=entry.rdevminor)
else:
size_or_dev = entry.size
> mtime = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(entry.mtime)) + '.{:06d}'.format(entry.mtime_nsec // 1000)
E AttributeError: 'ArchiveEntry' object has no attribute 'mtime_nsec'
diffoscope/comparators/libarchive.py:72: AttributeError
____________________________ test_no_fuzzy_matching ____________________________
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fbe13d4c3d0>
fuzzy_tar_in_tar1 = <<class 'abc.TarFile'> /tmp/testrun/.pybuild/cpython3_3.7/build/tests/data/fuzzy-tar-in-tar1.tar>
fuzzy_tar_in_tar2 = <<class 'abc.TarFile'> /tmp/testrun/.pybuild/cpython3_3.7/build/tests/data/fuzzy-tar-in-tar2.tar>
@pytest.mark.skipif(miss_tlsh, reason='tlsh is missing')
def test_no_fuzzy_matching(monkeypatch, fuzzy_tar_in_tar1, fuzzy_tar_in_tar2):
monkeypatch.setattr(Config(), 'fuzzy_threshold', 0)
> difference = fuzzy_tar_in_tar1.compare(fuzzy_tar_in_tar2)
tests/comparators/test_utils.py:85:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
diffoscope/comparators/binary.py:223: in compare
difference = self._compare_using_details(other, source)
diffoscope/comparators/binary.py:182: in _compare_using_details
details.extend(filter(None, self.compare_details(other, source)))
diffoscope/comparators/tar.py:42: in compare_details
self.path, other.path, source="file list")]
diffoscope/difference.py:342: in from_text_readers
*args, **kwargs)
diffoscope/difference.py:315: in from_feeder
unified_diff = diff(feeder1, feeder2)
diffoscope/difference.py:275: in diff
fd_from_feeder(feeder1, end_nl_q1, fifo1)
/usr/lib/python3.7/contextlib.py:239: in helper
return _GeneratorContextManager(func, args, kwds)
/usr/lib/python3.7/contextlib.py:82: in __init__
self.gen = func(*args, **kwds)
diffoscope/difference.py:208: in fd_from_feeder
t.join()
diffoscope/difference.py:188: in join
raise ex
diffoscope/difference.py:174: in run
super().run(*args, **kwargs)
/usr/lib/python3.7/threading.py:870: in run
self._target(*self._args, **self._kwargs)
diffoscope/difference.py:195: in feed
end_nl = feeder(f)
diffoscope/difference.py:235: in feeder
for buf in in_file:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/tmp/testrun/.pybuild/cpython3_3.7/build/tests/data/fuzzy-tar-in-tar1.tar'
def list_libarchive(path):
with libarchive.file_reader(path) as archive:
for entry in archive:
if entry.isblk or entry.ischr:
size_or_dev = '{major:>3},{minor:>3}'.format(major=entry.rdevmajor, minor=entry.rdevminor)
else:
size_or_dev = entry.size
> mtime = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(entry.mtime)) + '.{:06d}'.format(entry.mtime_nsec // 1000)
E AttributeError: 'ArchiveEntry' object has no attribute 'mtime_nsec'
diffoscope/comparators/libarchive.py:72: AttributeError
_______________________ test_no_fuzzy_matching_new_file ________________________
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fbe13e48c50>
fuzzy_tar_in_tar1 = <<class 'abc.TarFile'> /tmp/testrun/.pybuild/cpython3_3.7/build/tests/data/fuzzy-tar-in-tar1.tar>
fuzzy_tar_in_tar2 = <<class 'abc.TarFile'> /tmp/testrun/.pybuild/cpython3_3.7/build/tests/data/fuzzy-tar-in-tar2.tar>
@pytest.mark.skipif(miss_tlsh, reason='tlsh is missing')
def test_no_fuzzy_matching_new_file(monkeypatch, fuzzy_tar_in_tar1, fuzzy_tar_in_tar2):
monkeypatch.setattr(Config(), 'fuzzy_threshold', 0)
monkeypatch.setattr(Config(), 'new_file', True)
> difference = fuzzy_tar_in_tar1.compare(fuzzy_tar_in_tar2)
tests/comparators/test_utils.py:93:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
diffoscope/comparators/binary.py:223: in compare
difference = self._compare_using_details(other, source)
diffoscope/comparators/binary.py:182: in _compare_using_details
details.extend(filter(None, self.compare_details(other, source)))
diffoscope/comparators/tar.py:42: in compare_details
self.path, other.path, source="file list")]
diffoscope/difference.py:342: in from_text_readers
*args, **kwargs)
diffoscope/difference.py:315: in from_feeder
unified_diff = diff(feeder1, feeder2)
diffoscope/difference.py:275: in diff
fd_from_feeder(feeder1, end_nl_q1, fifo1)
/usr/lib/python3.7/contextlib.py:239: in helper
return _GeneratorContextManager(func, args, kwds)
/usr/lib/python3.7/contextlib.py:82: in __init__
self.gen = func(*args, **kwds)
diffoscope/difference.py:208: in fd_from_feeder
t.join()
diffoscope/difference.py:188: in join
raise ex
diffoscope/difference.py:174: in run
super().run(*args, **kwargs)
/usr/lib/python3.7/threading.py:870: in run
self._target(*self._args, **self._kwargs)
diffoscope/difference.py:195: in feed
end_nl = feeder(f)
diffoscope/difference.py:235: in feeder
for buf in in_file:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/tmp/testrun/.pybuild/cpython3_3.7/build/tests/data/fuzzy-tar-in-tar1.tar'
def list_libarchive(path):
with libarchive.file_reader(path) as archive:
for entry in archive:
if entry.isblk or entry.ischr:
size_or_dev = '{major:>3},{minor:>3}'.format(major=entry.rdevmajor, minor=entry.rdevminor)
else:
size_or_dev = entry.size
> mtime = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(entry.mtime)) + '.{:06d}'.format(entry.mtime_nsec // 1000)
E AttributeError: 'ArchiveEntry' object has no attribute 'mtime_nsec'
diffoscope/comparators/libarchive.py:72: AttributeError
----------- coverage: platform linux, python 3.7.4-final-0 -----------
Name Stmts Miss Cover Missing
-------------------------------------------------------------------------
diffoscope/__init__.py 72 11 85% 55, 120-125, 127-130
diffoscope/changes.py 122 54 56% 82, 90, 93, 102, 109, 116, 137, 174, 180, 186, 192-194, 200, 206, 222-225, 228-231, 240, 252-286, 307-314, 321, 333
diffoscope/comparators/__init__.py 103 12 88% 38-39, 105-106, 111, 128, 155-157, 176, 194-195
diffoscope/comparators/apk.py 33 15 55% 31, 35-45, 48, 51, 54-55
diffoscope/comparators/ar.py 26 8 69% 38-48
diffoscope/comparators/binary.py 222 28 87% 37-38, 43-46, 88-98, 110, 166, 170, 174, 197-200, 235, 238, 251-254, 313, 316, 327
diffoscope/comparators/bzip2.py 27 0 100%
diffoscope/comparators/cbfs.py 81 43 47% 34-35, 39, 42, 48-59, 62, 65, 68, 72-76, 88-89, 111-114, 118-130, 133
diffoscope/comparators/cpio.py 16 1 94% 33
diffoscope/comparators/deb.py 103 48 53% 33-34, 40-51, 60-66, 74, 94-95, 100-107, 133-135, 138-140, 143, 151-164, 178
diffoscope/comparators/debian.py 138 5 96% 82-83, 180, 198, 214
diffoscope/comparators/debian_fallback.py 32 32 0% 20-65
diffoscope/comparators/device.py 31 3 90% 34-36
diffoscope/comparators/dex.py 28 1 96% 33
diffoscope/comparators/directory.py 126 13 90% 74, 86, 96-97, 99, 105-106, 109-110, 156-158, 173
diffoscope/comparators/elf.py 268 64 76% 45, 53-54, 184, 196, 237, 272, 299-307, 312-320, 336, 349, 357-361, 374-417, 450-451
diffoscope/comparators/fonts.py 16 3 81% 31, 34, 45
diffoscope/comparators/fsimage.py 57 36 37% 31-32, 37-51, 54-57, 60, 63, 66-70, 81-91
diffoscope/comparators/gettext.py 36 0 100%
diffoscope/comparators/git.py 30 0 100%
diffoscope/comparators/gzip.py 29 0 100%
diffoscope/comparators/haskell.py 52 11 79% 35, 41, 59-61, 63, 69-70, 73, 85, 88
diffoscope/comparators/icc.py 14 0 100%
diffoscope/comparators/image.py 17 0 100%
diffoscope/comparators/ipk.py 6 0 100%
diffoscope/comparators/iso9660.py 43 3 93% 34-35, 60
diffoscope/comparators/java.py 22 0 100%
diffoscope/comparators/javascript.py 14 1 93% 31
diffoscope/comparators/json.py 27 2 93% 39-40
diffoscope/comparators/libarchive.py 140 35 75% 35-36, 38-39, 45-46, 48-49, 51-52, 69, 73-85, 115, 121, 124, 137, 151, 165-167, 172, 185, 192, 194, 196, 199
diffoscope/comparators/llvm.py 15 3 80% 30, 38, 46
diffoscope/comparators/macho.py 53 26 51% 32-34, 38, 41, 44-50, 55, 60, 65, 79-83, 89-104
diffoscope/comparators/mono.py 14 0 100%
diffoscope/comparators/openssh.py 14 2 86% 31, 41
diffoscope/comparators/pdf.py 19 0 100%
diffoscope/comparators/png.py 19 0 100%
diffoscope/comparators/ppu.py 51 14 73% 66, 73-86
diffoscope/comparators/ps.py 23 2 91% 47-48
diffoscope/comparators/rpm.py 66 2 97% 36, 43
diffoscope/comparators/rpm_fallback.py 13 5 62% 34-38
diffoscope/comparators/rust.py 35 14 60% 37, 40, 43, 46, 49-57, 68-69, 72
diffoscope/comparators/sqlite.py 12 0 100%
diffoscope/comparators/squashfs.py 144 19 87% 75, 91, 105, 111, 114, 126, 134, 154, 159-160, 163-164, 167-168, 181, 210-213, 227
diffoscope/comparators/symlink.py 28 1 96% 35
diffoscope/comparators/tar.py 13 0 100%
diffoscope/comparators/text.py 34 2 94% 66-68
diffoscope/comparators/utils.py 228 30 87% 68, 133-136, 152, 183-184, 189-192, 196, 200, 224-226, 232-233, 304, 308, 312, 316, 324, 327, 330, 336, 339, 349, 352, 357
diffoscope/comparators/xz.py 27 0 100%
diffoscope/comparators/zip.py 90 3 97% 64, 70, 73
diffoscope/config.py 24 2 92% 49, 57
diffoscope/difference.py 329 26 92% 77, 110, 160, 285, 304, 320-324, 334, 352, 410, 415, 425-427, 445-449, 455-465
diffoscope/exc.py 15 8 47% 23-24, 216-223
diffoscope/main.py 173 35 80% 45-46, 162, 164, 166-167, 177, 184, 191, 200-205, 211, 226, 231, 242, 256, 262, 272-274, 276-277, 280-281, 286, 291, 299-300, 302, 306-307, 313
diffoscope/presenters/__init__.py 0 0 100%
diffoscope/presenters/html.py 424 204 52% 262, 287-294, 301-359, 368, 370, 374-377, 381, 383-385, 415, 418, 420, 425-429, 435, 445-451, 460, 465, 467, 479-493, 502-506, 515-518, 522-528, 545-569, 585-586, 589-590, 602-603, 606-610, 618-621, 624-627, 631-634, 642-649, 662-665, 675-676, 681-682, 690-692, 722-724, 731, 748, 753-755, 761-762, 775-807
diffoscope/presenters/icon.py 1 0 100%
diffoscope/presenters/text.py 36 4 89% 34, 61-63
diffoscope/profiling.py 27 8 70% 52-66
diffoscope/progress.py 68 21 69% 39-44, 47, 52, 57, 61, 66, 70, 95-104, 107-109, 112, 116, 119, 122
-------------------------------------------------------------------------
TOTAL 3926 860 78%
Coverage HTML written to dir htmlcov
=========================== short test summary info ============================
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:57: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:61: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:65: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:76: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:81: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:88: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_fsimage.py:51: guestfs not working on the system
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_fsimage.py:62: guestfs not working on the system
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_fsimage.py:80: guestfs not working on the system
SKIP [1] /tmp/testrun/.pybuild/cpython3_3.7/build/tests/comparators/test_haskell.py:34: mismatch between system ghc and fixture
SKIP [1] /tmp/testrun/.pybuild/cpython3_3.7/build/tests/comparators/test_haskell.py:48: mismatch between system ghc and fixture
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_javascript.py:42: requires js-beautify
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_javascript.py:47: requires js-beautify
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_macho.py:44: requires otool and lipo
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_macho.py:51: requires otool and lipo
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_utils.py:46: requires
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_utils.py:50: requires /missing
=============================== warnings summary ===============================
diffoscope/comparators/ipk.py:27
/tmp/testrun/.pybuild/cpython3_3.7/build/diffoscope/comparators/ipk.py:27: DeprecationWarning: invalid escape sequence \.
RE_FILE_EXTENSION = re.compile('\.ipk$')
diffoscope/comparators/rpm_fallback.py:26
/tmp/testrun/.pybuild/cpython3_3.7/build/diffoscope/comparators/rpm_fallback.py:26: DeprecationWarning: invalid escape sequence \s
RE_FILE_TYPE = re.compile('^RPM\s')
diffoscope/presenters/html.py:235
/tmp/testrun/.pybuild/cpython3_3.7/build/diffoscope/presenters/html.py:235: DeprecationWarning: invalid escape sequence \(
"""
diffoscope/presenters/html.py:381
/tmp/testrun/.pybuild/cpython3_3.7/build/diffoscope/presenters/html.py:381: DeprecationWarning: invalid escape sequence \<
t.write('<br/><span class="diffponct">\</span>')
.pybuild/cpython3_3.7/build/tests/test_main.py::test_list_tools
/tmp/testrun/.pybuild/cpython3_3.7/build/diffoscope/__init__.py:54: DeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5
return platform.linux_distribution()[0]
-- Docs: https://docs.pytest.org/en/latest/warnings.html
= 37 failed, 172 passed, 17 skipped, 4 deselected, 5 warnings, 27 error in 107.57 seconds =
E: pybuild pybuild:341: test: plugin distutils failed with: exit code=1: cd /tmp/testrun/.pybuild/cpython3_3.7/build; python3.7 -m pytest -vv -r sxX --cov=diffoscope --cov-report=term-missing --cov-report=html -k "not test_openssh_pub_key"
dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.7 returned exit code 13
make: *** [debian/rules:29: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui failed
W: No exported results found in /tmp/job-exports
Sat 13 Jul 14:14:21 UTC 2019 - /srv/jenkins/bin/chroot-run.sh stopped running as /tmp/jenkins-script-WPctnPaE, which will now be removed.
Build step 'Execute shell' marked build as failure
More information about the Qa-jenkins-scm
mailing list