diff options
-rw-r--r-- | pym/portage/tests/lint/__init__.py | 0 | ||||
-rw-r--r-- | pym/portage/tests/lint/__test__ | 0 | ||||
-rw-r--r-- | pym/portage/tests/lint/test_compile_modules.py | 23 |
3 files changed, 23 insertions, 0 deletions
diff --git a/pym/portage/tests/lint/__init__.py b/pym/portage/tests/lint/__init__.py new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/pym/portage/tests/lint/__init__.py diff --git a/pym/portage/tests/lint/__test__ b/pym/portage/tests/lint/__test__ new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/pym/portage/tests/lint/__test__ diff --git a/pym/portage/tests/lint/test_compile_modules.py b/pym/portage/tests/lint/test_compile_modules.py new file mode 100644 index 000000000..da039f4dd --- /dev/null +++ b/pym/portage/tests/lint/test_compile_modules.py @@ -0,0 +1,23 @@ +# Copyright 2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +from portage.const import PORTAGE_PYM_PATH +from portage.tests import TestCase +from portage import os +from portage import _encodings +from portage import _unicode_decode + +import py_compile + +class CompileModulesTestCase(TestCase): + + def testCompileModules(self): + for parent, dirs, files in os.walk(PORTAGE_PYM_PATH): + parent = _unicode_decode(parent, + encoding=_encodings['fs'], errors='strict') + for x in files: + x = _unicode_decode(x, + encoding=_encodings['fs'], errors='strict') + if x[-3:] == '.py': + py_compile.compile(os.path.join(parent, x), doraise=True) |