diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-06-06 00:47:18 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-06-09 02:18:55 +0530 |
commit | aa75e51f992c206b07ab4de592f11a871827bf4b (patch) | |
tree | 853ad6c3192f045704037152b90221afaec19406 /test/test_unicode_literals.py.disabled | |
parent | 884ce9d05dede3d498440a813c2c5e9bab49b32f (diff) | |
download | hypervideo-pre-aa75e51f992c206b07ab4de592f11a871827bf4b.tar.lz hypervideo-pre-aa75e51f992c206b07ab4de592f11a871827bf4b.tar.xz hypervideo-pre-aa75e51f992c206b07ab4de592f11a871827bf4b.zip |
[build] Build Windows x86 version with py3.8
and remove redundant tests
:ci skip
Ao-authored by: pukkandan, shirt-dev
Diffstat (limited to 'test/test_unicode_literals.py.disabled')
-rw-r--r-- | test/test_unicode_literals.py.disabled | 63 |
1 files changed, 63 insertions, 0 deletions
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() |