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 `. `'` `-
signature.asc
Description: Digital signature