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 .''`.
[email protected] : :Ⓐ : # apt-get install anarchism
`. `'`
`-
signature.asc
Description: Digital signature

