[Qa-jenkins-scm] Build failed in Jenkins: reproducible_diffoscope_from_git_master #455
jenkins at jenkins.debian.net
jenkins at jenkins.debian.net
Sun Mar 18 02:47:33 UTC 2018
See <https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/455/display/redirect?page=changes>
Changes:
[lamby] Add missing trailing comma.
[lamby] Add support for comparing Gnumeric spreadsheets. (Closes: #893311)
------------------------------------------
[...truncated 394.55 KB...]
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, 297, 341, 403-407
diffoscope/profiling.py 40 0 100%
diffoscope/progress.py 153 15 90% 34-44, 70, 78-81, 84, 109, 211
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 37 11 70% 55-56, 63-75
diffoscope/tools.py 64 20 69% 26-27, 54-55, 82-83, 95, 108, 112-115, 121-122, 126-134
--------------------------------------------------------------------------
TOTAL 5604 744 87%
Coverage HTML written to dir htmlcov
=========================== short test summary info ============================
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_cbfs.py:96: requires cbfstool
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_cbfs.py:101: requires cbfstool
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_cbfs.py:106: requires cbfstool
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_cbfs.py:118: requires cbfstool
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_cbfs.py:129: requires cbfstool
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_cbfs.py:137: requires cbfstool
SKIP [3] /tmp/testrun/.pybuild/cpython3_3.6/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.6/build/tests/comparators/test_haskell.py:37: mismatch between system ghc and fixture
SKIP [1] /tmp/testrun/.pybuild/cpython3_3.6/build/tests/comparators/test_haskell.py:54: mismatch between system ghc and fixture
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_java.py:77: requires procyon-decompiler
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_java.py:87: requires procyon-decompiler
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_macho.py:50: requires otool and lipo
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_macho.py:58: requires otool and lipo
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_ps.py:58: requires ps2ascii <= 9.21 (9.22
detected)
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_utils.py:46: requires
SKIP [1] .pybuild/cpython3_3.6/build/tests/comparators/test_utils.py:51: requires /missing
=================================== FAILURES ===================================
_______________________________ test_differences _______________________________
differences = [<Difference test1.jar -- test2.jar [<Difference zipinfo -v {} -- zipinfo -v {} []>, <Difference com/example/MainActiv....class [<Difference javap -verbose -constants -s -l -private {} -- javap -verbose -constants -s -l -private {} []>]>]>]
@skip_unless_tools_exist('enjarify', 'zipinfo', 'javap')
@skip_unless_tool_is_at_least('javap', javap_version, '1.8')
@skip_unless_tool_is_at_least('enjarify', enjarify_version, '1.0.3')
def test_differences(differences):
assert differences[0].source1 == 'test1.jar'
assert differences[0].source2 == 'test2.jar'
zipinfo = differences[0].details[0]
classdiff = differences[0].details[1]
assert zipinfo.source1 == 'zipinfo -v {}'
assert zipinfo.source2 == 'zipinfo -v {}'
assert classdiff.source1 == 'com/example/MainActivity.class'
assert classdiff.source2 == 'com/example/MainActivity.class'
expected_diff = get_data('dex_expected_diffs')
found_diff = zipinfo.unified_diff + classdiff.details[0].unified_diff
> assert expected_diff == found_diff
E AssertionError: assert '@@ -54,15 +5...args_size=1\n' == '@@ -54,15 +54...args_size=1\n'
E @@ -54,15 +54,15 @@
E version of encoding software: 2.0
E minimum file system compatibility required: MS-DOS, OS/2 or NT FAT
E minimum software version required to extract: 2.0
E compression method: none (stored)
E file security status: not encrypted
E extended local header: no
E file last modified on (DOS date/time): 1980 Jan 1 00:00:00
E - 32-bit CRC value (hex): bc28236e
E + 32-bit CRC value (hex): 59c3af78
E compressed size: 305 bytes
E uncompressed size: 305 bytes
E length of filename: 30 characters
E length of extra field: 0 bytes
E length of file comment: 0 characters
E disk number on which file begins: disk 1
E apparent file type: binary
E - @@ -17,16 +17,16 @@
E ? ^^ ^^
E + @@ -20,16 +20,16 @@
E ? ^^ ^^
E #12 = Methodref #4.#11 // android/app/Activity.onCreate:(Landroid/os/Bundle;)V
E #13 = Integer 2130903040
E #14 = Float 1.7412887E38f
E #15 = Utf8 setContentView
E #16 = Utf8 (I)V
E #17 = NameAndType #15:#16 // setContentView:(I)V
E #18 = Methodref #2.#17 // com/example/MainActivity.setContentView:(I)V
E - #19 = Utf8 Sat Nov 21 14:20:33 CET 2015
E - #20 = String #19 // Sat Nov 21 14:20:33 CET 2015
E + #19 = Utf8 Thu Mar 17 11:54:42 CET 2016
E + #20 = String #19 // Thu Mar 17 11:54:42 CET 2016
E #21 = Utf8 Code
E {
E public com.example.MainActivity();
E descriptor: ()V
E - flags: ACC_PUBLIC
E + flags: (0x0001) ACC_PUBLIC
E ? +++++++++
E Code:
E stack=300, locals=1, args_size=1
classdiff = <Difference com/example/MainActivity.class -- com/example/MainActivity.class [<Difference javap -verbose -constants -s -l -private {} -- javap -verbose -constants -s -l -private {} []>]>
differences = [<Difference test1.jar -- test2.jar [<Difference zipinfo -v {} -- zipinfo -v {} []>, <Difference com/example/MainActiv....class [<Difference javap -verbose -constants -s -l -private {} -- javap -verbose -constants -s -l -private {} []>]>]>]
expected_diff = '@@ -54,15 +54,15 @@\n version of encoding software: 2.0\n minimum file system compatibility req...e.MainActivity();\n descriptor: ()V\n flags: ACC_PUBLIC\n Code:\n stack=300, locals=1, args_size=1\n'
found_diff = '@@ -54,15 +54,15 @@\n version of encoding software: 2.0\n minimum file system compatibility req...ivity();\n descriptor: ()V\n flags: (0x0001) ACC_PUBLIC\n Code:\n stack=300, locals=1, args_size=1\n'
zipinfo = <Difference zipinfo -v {} -- zipinfo -v {} []>
tests/comparators/test_dex.py:77: AssertionError
------------------------------ Captured log setup ------------------------------
__init__.py 128 DEBUG Loaded 66 comparator classes
specialize.py 40 DEBUG Using DexFile for /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.dex
specialize.py 40 DEBUG Using DexFile for /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test2.dex
file.py 206 DEBUG instantiating <class 'diffoscope.comparators.dex.DexContainer'> for <<class 'abc.DexFile'> /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.dex>
file.py 214 DEBUG Returning a DexContainer for <<class 'abc.DexFile'> /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.dex>
file.py 214 DEBUG Returning a DexContainer for <<class 'abc.DexFile'> /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.dex>
file.py 214 DEBUG Returning a DexContainer for <<class 'abc.DexFile'> /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.dex>
diff.py 177 DEBUG Running diff -aU7 /tmp/tmpbsir0mxg_diffoscope/fifo1 /tmp/tmpbsir0mxg_diffoscope/fifo2
diff.py 193 DEBUG diff -aU7 /tmp/tmpbsir0mxg_diffoscope/fifo1 /tmp/tmpbsir0mxg_diffoscope/fifo2: returncode 0, parsed True
diff.py 177 DEBUG Running diff -aU7 /tmp/tmpv9gnmbmk_diffoscope/fifo1 /tmp/tmpv9gnmbmk_diffoscope/fifo2
diff.py 193 DEBUG diff -aU7 /tmp/tmpv9gnmbmk_diffoscope/fifo1 /tmp/tmpv9gnmbmk_diffoscope/fifo2: returncode 0, parsed True
file.py 214 DEBUG Returning a DexContainer for <<class 'abc.DexFile'> /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.dex>
file.py 206 DEBUG instantiating <class 'diffoscope.comparators.dex.DexContainer'> for <<class 'abc.DexFile'> /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test2.dex>
file.py 214 DEBUG Returning a DexContainer for <<class 'abc.DexFile'> /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test2.dex>
archive.py 93 DEBUG Unpacking test1.jar from /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test1.dex
dex.py 50 DEBUG dex extracting to /tmp/tmptbrj7jo8_diffoscope/test1.jar
archive.py 93 DEBUG Unpacking test2.jar from /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/test2.dex
dex.py 50 DEBUG dex extracting to /tmp/tmpba181k8f_diffoscope/test2.jar
compare.py 87 DEBUG Comparing test1.jar (ArchiveMember) and test2.jar (ArchiveMember)
file.py 327 DEBUG File.has_same_content: <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> test1.jar> <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> test2.jar>
specialize.py 40 DEBUG Using ZipFile for test1.jar
specialize.py 40 DEBUG Using ZipFile for test2.jar
command.py 35 DEBUG Executing zipinfo /dev/stdin
command.py 35 DEBUG Executing zipinfo /dev/stdin
diff.py 177 DEBUG Running diff -aU7 /tmp/tmpa5qi4zfw_diffoscope/fifo1 /tmp/tmpa5qi4zfw_diffoscope/fifo2
diff.py 193 DEBUG diff -aU7 /tmp/tmpa5qi4zfw_diffoscope/fifo1 /tmp/tmpa5qi4zfw_diffoscope/fifo2: returncode 0, parsed True
command.py 35 DEBUG Executing zipinfo -v /tmp/tmptbrj7jo8_diffoscope/test1.jar
command.py 35 DEBUG Executing zipinfo -v /tmp/tmpba181k8f_diffoscope/test2.jar
diff.py 177 DEBUG Running diff -aU7 /tmp/tmp2dw2waui_diffoscope/fifo1 /tmp/tmp2dw2waui_diffoscope/fifo2
diff.py 193 DEBUG diff -aU7 /tmp/tmp2dw2waui_diffoscope/fifo1 /tmp/tmp2dw2waui_diffoscope/fifo2: returncode 1, parsed True
file.py 206 DEBUG instantiating <class 'diffoscope.comparators.zip.ZipContainer'> for <<class 'abc.ZipFile'> test1.jar>
file.py 214 DEBUG Returning a ZipContainer for <<class 'abc.ZipFile'> test1.jar>
file.py 214 DEBUG Returning a ZipContainer for <<class 'abc.ZipFile'> test1.jar>
diff.py 177 DEBUG Running diff -aU7 /tmp/tmpvvsa8_ol_diffoscope/fifo1 /tmp/tmpvvsa8_ol_diffoscope/fifo2
diff.py 193 DEBUG diff -aU7 /tmp/tmpvvsa8_ol_diffoscope/fifo1 /tmp/tmpvvsa8_ol_diffoscope/fifo2: returncode 0, parsed True
diff.py 177 DEBUG Running diff -aU7 /tmp/tmpro9xy5bl_diffoscope/fifo1 /tmp/tmpro9xy5bl_diffoscope/fifo2
diff.py 193 DEBUG diff -aU7 /tmp/tmpro9xy5bl_diffoscope/fifo1 /tmp/tmpro9xy5bl_diffoscope/fifo2: returncode 0, parsed True
file.py 214 DEBUG Returning a ZipContainer for <<class 'abc.ZipFile'> test1.jar>
file.py 206 DEBUG instantiating <class 'diffoscope.comparators.zip.ZipContainer'> for <<class 'abc.ZipFile'> test2.jar>
file.py 214 DEBUG Returning a ZipContainer for <<class 'abc.ZipFile'> test2.jar>
archive.py 93 DEBUG Unpacking com/example/BuildConfig.class from test1.jar
archive.py 93 DEBUG Unpacking com/example/MainActivity.class from test1.jar
archive.py 93 DEBUG Unpacking com/example/R$attr.class from test1.jar
archive.py 93 DEBUG Unpacking com/example/R$drawable.class from test1.jar
archive.py 93 DEBUG Unpacking com/example/R$layout.class from test1.jar
archive.py 93 DEBUG Unpacking com/example/R$string.class from test1.jar
archive.py 93 DEBUG Unpacking com/example/R.class from test1.jar
archive.py 93 DEBUG Unpacking com/example/BuildConfig.class from test2.jar
archive.py 93 DEBUG Unpacking com/example/MainActivity.class from test2.jar
archive.py 93 DEBUG Unpacking com/example/R$attr.class from test2.jar
archive.py 93 DEBUG Unpacking com/example/R$drawable.class from test2.jar
archive.py 93 DEBUG Unpacking com/example/R$layout.class from test2.jar
archive.py 93 DEBUG Unpacking com/example/R$string.class from test2.jar
archive.py 93 DEBUG Unpacking com/example/R.class from test2.jar
compare.py 87 DEBUG Comparing com/example/BuildConfig.class (ArchiveMember) and com/example/BuildConfig.class (ArchiveMember)
file.py 327 DEBUG File.has_same_content: <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/BuildConfig.class> <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/BuildConfig.class>
compare.py 99 DEBUG has_same_content_as returned True; skipping further comparisons
compare.py 87 DEBUG Comparing com/example/MainActivity.class (ArchiveMember) and com/example/MainActivity.class (ArchiveMember)
file.py 327 DEBUG File.has_same_content: <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/MainActivity.class> <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/MainActivity.class>
specialize.py 40 DEBUG Using ClassFile for com/example/MainActivity.class
specialize.py 40 DEBUG Using ClassFile for com/example/MainActivity.class
java.py 93 DEBUG Unable to find ProcyonDecompiler. Falling back...
command.py 35 DEBUG Executing javap -verbose -constants -s -l -private /tmp/tmpbqn6v1t0_diffoscope/MainActivity.class
command.py 35 DEBUG Executing javap -verbose -constants -s -l -private /tmp/tmpthyz0hsr_diffoscope/MainActivity.class
diff.py 177 DEBUG Running diff -aU7 /tmp/tmp8tfusn42_diffoscope/fifo1 /tmp/tmp8tfusn42_diffoscope/fifo2
diff.py 193 DEBUG diff -aU7 /tmp/tmp8tfusn42_diffoscope/fifo1 /tmp/tmp8tfusn42_diffoscope/fifo2: returncode 1, parsed True
compare.py 87 DEBUG Comparing com/example/R$attr.class (ArchiveMember) and com/example/R$attr.class (ArchiveMember)
file.py 327 DEBUG File.has_same_content: <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R$attr.class> <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R$attr.class>
compare.py 99 DEBUG has_same_content_as returned True; skipping further comparisons
compare.py 87 DEBUG Comparing com/example/R$drawable.class (ArchiveMember) and com/example/R$drawable.class (ArchiveMember)
file.py 327 DEBUG File.has_same_content: <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R$drawable.class> <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R$drawable.class>
compare.py 99 DEBUG has_same_content_as returned True; skipping further comparisons
compare.py 87 DEBUG Comparing com/example/R$layout.class (ArchiveMember) and com/example/R$layout.class (ArchiveMember)
file.py 327 DEBUG File.has_same_content: <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R$layout.class> <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R$layout.class>
compare.py 99 DEBUG has_same_content_as returned True; skipping further comparisons
compare.py 87 DEBUG Comparing com/example/R$string.class (ArchiveMember) and com/example/R$string.class (ArchiveMember)
file.py 327 DEBUG File.has_same_content: <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R$string.class> <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R$string.class>
compare.py 99 DEBUG has_same_content_as returned True; skipping further comparisons
compare.py 87 DEBUG Comparing com/example/R.class (ArchiveMember) and com/example/R.class (ArchiveMember)
file.py 327 DEBUG File.has_same_content: <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R.class> <<class 'diffoscope.comparators.utils.archive.ArchiveMember'> com/example/R.class>
compare.py 99 DEBUG has_same_content_as returned True; skipping further comparisons
_______________________________ test_diff_javap ________________________________
differences_javap = [<Difference javap -verbose -constants -s -l -private {} -- javap -verbose -constants -s -l -private {} []>]
@skip_unless_tool_is_at_least('javap', javap_version, '1.8')
def test_diff_javap(differences_javap):
> diff(differences_javap, 'javap_class_expected_diff')
differences_javap = [<Difference javap -verbose -constants -s -l -private {} -- javap -verbose -constants -s -l -private {} []>]
tests/comparators/test_java.py:84:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
differences = [<Difference javap -verbose -constants -s -l -private {} -- javap -verbose -constants -s -l -private {} []>]
expected_diff_file = 'javap_class_expected_diff'
def diff(differences, expected_diff_file):
expected_diff = get_data(expected_diff_file)
> assert differences[0].unified_diff == expected_diff
E assert '@@ -34,13 +3..."Test.java"\n' == '@@ -31,13 +31..."Test.java"\n'
E - @@ -34,13 +34,13 @@
E ? ^ ^
E + @@ -31,13 +31,13 @@
E ? ^ ^
E line 1: 0
E
E public static int main(java.lang.String[]);
E descriptor: ([Ljava/lang/String;)I
E - flags: (0x0009) ACC_PUBLIC, ACC_STATIC
E ? ---------
E + flags: ACC_PUBLIC, ACC_STATIC
E Code:
E stack=1, locals=1, args_size=1
E - 0: bipush 42
E - 2: ireturn
E + 0: iconst_m1
E + 1: ireturn
E LineNumberTable:
E line 3: 0
E }
E SourceFile: "Test.java"
differences = [<Difference javap -verbose -constants -s -l -private {} -- javap -verbose -constants -s -l -private {} []>]
expected_diff = '@@ -31,13 +31,13 @@\n line 1: 0\n \n public static int main(java.lang.String[]);\n descriptor: ([Ljava/... 0: iconst_m1\n+ 1: ireturn\n LineNumberTable:\n line 3: 0\n }\n SourceFile: "Test.java"\n'
expected_diff_file = 'javap_class_expected_diff'
tests/comparators/test_java.py:66: AssertionError
------------------------------ Captured log setup ------------------------------
__init__.py 128 DEBUG Loaded 66 comparator classes
specialize.py 40 DEBUG Using ClassFile for /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/Test1.class
specialize.py 40 DEBUG Using ClassFile for /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/Test2.class
command.py 35 DEBUG Executing javap -verbose -constants -s -l -private /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/Test1.class
command.py 35 DEBUG Executing javap -verbose -constants -s -l -private /tmp/testrun/.pybuild/cpython3_3.6/build/tests/data/Test2.class
diff.py 177 DEBUG Running diff -aU7 /tmp/tmphrzvr8tr_diffoscope/fifo1 /tmp/tmphrzvr8tr_diffoscope/fifo2
diff.py 193 DEBUG diff -aU7 /tmp/tmphrzvr8tr_diffoscope/fifo1 /tmp/tmphrzvr8tr_diffoscope/fifo2: returncode 1, parsed True
============= 2 failed, 369 passed, 18 skipped in 3305.49 seconds ==============
E: pybuild pybuild:323: test: plugin distutils failed with: exit code=1: cd /tmp/testrun/.pybuild/cpython3_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
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.nfB1vA3Mp//tmp/job-exports/test-results' -> '<https://jenkins.debian.net/job/reproducible_diffoscope_from_git_master/ws/job-exports/test-results'>
'/chroots/chroot-run-sid.nfB1vA3Mp//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 18 Mar 02:47:33 UTC 2018 - /srv/jenkins/bin/chroot-run.sh stopped running as /tmp/jenkins-script-EPfjiDNJ, which will now be removed.
Build step 'Execute shell' marked build as failure
More information about the Qa-jenkins-scm
mailing list