[Reproducible-builds] Bug#817193: failing tests: test_gzip.py::test_metadata, test_ipk.py::test_metadata, test_java.py::test_diff

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Tue Mar 8 21:34:04 UTC 2016


Package: diffoscope
Version: 48

Hi,

I'm trying to package diffoscope for Fedora and the tests listed
in $subject are failing. Seems to be some timezone issue:

============================================= FAILURES ==============================================
_________________________________________ test_differences __________________________________________

differences = [<Difference test1.ext4.tar -- test2.ext4.tar [<Difference file list -- file list []>, <Difference ./date.txt -- ./date.txt [<Difference encoding -- encoding []>]>]>]

    @pytest.mark.skipif(not guestfs_working(), reason='guestfs not working on the system')
    @pytest.mark.skipif(tool_missing('qemu-img'), reason='missing qemu-img')
    @pytest.mark.skipif(miss_guestfs, reason='guestfs is missing')
    def test_differences(differences):
        assert differences[0].source1 == 'test1.ext4.tar'
        tarinfo = differences[0].details[0]
        tardiff = differences[0].details[1]
        encodingdiff = tardiff.details[0]
        assert tarinfo.source1 == 'file list'
        assert tarinfo.source2 == 'file list'
        assert tardiff.source1 == './date.txt'
        assert tardiff.source2 == './date.txt'
        assert encodingdiff.source1 == 'encoding'
        assert encodingdiff.source2 == 'encoding'
        expected_diff = open(os.path.join(os.path.dirname(__file__), '../data/ext4_expected_diffs'), encoding='utf-8').read()
        found_diff = tarinfo.unified_diff + tardiff.unified_diff + encodingdiff.unified_diff
>       assert expected_diff == found_diff
E       assert '@@ -1,3 +1,3...cii\n+utf-8\n' == '@@ -1,3 +1,3 ...cii\n+utf-8\n'
E           @@ -1,3 +1,3 @@
E         - -drwxr-xr-x   0        0        0        0 2015-12-02 16:01:40.000000 ./
E         - +drwxr-xr-x   0        0        0        0 2015-12-02 16:03:11.000000 ./
E         -  drwx------   0        0        0        0 2015-12-02 16:00:55.000000 ./lost+found/
E         + -drwxr-xr-x   0 root         (0) root         (0)        0 2015-12-02 16:01:40.000000 ./
E         + +drwxr-xr-x   0 root         (0) root         (0)        0 2015-12-02 16:03:11.000000 ./
E         +  drwx------   0 root         (0) root         (0)        0 2015-12-02 16:00:55.000000 ./lost+found/
E           --rw-rw-rw-   0     1234     1234       28 2015-12-02 16:01:40.000000 ./date.txt
E           +-r--r--r--   0     4321     4321       44 2015-12-02 16:03:11.000000 ./date.txt
E           @@ -1 +1 @@
E           -Wed Dec 2 17:01:40 CET 2015
E           +jeudi 3 décembre 2015, 06:03:11 (UTC+1400)
E           @@ -1 +1 @@
E           -us-ascii
E           +utf-8

tests/comparators/test_fsimage.py:85: AssertionError
___________________________________________ test_metadata ___________________________________________

differences = [<Difference metadata -- metadata []>, <Difference test1 -- test2 []>]

    def test_metadata(differences):
        assert differences[0].source1 == 'metadata'
        assert differences[0].source2 == 'metadata'
        expected_diff = open(os.path.join(os.path.dirname(__file__), '../data/gzip_metadata_expected_diff')).read()
>       assert differences[0].unified_diff == expected_diff
E       assert '@@ -1 +1 @@\..., from Unix\n' == '@@ -1 +1 @@\n..., from Unix\n'
E           @@ -1 +1 @@
E         - -gzip compressed data, last modified: Tue Jun 23 06:12:28 2015, max compression, from Unix
E         ?                                                   -
E         + -gzip compressed data, last modified: Tue Jun 23 10:12:28 2015, max compression, from Unix
E         ?                                                  +
E         - +gzip compressed data, last modified: Tue Jun 23 06:12:28 2015, from Unix
E         ?                                                   -
E         + +gzip compressed data, last modified: Tue Jun 23 10:12:28 2015, from Unix
E         ?                                                  +

tests/comparators/test_gzip.py:54: AssertionError
___________________________________________ test_metadata ___________________________________________

differences = [<Difference metadata -- metadata []>, <Difference base-files_157-r45695_ar71xx.ipk-content -- base-files_157-r45918_a...rence control.tar -- control.tar [<Difference file list -- file list []>, <Difference ./control -- ./control []>]>]>]>]

    def test_metadata(differences):
        assert differences[0].source1 == 'metadata'
        expected_diff = open(os.path.join(os.path.dirname(__file__), '../data/ipk_metadata_expected_diff')).read()
>       assert differences[0].unified_diff == expected_diff
E       assert '@@ -1 +1 @@\..., from Unix\n' == '@@ -1 +1 @@\n..., from Unix\n'
E           @@ -1 +1 @@
E         - -gzip compressed data, last modified: Mon May 18 19:26:52 2015, from Unix
E         ?                                                  ^^
E         + -gzip compressed data, last modified: Mon May 18 23:26:52 2015, from Unix
E         ?                                                  ^^
E         - +gzip compressed data, last modified: Mon Jun  8 13:31:21 2015, from Unix
E         ?                                                   ^
E         + +gzip compressed data, last modified: Mon Jun  8 17:31:21 2015, from Unix
E         ?                                                   ^

tests/comparators/test_ipk.py:52: AssertionError
_____________________________________________ test_diff _____________________________________________

differences = [<Difference javap -verbose -constants -s -l -private {} -- javap -verbose -constants -s -l -private {} []>]

    @pytest.mark.skipif(tool_missing('javap'), reason='missing javap')
    def test_diff(differences):
        expected_diff = open(os.path.join(os.path.dirname(__file__), '../data/class_expected_diff')).read()
>       assert differences[0].unified_diff == expected_diff
E       assert '@@ -31,13 +3..."Test.java"\n' == '@@ -36,12 +36...ne 3: 0\n }\n'
E         - @@ -31,13 +31,13 @@
E         ?      ^  ^   ^  ^
E         + @@ -36,12 +36,12 @@
E         ?      ^  ^   ^  ^
E         -          line 1: 0
E         -  
E              public static int main(java.lang.String[]);
E         -      descriptor: ([Ljava/lang/String;)I
E         ?      ^ --------
E         +      Signature: ([Ljava/lang/String;)I
E         ?      ^^^^^^^^
E                flags: ACC_PUBLIC, ACC_STATIC
E         +      LineNumberTable:
E         +        line 3: 0
E                Code:
E                  stack=1, locals=1, args_size=1
E           -         0: bipush        42
E         - -         2: ireturn
E         + -         2: ireturn       
E         ?                     +++++++
E         - +         0: iconst_m1
E         + +         0: iconst_m1     
E         ?                       +++++
E         - +         1: ireturn
E         + +         1: ireturn       
E         ?                     +++++++
E                  LineNumberTable:
E                    line 3: 0
E            }
E         -  SourceFile: "Test.java"

tests/comparators/test_java.py:53: AssertionError
========================= 4 failed, 170 passed, 39 skipped in 61.10 seconds =========================

See http://koji.fedoraproject.org/koji/taskinfo?taskID=13279412
for the whole thing.

Zbyszek



More information about the Reproducible-builds mailing list