diff options
author | Mariatta <Mariatta@users.noreply.github.com> | 2017-04-20 05:59:20 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-20 05:59:20 (GMT) |
commit | 58f3c9dc8f5626abe09ac9738c34f6ba99ce2972 (patch) | |
tree | 290697b9a9bedc1bd5bcf14334a7798d716d09df /Lib/test/test_tools | |
parent | 6dbdedb0b18a5ca850ab8ce512fda24d5a9d0688 (diff) | |
download | cpython-58f3c9dc8f5626abe09ac9738c34f6ba99ce2972.zip cpython-58f3c9dc8f5626abe09ac9738c34f6ba99ce2972.tar.gz cpython-58f3c9dc8f5626abe09ac9738c34f6ba99ce2972.tar.bz2 |
bpo-30109: Fix reindent.py (GH-1207)
Skip the file if it has bad encoding.
Diffstat (limited to 'Lib/test/test_tools')
-rw-r--r-- | Lib/test/test_tools/test_reindent.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/test_tools/test_reindent.py b/Lib/test/test_tools/test_reindent.py index d7c20e1..34df0c5 100644 --- a/Lib/test/test_tools/test_reindent.py +++ b/Lib/test/test_tools/test_reindent.py @@ -7,6 +7,7 @@ Tools directory of a Python checkout or tarball, such as reindent.py. import os import unittest from test.support.script_helper import assert_python_ok +from test.support import findfile from test.test_tools import scriptsdir, skip_if_missing @@ -23,6 +24,12 @@ class ReindentTests(unittest.TestCase): self.assertEqual(out, b'') self.assertGreater(err, b'') + def test_reindent_file_with_bad_encoding(self): + bad_coding_path = findfile('bad_coding.py') + rc, out, err = assert_python_ok(self.script, '-r', bad_coding_path) + self.assertEqual(out, b'') + self.assertNotEqual(err, b'') + if __name__ == '__main__': unittest.main() |