retitle 801333 diffoscope: UnicodeDecodeError: 'ascii' codec can't decode byte 
0xfa in position 1: ordinal not in range(128)
thanks

Hi,

someone just reported the same problem on irc:

bnewbold@repro:~/diffoscope$ py.test-3 tests/test_main.py -vv
========================================================================================
 test session starts 
=========================================================================================
platform linux -- Python 3.4.3 -- py-1.4.30 -- pytest-2.7.3 -- /usr/bin/python3
rootdir: /home/bnewbold/diffoscope, inifile: 
collected 12 items 

tests/test_main.py::test_non_existing_files PASSED
tests/test_main.py::test_non_existing_left_with_new_file PASSED
tests/test_main.py::test_non_existing_right_with_new_file PASSED
tests/test_main.py::test_non_existing_files_with_new_file PASSED
tests/test_main.py::test_remove_temp_files_on_sigterm PASSED
tests/test_main.py::test_ctrl_c_handling PASSED
tests/test_main.py::test_text_option_with_file FAILED
tests/test_main.py::test_text_option_with_stdiout PASSED
tests/test_main.py::test_no_report_option PASSED
tests/test_main.py::test_html_option_with_file PASSED
tests/test_main.py::test_html_option_with_stdout PASSED
tests/test_main.py::test_no_differences PASSED

==============================================================================================
 FAILURES 
==============================================================================================
_____________________________________________________________________________________
 test_text_option_with_file 
_____________________________________________________________________________________

tmpdir = local('/tmp/pytest-bnewbold/pytest-4/test_text_option_with_file0'), 
capsys = <_pytest.capture.CaptureFixture object at 0x7f643f784c18>

    def test_text_option_with_file(tmpdir, capsys):
        report_path = str(tmpdir.join('report.txt'))
        args = ['--text', report_path, TEST_TAR1_PATH, TEST_TAR2_PATH]
        with pytest.raises(SystemExit) as excinfo:
            main(args)
        assert excinfo.value.code == 1
        out, err = capsys.readouterr()
        assert err == ''
        assert out == ''
        with open(report_path, 'r') as f:
>           assert f.read().startswith('--- ')

tests/test_main.py:105: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <encodings.ascii.IncrementalDecoder object at 0x7f643f50de48>
input = b'--- /home/bnewbold/diffoscope/tests/data/test1.tar\n+++ 
/home/bnewbold/diffoscope/tests/data/test2.tar\n\xe2\x94\x9c...n the Ends of 
Goods and Evils, or alternatively [About]\n\xe2\x94\x82 +The 
Purposes of Good and Evil).\n\xe2\x95\xb5\n'
final = True

    def decode(self, input, final=False):
>       return codecs.ascii_decode(input, self.errors)[0]
E       UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 
102: ordinal not in range(128)

/usr/lib/python3.4/encodings/ascii.py:26: UnicodeDecodeError
================================================================================
 1 failed, 11 passed in 0.61 seconds 
=================================================================================


[10:40] < bnewbold> this is with the diffoscope 36 package installed, running 
the tests in a git checkout
[10:42] < bnewbold> this is in a just-created 'sid' lxc container created on a 
debian jessie laptop (created with lxc-create)


cheers,
        Holger

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Reply via email to