[Qa-jenkins-scm] Build failed in Jenkins: reproducible_diffoscope_from_git_master #430

jenkins at jenkins.debian.net jenkins at jenkins.debian.net
Thu Jan 25 22:58:27 UTC 2018


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

Changes:

[lamby] Show extended filesystem metadata (etc.) even when directly comparing

------------------------------------------
[...truncated 390.07 KB...]
E         +     -Modify: 2017-06-18 07:22:17.216540236 +0000
E         +     +Modify: 2017-06-18 07:22:17.196540208 +0000
E                
E                 Birth: -

capsys     = <_pytest.capture.CaptureFixture object at 0x7f47d47f7b70>
out        = '# Comparing test1.tar & test2.tar\n\n## file list\n\n    @@ -1,4 +1,4 @@\n    -drwxr-xr-x   0 lunar     (1000) lunar ...dify: 2018-01-25 22:41:51.577382671 +0000\n    +Modify: 2018-01-25 22:41:51.581382438 +0000\n     \n      Birth: -\n\n'

tests/test_presenters.py:111: AssertionError
____________________________ test_restructuredtext _____________________________

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

    def test_restructuredtext(capsys):
        out = run(capsys, '--restructured-text', '-')
    
>       assert out == get_data('output.rst')
E       assert '============... Birth: -\n\n' == '=============... Birth: -\n\n'
E           ===============================
E           Comparing test1.tar & test2.tar
E           ===============================
E           
E           ---------
E           file list
E           ---------
E           
E           ::
E           
E               @@ -1,4 +1,4 @@
E               -drwxr-xr-x   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:09.000000 dir/
E               --rw-r--r--   0 lunar     (1000) lunar     (1000)      446 2015-06-29 15:49:09.000000 dir/text
E               -crw-r--r--   0 root         (0) root         (0)    1,  3 2015-06-29 15:49:09.000000 dir/null
E               -lrwxrwxrwx   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:09.000000 dir/link -> broken
E               +drwxr-xr-x   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:41.000000 dir/
E               +-rw-r--r--   0 lunar     (1000) lunar     (1000)      671 2015-06-29 15:49:41.000000 dir/text
E               +crw-r--r--   0 root         (0) root         (0)    1,  3 2015-06-29 15:49:41.000000 dir/null
E               +lrwxrwxrwx   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:41.000000 dir/link -> really-broken
E           
E           --------
E           dir/text
E           --------
E           
E           ::
E           
E               @@ -1,6 +1,12 @@
E               +A common form of lorem ipsum reads:
E               +
E                Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
E                incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
E                nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
E                Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
E                fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
E                culpa qui officia deserunt mollit anim id est laborum.
E               +
E               +"Lorem ipsum" text is derived from sections 1.10.32--3 of Cicero's De finibus
E               +bonorum et malorum (On the Ends of Goods and Evils, or alternatively [About]
E               +The Purposes of Good and Evil).
E           
E           --------
E           dir/link
E           --------
E           
E           
E           symlink
E           ::
E           
E               @@ -1 +1 @@
E               -destination: broken
E               +destination: really-broken
E           
E           -------
E           stat {}
E           -------
E           
E           ::
E           
E               @@ -1,8 +1,8 @@
E                
E                  Size: 10240     	Blocks: 24         IO Block: 4096   regular file
E                Links: 1
E         -      Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
E         ?                                        ^^^     ^^^^^           ^^^     ^^^^^
E         +      Access: (0644/-rw-r--r--)  Uid: ( 1000/   lamby)   Gid: ( 1000/   lamby)
E         ?                                        ^^^     ^^^^^           ^^^     ^^^^^
E                
E         -     -Modify: 2018-01-25 22:41:51.577382671 +0000
E         -     +Modify: 2018-01-25 22:41:51.581382438 +0000
E         +     -Modify: 2017-06-18 07:22:17.216540236 +0000
E         +     +Modify: 2017-06-18 07:22:17.196540208 +0000
E                
E                 Birth: -

capsys     = <_pytest.capture.CaptureFixture object at 0x7f47d4884e80>
out        = '===============================\nComparing test1.tar & test2.tar\n===============================\n\n---------\nfile ...dify: 2018-01-25 22:41:51.577382671 +0000\n    +Modify: 2018-01-25 22:41:51.581382438 +0000\n     \n      Birth: -\n\n'

tests/test_presenters.py:117: AssertionError
__________________________________ test_json ___________________________________

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

    def test_json(capsys):
        out = run(capsys, '--json', '-')
    
>       assert out == get_data('output.json')
E       assert '{\n  "diffos...  }\n  ]\n}\n' == '{\n  "diffosc...  }\n  ]\n}\n'
E           {
E             "diffoscope-json-version": 1,
E             "source1": "test1.tar",
E             "source2": "test2.tar",
E             "unified_diff": null,
E             "details": [
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": "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": "dir/link",
E                 "source2": "dir/link",
E                 "comments": [
E                   "symlink"
E                 ],
E                 "unified_diff": "@@ -1 +1 @@\n-destination: broken\n+destination: really-broken\n"
E               },
E               {
E                 "source1": "stat {}",
E                 "source2": "stat {}",
E         -       "unified_diff": "@@ -1,8 +1,8 @@\n \n   Size: 10240     \tBlocks: 24         IO Block: 4096   regular file\n Links: 1\n Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)\n \n-Modify: 2018-01-25 22:41:51.577382671 +0000\n+Modify: 2018-01-25 22:41:51.581382438 +0000\n \n  Birth: -\n"
E         ?                                                                                                                                                                 ^^^     ^^^^^           ^^^     ^^^^^                  ^^^^^^ ^^^^^^^^^^^^^ ^^^^^                    ^^^^^^ ^^^^^^^^^^^^^^^^^^^
E         +       "unified_diff": "@@ -1,8 +1,8 @@\n \n   Size: 10240     \tBlocks: 24         IO Block: 4096   regular file\n Links: 1\n Access: (0644/-rw-r--r--)  Uid: ( 1000/   lamby)   Gid: ( 1000/   lamby)\n \n-Modify: 2017-06-18 07:22:17.216540236 +0000\n+Modify: 2017-06-18 07:22:17.196540208 +0000\n \n  Birth: -\n"
E         ?                                                                                                                                                                 ^^^     ^^^^^           ^^^     ^^^^^                  ^^^^^^^^^^^^^^^^^^^^ ^^^ ^                    ^^^^^^^^^^^^^^^^^^^^ ^^^^^
E               }
E             ]
E           }

capsys     = <_pytest.capture.CaptureFixture object at 0x7f47d4800128>
out        = '{\n  "diffoscope-json-version": 1,\n  "source1": "test1.tar",\n  "source2": "test2.tar",\n  "unified_diff": null,\n  ...18-01-25 22:41:51.577382671 +0000\\n+Modify: 2018-01-25 22:41:51.581382438 +0000\\n \\n  Birth: -\\n"\n    }\n  ]\n}\n'

tests/test_presenters.py:123: AssertionError
____________________________ test_no_report_option _____________________________

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

    def test_no_report_option(capsys):
        out = run(capsys)
    
>       assert out == get_data('output.txt')
E       assert '--- test1.ta...   Birth: -\n' == '--- test1.tar...   Birth: -\n'
E           --- test1.tar
E           +++ test2.tar
E           ├── file list
E           │ @@ -1,4 +1,4 @@
E           │ -drwxr-xr-x   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:09.000000 dir/
E           │ --rw-r--r--   0 lunar     (1000) lunar     (1000)      446 2015-06-29 15:49:09.000000 dir/text
E           │ -crw-r--r--   0 root         (0) root         (0)    1,  3 2015-06-29 15:49:09.000000 dir/null
E           │ -lrwxrwxrwx   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:09.000000 dir/link -> broken
E           │ +drwxr-xr-x   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:41.000000 dir/
E           │ +-rw-r--r--   0 lunar     (1000) lunar     (1000)      671 2015-06-29 15:49:41.000000 dir/text
E           │ +crw-r--r--   0 root         (0) root         (0)    1,  3 2015-06-29 15:49:41.000000 dir/null
E           │ +lrwxrwxrwx   0 lunar     (1000) lunar     (1000)        0 2015-06-29 15:49:41.000000 dir/link -> really-broken
E           ├── dir/text
E           │ @@ -1,6 +1,12 @@
E           │ +A common form of lorem ipsum reads:
E           │ +
E           │  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
E           │  incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
E           │  nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
E           │  Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
E           │  fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
E           │  culpa qui officia deserunt mollit anim id est laborum.
E           │ +
E           │ +"Lorem ipsum" text is derived from sections 1.10.32--3 of Cicero's De finibus
E           │ +bonorum et malorum (On the Ends of Goods and Evils, or alternatively [About]
E           │ +The Purposes of Good and Evil).
E           ├── dir/link
E           │┄ symlink
E           │ @@ -1 +1 @@
E           │ -destination: broken
E           │ +destination: really-broken
E           ├── stat {}
E           │ @@ -1,8 +1,8 @@
E           │  
E           │    Size: 10240     	Blocks: 24         IO Block: 4096   regular file
E           │  Links: 1
E         - │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
E         ?                                      ^^^     ^^^^^           ^^^     ^^^^^
E         + │  Access: (0644/-rw-r--r--)  Uid: ( 1000/   lamby)   Gid: ( 1000/   lamby)
E         ?                                      ^^^     ^^^^^           ^^^     ^^^^^
E           │  
E         - │ -Modify: 2018-01-25 22:41:51.577382671 +0000
E         - │ +Modify: 2018-01-25 22:41:51.581382438 +0000
E         + │ -Modify: 2017-06-18 07:22:17.216540236 +0000
E         + │ +Modify: 2017-06-18 07:22:17.196540208 +0000
E           │  
E           │   Birth: -

capsys     = <_pytest.capture.CaptureFixture object at 0x7f47d50c5128>
out        = '--- test1.tar\n+++ test2.tar\n├── file list\n│ @@ -1,4 +1,4 @@\n│ -drwxr-xr-x   0 lunar     (1000) lunar     (1000)  ... \n│ -Modify: 2018-01-25 22:41:51.577382671 +0000\n│ +Modify: 2018-01-25 22:41:51.581382438 +0000\n│  \n│   Birth: -\n'

tests/test_presenters.py:129: AssertionError
__________________________________ test_json ___________________________________

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

    def test_json(capsys):
        run_read_write(capsys, 'output.json', '--json', '-')
>       run_diff_read('output.json')

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

tests/test_readers.py:50: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

diffpath = 'output.json'

    def run_diff_read(diffpath):
        with cwd_data():
            diff = compare_root_paths('test1.tar', 'test2.tar')
            read = load_diff_from_path(diffpath)
>       assert diff.equals(read)
E       assert False
E        +  where False = <bound method Difference.equals of <Difference test1.tar -- test2.tar [<Difference file list -- file list []>, <Difference dir/text -- dir/text []>, <Difference dir/link -- dir/link []>, <Difference stat {} -- stat {} []>]>>(<Difference test1.tar -- test2.tar [<Difference file list -- file list []>, <Difference dir/text -- dir/text []>, <Difference dir/link -- dir/link []>, <Difference stat {} -- stat {} []>]>)
E        +    where <bound method Difference.equals of <Difference test1.tar -- test2.tar [<Difference file list -- file list []>, <Difference dir/text -- dir/text []>, <Difference dir/link -- dir/link []>, <Difference stat {} -- stat {} []>]>> = <Difference test1.tar -- test2.tar [<Difference file list -- file list []>, <Difference dir/text -- dir/text []>, <Difference dir/link -- dir/link []>, <Difference stat {} -- stat {} []>]>.equals

diff       = <Difference test1.tar -- test2.tar [<Difference file list -- file list []>, <Difference dir/text -- dir/text []>, <Difference dir/link -- dir/link []>, <Difference stat {} -- stat {} []>]>
diffpath   = 'output.json'
read       = <Difference test1.tar -- test2.tar [<Difference file list -- file list []>, <Difference dir/text -- dir/text []>, <Difference dir/link -- dir/link []>, <Difference stat {} -- stat {} []>]>

tests/test_readers.py:45: AssertionError
============= 10 failed, 347 passed, 17 skipped in 671.94 seconds ==============
E: pybuild pybuild:283: test: plugin distutils failed with: exit code=1: cd /tmp/testrun/.pybuild/pythonX.Y_3.6/build; python3.6 -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.6 returned exit code 13
debian/rules:54: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 25
make[1]: Leaving directory '/tmp/testrun'
debian/rules:35: recipe for target 'binary' failed
make: *** [binary] Error 2
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.XhYHnmX8d//tmp/job-exports/test-results' -> '<https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/ws/job-exports/test-results'>
'/chroots/chroot-run-sid.XhYHnmX8d//tmp/job-exports/test-results/tests.xml' -> '<https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/ws/job-exports/test-results/tests.xml'>
Thu 25 Jan 22:58:27 UTC 2018 - /srv/jenkins/bin/chroot-run.sh stopped running as /tmp/jenkins-script-7KIW4dR0, which will now be removed.
Build step 'Execute shell' marked build as failure



More information about the Qa-jenkins-scm mailing list