retitle 801333 diffoscope: UnicodeDecodeError with 
haskell-authenticate-oauth/1.5.1.1-4
clone 801333 -1
retitle -1 diffoscope: UnicodeDecodeError in test_text_option_with_file
severity -1 minor
thanks

Holger Levsen:
> someone just reported the same problem on irc: […]

It was not the same problem. With a quick look at the stack trace,
you can see that the error is raised in a different location of the
code. Just like when you see “Segmentation fault”, it's a bad idea to
assume that it's due to the same bug.

> ==============================================================================================
>  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)

The test suite assumes to be run under a UTF-8 locale. That needs to be
either enforced or fixed.

-- 
Lunar                                .''`. 
lu...@debian.org                    : :Ⓐ  :  # apt-get install anarchism
                                    `. `'` 
                                      `-   

Attachment: signature.asc
Description: Digital signature

Reply via email to