[Qa-jenkins-scm] Build failed in Jenkins: reproducible_diffoscope_from_git_master #502
jenkins at jenkins.debian.net
jenkins at jenkins.debian.net
Sun Jul 1 19:27:41 BST 2018
See <https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/502/display/redirect?page=changes>
Changes:
[Mattia Rizzolo] Add a gitlab CI script.
------------------------------------------
[...truncated 1.19 MB...]
Arguments are as for mkstemp, except that the 'text' argument is
not accepted.
The directory is readable, writable, and searchable only by the
creating user.
Caller is responsible for deleting the directory when done with it.
"""
prefix, suffix, dir, output_type = _sanitize_params(prefix, suffix, dir)
names = _get_candidate_names()
if output_type is bytes:
names = map(_os.fsencode, names)
for seq in range(TMP_MAX):
name = next(names)
file = _os.path.join(dir, prefix + name + suffix)
try:
> _os.mkdir(file, 0o700)
E FileNotFoundError: [Errno 2] No such file or directory: '/tmp/diffoscope-n303rdje/tmpou3wv7eo_diffoscope'
dir = '/tmp/diffoscope-n303rdje'
file = '/tmp/diffoscope-n303rdje/tmpou3wv7eo_diffoscope'
name = 'ou3wv7eo'
names = <tempfile._RandomNameSequence object at 0x7f23f456b6d8>
output_type = <class 'str'>
prefix = 'tmp'
seq = 0
suffix = '_diffoscope'
/usr/lib/python3.7/tempfile.py:505: FileNotFoundError
_______________________ test_mozzip_compare_non_existing _______________________
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f23e596a278>
mozzip1 = <<class 'abc.MozillaZipFile'> /tmp/testrun/.pybuild/cpython3_3.7/build/tests/data/test1.mozzip>
@skip_unless_tools_exist('zipinfo')
def test_mozzip_compare_non_existing(monkeypatch, mozzip1):
> assert_non_existing(monkeypatch, mozzip1)
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f23e596a278>
mozzip1 = <<class 'abc.MozillaZipFile'> /tmp/testrun/.pybuild/cpython3_3.7/build/tests/data/test1.mozzip>
tests/comparators/test_zip.py:112:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/utils/nonexisting.py:29: in assert_non_existing
difference = fixture.compare(MissingFile('/nonexisting', fixture))
diffoscope/comparators/utils/file.py:366: in compare
difference = self._compare_using_details(other, source)
diffoscope/comparators/utils/file.py:304: in _compare_using_details
details.extend(self.compare_details(other, source))
diffoscope/comparators/zip.py:169: in compare_details
zipinfo_difference = Difference.from_command(MozillaZipinfo, self.path, other.path) or \
diffoscope/difference.py:233: in from_command
return Difference.from_command_exc(klass, path1, path2, *args, **kwargs)[0]
diffoscope/difference.py:270: in from_command_exc
**kwargs
diffoscope/difference.py:186: in from_feeder
unified_diff = diff(feeder1, feeder2)
diffoscope/diff.py:321: in diff
tmpdir = get_temporary_directory().name
diffoscope/tempfiles.py:43: in get_temporary_directory
d = tempfile.TemporaryDirectory(*args, **kwargs)
/usr/lib/python3.7/tempfile.py:927: in __init__
self.name = mkdtemp(suffix, prefix, dir)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
suffix = '_diffoscope', prefix = 'tmp', dir = '/tmp/diffoscope-n303rdje'
def mkdtemp(suffix=None, prefix=None, dir=None):
"""User-callable function to create and return a unique temporary
directory. The return value is the pathname of the directory.
Arguments are as for mkstemp, except that the 'text' argument is
not accepted.
The directory is readable, writable, and searchable only by the
creating user.
Caller is responsible for deleting the directory when done with it.
"""
prefix, suffix, dir, output_type = _sanitize_params(prefix, suffix, dir)
names = _get_candidate_names()
if output_type is bytes:
names = map(_os.fsencode, names)
for seq in range(TMP_MAX):
name = next(names)
file = _os.path.join(dir, prefix + name + suffix)
try:
> _os.mkdir(file, 0o700)
E FileNotFoundError: [Errno 2] No such file or directory: '/tmp/diffoscope-n303rdje/tmp9z8jxg3z_diffoscope'
dir = '/tmp/diffoscope-n303rdje'
file = '/tmp/diffoscope-n303rdje/tmp9z8jxg3z_diffoscope'
name = '9z8jxg3z'
names = <tempfile._RandomNameSequence object at 0x7f23f456b6d8>
output_type = <class 'str'>
prefix = 'tmp'
seq = 0
suffix = '_diffoscope'
/usr/lib/python3.7/tempfile.py:505: FileNotFoundError
--------- generated xml file: /tmp/job-exports/test-results/tests.xml ----------
----------- coverage: platform linux, python 3.7.0-final-0 -----------
Name Stmts Miss Cover Missing
--------------------------------------------------------------------------
diffoscope/__init__.py 1 0 100%
diffoscope/changes.py 124 54 56% 85, 93, 96, 105, 112, 119, 140, 177, 183, 189, 195-197, 203, 209, 225-228, 231-234, 243, 255-289, 310-317, 324, 336
diffoscope/comparators/__init__.py 29 6 79% 123, 131-135
diffoscope/comparators/android.py 40 13 68% 42-44, 50, 54-70, 73, 76, 79
diffoscope/comparators/apk.py 100 67 33% 41, 46-98, 101, 105-107, 110, 113, 116, 119-142, 145-151, 164, 168-181
diffoscope/comparators/ar.py 26 7 73% 41-51
diffoscope/comparators/berkeley_db.py 19 5 74% 35-41
diffoscope/comparators/binary.py 16 0 100%
diffoscope/comparators/binwalk.py 53 23 57% 37-38, 45, 48, 51, 54, 64, 73, 77, 80-108, 111-118
diffoscope/comparators/bzip2.py 24 6 75% 40, 44-50
diffoscope/comparators/cbfs.py 85 43 49% 39-40, 45, 48, 54-65, 68, 71, 74, 78-84, 97-99, 122-125, 129-142, 145
diffoscope/comparators/cpio.py 10 1 90% 35
diffoscope/comparators/deb.py 116 69 41% 36-37, 45-59, 68-77, 87-90, 93-100, 111-118, 122-132, 152-161, 164-166, 169, 176-190, 204
diffoscope/comparators/debian.py 142 44 69% 39-41, 45, 49, 53, 59, 62, 65, 70-71, 75-87, 90-91, 94-100, 106, 109, 124, 143-160, 186-202, 232, 241-255, 273, 290
diffoscope/comparators/debian_fallback.py 25 14 44% 28-32, 39-44, 51-56
diffoscope/comparators/device.py 47 11 77% 41-43, 49-52, 73-75, 81-84
diffoscope/comparators/dex.py 26 6 77% 36, 45, 49-53
diffoscope/comparators/directory.py 162 96 41% 53-56, 66, 75-81, 91-101, 107-110, 114-134, 140-177, 215, 219, 231-245, 250, 253-258, 264-276, 279-290
diffoscope/comparators/docx.py 13 0 100%
diffoscope/comparators/dtb.py 13 0 100%
diffoscope/comparators/elf.py 283 169 40% 68, 71-77, 81, 91, 96, 101, 105, 110, 114, 119, 123, 128, 132, 137, 141, 147-150, 153-154, 157, 169-180, 183-185, 189, 192, 197, 202-205, 208, 212, 221-226, 237, 240-241, 246, 269-277, 282-283, 287, 291, 298, 301, 304, 307, 310, 314, 318, 326, 339-355, 360, 370-384, 389-403, 417-468, 473-560, 563, 566, 592-593
diffoscope/comparators/fontconfig.py 27 0 100%
diffoscope/comparators/fonts.py 15 1 93% 35
diffoscope/comparators/fsimage.py 58 39 33% 31-32, 39-60, 63-66, 69, 72-76, 85-97
diffoscope/comparators/gettext.py 36 14 61% 46-61
diffoscope/comparators/gif.py 40 18 55% 46-48, 53-60, 64, 81-105
diffoscope/comparators/git.py 29 0 100%
diffoscope/comparators/gnumeric.py 19 3 84% 56-64
diffoscope/comparators/gzip.py 26 6 77% 41, 45-51
diffoscope/comparators/haskell.py 58 13 78% 37, 47, 86-88, 97, 103-108, 112, 123-124, 141, 144
diffoscope/comparators/icc.py 13 0 100%
diffoscope/comparators/image.py 78 39 50% 50, 79, 89-107, 112-127, 132, 140-143, 157-171, 193-222, 229-231
diffoscope/comparators/ipk.py 4 0 100%
diffoscope/comparators/iso9660.py 48 19 60% 33, 50-51, 55-62, 65-67, 88, 98-107
diffoscope/comparators/java.py 46 13 72% 42, 45-47, 68-73, 90-91, 96-99
diffoscope/comparators/javascript.py 12 0 100%
diffoscope/comparators/json.py 40 13 68% 29-30, 48, 68-92
diffoscope/comparators/llvm.py 16 3 81% 33, 42, 50
diffoscope/comparators/macho.py 56 28 50% 33-35, 39, 42, 46-49, 54, 59, 64, 69, 81-87, 93-125
diffoscope/comparators/missing_file.py 48 7 85% 54, 67, 70, 88-91, 100
diffoscope/comparators/mono.py 13 0 100%
diffoscope/comparators/odt.py 13 0 100%
diffoscope/comparators/ogg.py 13 0 100%
diffoscope/comparators/openssh.py 13 0 100%
diffoscope/comparators/pcap.py 13 0 100%
diffoscope/comparators/pdf.py 13 0 100%
diffoscope/comparators/pgp.py 13 0 100%
diffoscope/comparators/png.py 30 10 67% 51-75
diffoscope/comparators/ppu.py 54 17 69% 55-57, 71, 79-92
diffoscope/comparators/ps.py 24 9 62% 36, 45-53
diffoscope/comparators/rdata.py 45 19 58% 44-58, 64, 78, 82, 88, 96-98
diffoscope/comparators/rpm.py 70 68 3% 23-112
diffoscope/comparators/rpm_fallback.py 11 4 64% 32-36
diffoscope/comparators/rust.py 32 11 66% 39, 42, 45, 48-57, 67
diffoscope/comparators/sqlite.py 13 0 100%
diffoscope/comparators/squashfs.py 161 88 45% 50, 60, 69, 72, 75, 81, 86, 97-100, 103, 114-117, 120, 123, 126, 130, 134, 137, 140, 152-155, 158-159, 162, 166, 183-208, 211-214, 217, 220, 235, 238, 241-243, 247-248, 251-252, 255-299
diffoscope/comparators/symlink.py 32 3 91% 40, 58-59
diffoscope/comparators/tar.py 12 0 100%
diffoscope/comparators/text.py 33 6 82% 35, 58, 60-63, 68
diffoscope/comparators/utils/__init__.py 0 0 100%
diffoscope/comparators/utils/archive.py 90 26 71% 38, 53, 57, 61, 65, 69, 72, 75-80, 108-109, 114, 117, 120, 125, 128, 131, 137, 140, 143, 146, 150, 153, 158
diffoscope/comparators/utils/command.py 44 6 86% 63, 73, 76, 79, 99, 103
diffoscope/comparators/utils/compare.py 90 13 86% 40-41, 71-77, 91, 102-103, 105-106, 116
diffoscope/comparators/utils/container.py 106 37 65% 47-49, 67, 71, 74, 79-80, 103-120, 147-149, 159-161, 164-170, 179-181, 189, 192
diffoscope/comparators/utils/file.py 220 70 68% 36-37, 50-56, 82-92, 104, 205, 212-213, 255-270, 274, 278, 282, 317-319, 338-341, 347-350, 370-374, 379-386, 390-396, 400-402, 406-408, 419-421
diffoscope/comparators/utils/fuzzy.py 29 17 41% 27-28, 35, 41-56
diffoscope/comparators/utils/libarchive.py 159 25 84% 43-45, 48-50, 109, 114, 137, 140, 144, 151, 154, 167, 181, 195-196, 199-203, 209, 228, 243, 261-262
diffoscope/comparators/utils/specialize.py 31 2 94% 70, 73
diffoscope/comparators/xml.py 41 3 93% 112, 139-140
diffoscope/comparators/xsb.py 16 3 81% 33-35
diffoscope/comparators/xz.py 27 6 78% 41, 45-51
diffoscope/comparators/zip.py 88 35 60% 48-50, 56, 62, 67, 70, 73, 76, 79, 82, 87, 90, 93, 99-103, 106-109, 121, 129, 144-155, 172
diffoscope/config.py 42 4 90% 75-82
diffoscope/diff.py 413 73 82% 101, 135-138, 197, 232, 234, 246-247, 253, 278-280, 292-317, 364, 369-379, 408-409, 444-448, 473-477, 490-491, 547, 564, 569, 602-603, 606-607, 619-620, 623-629, 637-640, 650-653, 668
diffoscope/difference.py 173 35 80% 47, 102, 198-202, 215, 239-240, 250, 257-258, 272-286, 327, 332-335, 340-342, 346, 350, 354, 357, 360
diffoscope/exc.py 14 1 93% 35
diffoscope/excludes.py 24 9 62% 31-34, 39-45
diffoscope/external_tools.py 3 0 100%
diffoscope/feeders.py 58 10 83% 76-77, 83-96, 110
diffoscope/locale.py 13 0 100%
diffoscope/logging.py 15 0 100%
diffoscope/main.py 247 50 80% 53-54, 66, 251, 253, 255-257, 267-269, 275-288, 301, 316, 335-355, 364, 372, 380-382, 386-390, 412, 416-421, 437, 444-445, 450, 462-463, 465, 469-470, 486
diffoscope/path.py 7 0 100%
diffoscope/presenters/__init__.py 0 0 100%
diffoscope/presenters/formats.py 37 4 89% 98-101
diffoscope/presenters/html/__init__.py 1 0 100%
diffoscope/presenters/html/html.py 452 153 66% 79-86, 129-132, 136, 138-140, 156-159, 219, 228-229, 232, 259, 263, 267, 281, 287-288, 293-301, 341, 354, 369-373, 377, 380-386, 396-411, 414-429, 457-460, 464-469, 472, 477-480, 490-491, 503-508, 513-524, 529-541, 556, 573-576, 590, 644, 679, 703, 718-719, 729-758, 770-783, 806
diffoscope/presenters/html/templates.py 9 0 100%
diffoscope/presenters/icon.py 1 0 100%
diffoscope/presenters/json.py 32 1 97% 56
diffoscope/presenters/markdown.py 19 14 26% 25-26, 29-43, 46-49
diffoscope/presenters/restructuredtext.py 25 19 24% 27-28, 31-47, 50-57
diffoscope/presenters/text.py 43 7 84% 59-64, 69-70, 79-80
diffoscope/presenters/utils.py 156 12 92% 43, 72, 152, 157, 164, 298, 342, 405-409
diffoscope/profiling.py 40 0 100%
diffoscope/progress.py 153 20 87% 34-44, 70, 78-81, 84, 109, 116, 164-165, 211, 243, 258
diffoscope/readers/__init__.py 7 0 100%
diffoscope/readers/json.py 17 1 94% 34
diffoscope/readers/utils.py 2 0 100%
diffoscope/tempfiles.py 45 11 76% 57-58, 66-78
diffoscope/tools.py 64 24 62% 26-27, 54-55, 82-83, 95, 108, 112-115, 119-134
--------------------------------------------------------------------------
TOTAL 5684 1776 69%
Coverage HTML written to dir htmlcov
=========================== short test summary info ============================
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:96: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:101: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:106: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:118: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:129: requires cbfstool
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_cbfs.py:137: requires cbfstool
SKIP [3] /tmp/testrun/.pybuild/cpython3_3.7/build/tests/comparators/test_fsimage.py:52: guestfs not working on the system: RuntimeError("/usr/bin/supermin exited with error status 1.\nTo see full error messages you may need to enable debugging.\nDo:\n export LIBGUESTFS_DEBUG=1 LIBGUESTFS_TRACE=1\nand run the command again. For further information, read:\n http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs\nYou can also run 'libguestfs-test-tool' and post the *complete* output\ninto a bug report or message to the libguestfs mailing list.")
SKIP [1] /tmp/testrun/.pybuild/cpython3_3.7/build/tests/comparators/test_haskell.py:37: mismatch between system ghc and fixture
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_java.py:77: requires procyon-decompiler
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_java.py:87: requires procyon-decompiler
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_macho.py:50: requires otool and lipo
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_macho.py:58: requires otool and lipo
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_ps.py:58: requires ps2ascii <= 9.21 (9.22
detected)
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_rpm.py:43: requires rpm module
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_rpm.py:54: requires rpm module
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_rpm.py:62: requires rpm module
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_rpm.py:71: requires rpm module
SKIP [1] .pybuild/cpython3_3.7/build/tests/comparators/test_rpm.py:80: requires rpm module
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:51: requires /missing
======== 171 failed, 98 passed, 22 skipped, 99 error in 644.44 seconds =========
E: pybuild pybuild:336: test: plugin distutils failed with: exit code=1: cd /tmp/testrun/.pybuild/cpython3_3.7/build; python3.7 -m pytest -vv -r sxX -l --cov=diffoscope --cov-report=term-missing --cov-report=html --junit-xml=/tmp/job-exports/test-results/tests.xml
dh_auto_test: pybuild --test --test-pytest -i python{version} -p "3.7 3.6" returned exit code 13
make: *** [debian/rules:35: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
debuild: fatal error at line 1152:
dpkg-buildpackage -rfakeroot -us -uc -ui failed
'/chroots/chroot-run-sid.GB3TGzi3I//tmp/job-exports/test-results' -> '<https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/ws/job-exports/test-results'>
'/chroots/chroot-run-sid.GB3TGzi3I//tmp/job-exports/test-results/tests.xml' -> '<https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/ws/job-exports/test-results/tests.xml'>
Sun 1 Jul 18:27:40 UTC 2018 - /srv/jenkins/bin/chroot-run.sh stopped running as /tmp/jenkins-script-5hMi7N33, which will now be removed.
Build step 'Execute shell' marked build as failure
More information about the Qa-jenkins-scm
mailing list