From aa75e51f992c206b07ab4de592f11a871827bf4b Mon Sep 17 00:00:00 2001 From: pukkandan Date: Sun, 6 Jun 2021 00:47:18 +0530 Subject: [build] Build Windows x86 version with py3.8 and remove redundant tests :ci skip Ao-authored by: pukkandan, shirt-dev --- test/test_unicode_literals.py.disabled | 63 ++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 test/test_unicode_literals.py.disabled (limited to 'test/test_unicode_literals.py.disabled') diff --git a/test/test_unicode_literals.py.disabled b/test/test_unicode_literals.py.disabled new file mode 100644 index 000000000..6c1b7ec91 --- /dev/null +++ b/test/test_unicode_literals.py.disabled @@ -0,0 +1,63 @@ +from __future__ import unicode_literals + +# Allow direct execution +import os +import sys +import unittest +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +import io +import re + +rootDir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + +IGNORED_FILES = [ + 'setup.py', # http://bugs.python.org/issue13943 + 'conf.py', + 'buildserver.py', +] + +IGNORED_DIRS = [ + '.git', + '.tox', +] + +from test.helper import assertRegexpMatches + + +class TestUnicodeLiterals(unittest.TestCase): + def test_all_files(self): + for dirpath, dirnames, filenames in os.walk(rootDir): + for ignore_dir in IGNORED_DIRS: + if ignore_dir in dirnames: + # If we remove the directory from dirnames os.walk won't + # recurse into it + dirnames.remove(ignore_dir) + for basename in filenames: + if not basename.endswith('.py'): + continue + if basename in IGNORED_FILES: + continue + + fn = os.path.join(dirpath, basename) + with io.open(fn, encoding='utf-8') as inf: + code = inf.read() + + if "'" not in code and '"' not in code: + continue + assertRegexpMatches( + self, + code, + r'(?:(?:#.*?|\s*)\n)*from __future__ import (?:[a-z_]+,\s*)*unicode_literals', + 'unicode_literals import missing in %s' % fn) + + m = re.search(r'(?<=\s)u[\'"](?!\)|,|$)', code) + if m is not None: + self.assertTrue( + m is None, + 'u present in %s, around %s' % ( + fn, code[m.start() - 10:m.end() + 10])) + + +if __name__ == '__main__': + unittest.main() -- cgit v1.2.3