[Qa-jenkins-scm] Build failed in Jenkins: reproducible_diffoscope_from_git_branches #160

jenkins at jenkins.debian.net jenkins at jenkins.debian.net
Mon May 29 18:46:25 UTC 2017


See <https://jenkins.debian.net/job/reproducible_diffoscope_from_git_branches/160/display/redirect?page=changes>

Changes:

[infinity0] - fix typo

------------------------------------------
[...truncated 336.73 KB...]
tests/comparators/test_squashfs.py::test_no_differences PASSED
tests/comparators/test_squashfs.py::test_no_warnings PASSED
tests/comparators/test_squashfs.py::test_superblock PASSED
tests/comparators/test_squashfs.py::test_symlink PASSED
tests/comparators/test_squashfs.py::test_compressed_files PASSED
tests/comparators/test_squashfs.py::test_compare_non_existing PASSED
tests/comparators/test_symlink.py::test_destination PASSED
tests/comparators/test_tar.py::test_identification PASSED
tests/comparators/test_tar.py::test_no_differences PASSED
tests/comparators/test_tar.py::test_listing PASSED
tests/comparators/test_tar.py::test_symlinks PASSED
tests/comparators/test_tar.py::test_text_file PASSED
tests/comparators/test_tar.py::test_compare_non_existing PASSED
tests/comparators/test_tar.py::test_no_permissions_dir_in_tarball PASSED
tests/comparators/test_text.py::test_no_differences PASSED
tests/comparators/test_text.py::test_difference_in_ascii PASSED
tests/comparators/test_text.py::test_difference_in_unicode PASSED
tests/comparators/test_text.py::test_difference_between_iso88591_and_unicode PASSED
tests/comparators/test_text.py::test_difference_between_iso88591_and_unicode_only PASSED
tests/comparators/test_text.py::test_compare_non_existing PASSED
tests/comparators/test_text.py::test_ordering_differences PASSED
tests/comparators/test_utils.py::test_tools_missing PASSED
tests/comparators/test_utils.py::test_skip_unless_tools_exist_empty SKIPPED
tests/comparators/test_utils.py::test_skip_unless_tools_exist_missing SKIPPED
tests/comparators/test_utils.py::test_fuzzy_matching PASSED
tests/comparators/test_utils.py::test_fuzzy_matching_only_once PASSED
tests/comparators/test_utils.py::test_no_fuzzy_matching PASSED
tests/comparators/test_utils.py::test_no_fuzzy_matching_new_file PASSED
tests/comparators/test_utils.py::test_trim_stderr_in_command PASSED
tests/comparators/test_xz.py::test_identification PASSED
tests/comparators/test_xz.py::test_no_differences PASSED
tests/comparators/test_xz.py::test_content_source PASSED
tests/comparators/test_xz.py::test_content_source_without_extension PASSED
tests/comparators/test_xz.py::test_content_diff PASSED
tests/comparators/test_xz.py::test_compare_non_existing PASSED
tests/comparators/test_zip.py::test_identification PASSED
tests/comparators/test_zip.py::test_no_differences PASSED
tests/comparators/test_zip.py::test_metadata PASSED
tests/comparators/test_zip.py::test_compressed_files PASSED
tests/comparators/test_zip.py::test_extra_fields PASSED
tests/comparators/test_zip.py::test_compare_non_existing PASSED
tests/comparators/test_zip.py::test_mozzip_identification PASSED
tests/comparators/test_zip.py::test_mozzip_no_differences PASSED
tests/comparators/test_zip.py::test_mozzip_metadata PASSED
tests/comparators/test_zip.py::test_mozzip_compressed_files PASSED
tests/comparators/test_zip.py::test_mozzip_compare_non_existing PASSED

--------- generated xml file: /tmp/job-exports/test-results/tests.xml ----------

----------- coverage: platform linux, python 3.5.3-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              23      3    87%   110-111, 116
diffoscope/comparators/apk.py                   97      1    99%   41
diffoscope/comparators/ar.py                    25      0   100%
diffoscope/comparators/binary.py                16      0   100%
diffoscope/comparators/bzip2.py                 24      0   100%
diffoscope/comparators/cbfs.py                  84     43    49%   39-40, 44, 47, 53-64, 67, 70, 73, 77-81, 93-94, 116-119, 123-135, 138
diffoscope/comparators/cpio.py                   9      0   100%
diffoscope/comparators/deb.py                  103     10    90%   33-34, 47, 66, 76, 100, 132-134, 153
diffoscope/comparators/debian.py               139      5    96%   80-82, 229, 249, 267
diffoscope/comparators/debian_fallback.py       26      0   100%
diffoscope/comparators/device.py                46      6    87%   47-50, 78-81
diffoscope/comparators/dex.py                   25      1    96%   36
diffoscope/comparators/directory.py            142     16    89%   50-53, 85, 97, 107-108, 110, 116-117, 120-121, 167-169, 214
diffoscope/comparators/docx.py                  12      0   100%
diffoscope/comparators/dtb.py                   12      0   100%
diffoscope/comparators/elf.py                  273     25    91%   68, 76-77, 206, 267, 309, 350-352, 356, 368-370, 374, 413, 427-433, 449, 455, 468-469, 478-479
diffoscope/comparators/fonts.py                 14      0   100%
diffoscope/comparators/fsimage.py               53     35    34%   31-32, 39-53, 56-59, 62, 65-69, 76-86
diffoscope/comparators/gettext.py               35      0   100%
diffoscope/comparators/gif.py                   39      4    90%   59-60, 101-102
diffoscope/comparators/git.py                   28      0   100%
diffoscope/comparators/gzip.py                  27      0   100%
diffoscope/comparators/haskell.py               57     13    77%   37, 47, 84-86, 95, 101-106, 110, 121-122, 139, 142
diffoscope/comparators/icc.py                   12      0   100%
diffoscope/comparators/image.py                 76      6    92%   142-143, 168-169, 190-191
diffoscope/comparators/ipk.py                    4      0   100%
diffoscope/comparators/iso9660.py               47      3    94%   33, 66, 87
diffoscope/comparators/java.py                  20      0   100%
diffoscope/comparators/javascript.py            12      0   100%
diffoscope/comparators/json.py                  27      0   100%
diffoscope/comparators/llvm.py                  15      0   100%
diffoscope/comparators/macho.py                 51     26    49%   33-35, 39, 42, 45-52, 57, 62, 67, 77-81, 87-102
diffoscope/comparators/missing_file.py          48      3    94%   67, 70, 89
diffoscope/comparators/mono.py                  12      0   100%
diffoscope/comparators/odt.py                   12      0   100%
diffoscope/comparators/ogg.py                   12      0   100%
diffoscope/comparators/openssh.py               12      0   100%
diffoscope/comparators/pcap.py                  12      0   100%
diffoscope/comparators/pdf.py                   17      0   100%
diffoscope/comparators/pgp.py                   12      0   100%
diffoscope/comparators/png.py                   32      2    94%   73-74
diffoscope/comparators/ppu.py                   53     14    74%   70, 77-90
diffoscope/comparators/ps.py                    23      2    91%   47-48
diffoscope/comparators/rdata.py                 46     17    63%   43-57, 83, 89, 92-94
diffoscope/comparators/rpm.py                   69      2    97%   41, 48
diffoscope/comparators/rpm_fallback.py          11      0   100%
diffoscope/comparators/rust.py                  33      0   100%
diffoscope/comparators/sqlite.py                12      0   100%
diffoscope/comparators/squashfs.py             159     19    88%   98, 114, 128, 134, 137, 151, 159, 188-189, 193-194, 200-201, 216, 241-242, 279-281
diffoscope/comparators/symlink.py               28      0   100%
diffoscope/comparators/tar.py                   11      0   100%
diffoscope/comparators/text.py                  32      2    94%   62-64
diffoscope/comparators/utils/__init__.py         0      0   100%
diffoscope/comparators/utils/archive.py         87     11    87%   57, 61, 65, 69, 120, 123, 126, 135, 145, 148, 153
diffoscope/comparators/utils/command.py         61      1    98%   59
diffoscope/comparators/utils/compare.py         79      3    96%   40-41, 76
diffoscope/comparators/utils/container.py       99      6    94%   63, 67, 106-110
diffoscope/comparators/utils/file.py           195     35    82%   36-37, 50-56, 79-89, 95, 101, 131-132, 182, 186, 190, 238-241, 247-250, 281, 284, 299, 305, 313-316
diffoscope/comparators/utils/fuzzy.py           29      2    93%   27-28
diffoscope/comparators/utils/libarchive.py     157     13    92%   43-44, 46-47, 123, 129, 132, 145, 159, 173-174, 237-238
diffoscope/comparators/utils/specialize.py      23      0   100%
diffoscope/comparators/xz.py                    24      0   100%
diffoscope/comparators/zip.py                   90      2    98%   74, 77
diffoscope/config.py                            28      2    93%   53, 61
diffoscope/diff.py                             190      9    95%   90, 127, 182, 217, 219, 281-285
diffoscope/difference.py                       173     10    94%   85, 95-99, 109, 127, 189, 194
diffoscope/exc.py                               19      2    89%   37-38
diffoscope/excludes.py                          17      3    82%   31-33
diffoscope/external_tools.py                     1      0   100%
diffoscope/locale.py                            13      0   100%
diffoscope/logging.py                            9      0   100%
diffoscope/main.py                             184     32    83%   51-52, 193, 195, 197-198, 208, 219, 238-259, 266, 276, 301, 308-309, 313, 325, 327-331, 341
diffoscope/path.py                               7      0   100%
diffoscope/presenters/__init__.py                0      0   100%
diffoscope/presenters/formats.py                40      4    90%   94-96, 100
diffoscope/presenters/html/__init__.py           1      0   100%
diffoscope/presenters/html/html.py             390    108    72%   130-133, 137, 139-141, 150-151, 169, 171, 174, 176, 180, 191, 202, 216, 221, 258-262, 271-274, 278-284, 297, 303, 311-325, 341-342, 345-346, 358-359, 362-366, 369-370, 374-377, 387-390, 405, 409-421, 437-438, 446-448, 513-515, 522, 539, 544-546, 568, 571-584, 593-595, 598
diffoscope/presenters/html/linediff.py          53      1    98%   26
diffoscope/presenters/html/templates.py          5      0   100%
diffoscope/presenters/icon.py                    1      0   100%
diffoscope/presenters/json.py                   20      0   100%
diffoscope/presenters/markdown.py               19      0   100%
diffoscope/presenters/restructuredtext.py       25      0   100%
diffoscope/presenters/text.py                   43      7    84%   59-64, 69-70, 79-80
diffoscope/presenters/utils.py                  47      2    96%   50, 95
diffoscope/profiling.py                         38      0   100%
diffoscope/progress.py                         143     12    92%   38-41, 71, 79-82, 85, 110, 154, 196
diffoscope/tempfiles.py                         30      4    87%   53-54, 61-62
diffoscope/tools.py                             26      1    96%   79
--------------------------------------------------------------------------
TOTAL                                         4710    582    88%
Coverage HTML written to dir htmlcov

=========================== short test summary info ============================
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:95: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:136: requires cbfstool
SKIP [1] /tmp/testrun/.pybuild/pythonX.Y_3.5/build/tests/comparators/test_haskell.py:49: mismatch between system ghc and fixture
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_macho.py:45: requires otool and lipo
SKIP [1] /tmp/testrun/.pybuild/pythonX.Y_3.5/build/tests/comparators/test_haskell.py:35: mismatch between system ghc and fixture
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_utils.py:45: requires /missing
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_fsimage.py:76: guestfs not working on the system
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_fsimage.py:58: guestfs not working on the system
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:128: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:100: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:117: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_macho.py:52: requires otool and lipo
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_cbfs.py:105: requires cbfstool
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_utils.py:41: requires
SKIP [1] .pybuild/pythonX.Y_3.5/build/tests/comparators/test_fsimage.py:47: guestfs not working on the system
=================================== FAILURES ===================================
__________________________________ test_json ___________________________________

capsys = <_pytest.capture.CaptureFixture object at 0x7f9300bfe2b0>

    def test_json(capsys):
        out = run(capsys, '--json', '-')
    
>       assert out == data('output.json')
E       assert '{\n  "diffos...f": null\n}\n' == '{\n  "comment...f": null\n}\n'
E           {
E         -   "diffoscope-json-version": "diffoscope-json-version",
E         -   "source1": "test1.tar",
E         -   "source2": "test2.tar",
E             "comments": [],
E             "differences": [
E               {
E         -       "source1": "file list",
E         -       "source2": "file list",
E                 "comments": [],
E                 "differences": [
E                   {
E         -           "source1": "dir/text",
E         -           "source2": "dir/text",
E                     "comments": [],
E                     "differences": [
E                       {
E         -               "source1": "dir/link",
E         -               "source2": "dir/link",
E                         "comments": [
E                           "symlink"
E                         ],
E                         "differences": [],
E         +               "source1": "dir/link",
E         +               "source2": "dir/link",
E                         "unified_diff": "@@ -1 +1 @@\n-destination: broken\n+destination: really-broken\n"
E                       }
E                     ],
E         +           "source1": "dir/text",
E         +           "source2": "dir/text",
E                     "unified_diff": "@@ -1,6 +1,12 @@\n+A common form of lorem ipsum reads:\n+\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\n incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis\n nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\n Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu\n fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in\n culpa qui officia deserunt mollit anim id est laborum.\n+\n+\"Lorem ipsum\" text is derived from sections 1.10.32--3 of Cicero's De finibus\n+bonorum et malorum (On the Ends of Goods and Evils, or alternatively [About]\n+The Purposes of Good and Evil).\n"
E                   }
E                 ],
E         +       "source1": "file list",
E         +       "source2": "file list",
E                 "unified_diff": "@@ -1,4 +1,4 @@\n-drwxr-xr-x   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:09.000000 dir/\n--rw-r--r--   0 lunar     (1000) lunar     (1000)      446 2015-06-29 15:49:09.000000 dir/text\n-crw-r--r--   0 root         (0) root         (0)    1,  3 2015-06-29 15:49:09.000000 dir/null\n-lrwxrwxrwx   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:09.000000 dir/link -> broken\n+drwxr-xr-x   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:41.000000 dir/\n+-rw-r--r--   0 lunar     (1000) lunar     (1000)      671 2015-06-29 15:49:41.000000 dir/text\n+crw-r--r--   0 root         (0) root         (0)    1,  3 2015-06-29 15:49:41.000000 dir/null\n+lrwxrwxrwx   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:41.000000 dir/link -> really-broken\n"
E               }
E             ],
E         +   "source1": "test1.tar",
E         +   "source2": "test2.tar",
E             "unified_diff": null
E           }

capsys     = <_pytest.capture.CaptureFixture object at 0x7f9300bfe2b0>
out        = '{\n  "diffoscope-json-version": "diffoscope-json-version",\n  "source1": "test1.tar",\n  "source2": "test2.tar",\n  "...    (1000)        0 2015-06-29 15:49:41.000000 dir/link -> really-broken\\n"\n    }\n  ],\n  "unified_diff": null\n}\n'

tests/test_presenters.py:119: AssertionError
============== 1 failed, 328 passed, 15 skipped in 430.06 seconds ==============
E: pybuild pybuild:283: test: plugin distutils failed with: exit code=1: cd /tmp/testrun/.pybuild/pythonX.Y_3.5/build; python3.5 -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.5 returned exit code 13
debian/rules:35: recipe for target 'build' failed
make: *** [build] Error 25
dpkg-buildpackage: error: debian/rules build gave error exit status 2
debuild: fatal error at line 1116:
dpkg-buildpackage -rfakeroot -us -uc failed
+ cleanup
+ '[' -e /chroots/chroot-run-sid.MSOacJB5k/tmp/testrun/stats.csv ']'
+ '[' true = true ']'
+ mkdir -p <https://jenkins.debian.net/job/reproducible_diffoscope_from_git_branches/ws/job-exports>
++ ls -1A /chroots/chroot-run-sid.MSOacJB5k//tmp/job-exports
+ '[' '!' -z test-results ']'
+ cp -drv /chroots/chroot-run-sid.MSOacJB5k//tmp/job-exports/test-results <https://jenkins.debian.net/job/reproducible_diffoscope_from_git_branches/ws/job-exports/>
‘/chroots/chroot-run-sid.MSOacJB5k//tmp/job-exports/test-results’ -> ‘<https://jenkins.debian.net/job/reproducible_diffoscope_from_git_branches/ws/job-exports/test-results%E2%80%99>
‘/chroots/chroot-run-sid.MSOacJB5k//tmp/job-exports/test-results/tests.xml’ -> ‘<https://jenkins.debian.net/job/reproducible_diffoscope_from_git_branches/ws/job-exports/test-results/tests.xml%E2%80%99>
++ ls -1 '/chroots/chroot-run-sid.MSOacJB5k/tmp/debian-edu-doc_*.changes'
++ true
+ CHANGES=
+ '[' '!' -z '' ']'
+ '[' false = true ']'
+ '[' -d /chroots/chroot-run-sid.MSOacJB5k/proc ']'
+ sudo umount -l /chroots/chroot-run-sid.MSOacJB5k/proc
+ '[' -d /chroots/chroot-run-sid.MSOacJB5k/testrun ']'
+ '[' -d /chroots/chroot-run-sid.MSOacJB5k ']'
+ sudo rm -rf --one-file-system /chroots/chroot-run-sid.MSOacJB5k
Mon 29 May 18:46:25 UTC 2017 - /srv/jenkins/bin/chroot-run.sh stopped running as /tmp/jenkins-script-hnGIgfSF, which will now be removed.
Build step 'Execute shell' marked build as failure



More information about the Qa-jenkins-scm mailing list