Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(110)

Unified Diff: tools/telemetry/third_party/modulegraph/modulegraph_tests/test_pep420_nspkg.py

Issue 1647513002: Delete tools/telemetry. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/telemetry/third_party/modulegraph/modulegraph_tests/test_pep420_nspkg.py
diff --git a/tools/telemetry/third_party/modulegraph/modulegraph_tests/test_pep420_nspkg.py b/tools/telemetry/third_party/modulegraph/modulegraph_tests/test_pep420_nspkg.py
deleted file mode 100644
index a20c9815dbb27971016b3eeac3f01219a7b732c1..0000000000000000000000000000000000000000
--- a/tools/telemetry/third_party/modulegraph/modulegraph_tests/test_pep420_nspkg.py
+++ /dev/null
@@ -1,220 +0,0 @@
-"""
-Tests that deal with pep420 namespace packages.
-
-PEP 420 is new in Python 3.3
-"""
-import os
-import shutil
-import sys
-import subprocess
-import textwrap
-
-if sys.version_info[:2] <= (2,6):
- import unittest2 as unittest
-else:
- import unittest
-
-from modulegraph import modulegraph
-
-gRootDir = os.path.dirname(os.path.abspath(__file__))
-gSrcDir = os.path.join(gRootDir, 'testpkg-pep420-namespace')
-
-if sys.version_info[:2] >= (3,3):
-
- class TestPythonBehaviour (unittest.TestCase):
- def importModule(self, name):
- test_dir1 = os.path.join(gSrcDir, 'path1')
- test_dir2 = os.path.join(gSrcDir, 'path2')
- if '.' in name:
- script = textwrap.dedent("""\
- import site
- site.addsitedir(%r)
- site.addsitedir(%r)
- try:
- import %s
- except ImportError:
- import %s
- print (%s.__name__)
- """) %(test_dir1, test_dir2, name, name.rsplit('.', 1)[0], name)
- else:
- script = textwrap.dedent("""\
- import site
- site.addsitedir(%r)
- site.addsitedir(%r)
- import %s
- print (%s.__name__)
- """) %(test_dir1, test_dir2, name, name)
-
- p = subprocess.Popen([sys.executable, '-c', script],
- stdout=subprocess.PIPE,
- stderr=subprocess.STDOUT,
- cwd=os.path.join(
- os.path.dirname(os.path.abspath(__file__)),
- 'testpkg-relimport'),
- )
- data = p.communicate()[0]
- if sys.version_info[0] != 2:
- data = data.decode('UTF-8')
- data = data.strip()
- if data.endswith(' refs]'):
- data = data.rsplit('\n', 1)[0].strip()
-
- sts = p.wait()
-
- if sts != 0:
- print (data)
- self.fail("import of %r failed"%(name,))
-
- return data
-
- def testToplevel(self):
- m = self.importModule('package.sub1')
- self.assertEqual(m, 'package.sub1')
-
- m = self.importModule('package.sub2')
- self.assertEqual(m, 'package.sub2')
-
- def testSub(self):
- m = self.importModule('package.subpackage.sub')
- self.assertEqual(m, 'package.subpackage.sub')
-
- m = self.importModule('package.nspkg.mod')
- self.assertEqual(m, 'package.nspkg.mod')
-
- class TestModuleGraphImport (unittest.TestCase):
- if not hasattr(unittest.TestCase, 'assertIsInstance'):
- def assertIsInstance(self, value, types):
- if not isinstance(value, types):
- self.fail("%r is not an instance of %r", value, types)
-
- def setUp(self):
- self.mf = modulegraph.ModuleGraph(path=[
- os.path.join(gSrcDir, 'path1'),
- os.path.join(gSrcDir, 'path2'),
- ] + sys.path)
-
-
- def testRootPkg(self):
- self.mf.import_hook('package')
-
- node = self.mf.findNode('package')
- self.assertIsInstance(node, modulegraph.NamespacePackage)
- self.assertEqual(node.identifier, 'package')
- self.assertEqual(node.filename, '-')
-
- def testRootPkgModule(self):
- self.mf.import_hook('package.sub1')
-
- node = self.mf.findNode('package.sub1')
- self.assertIsInstance(node, modulegraph.SourceModule)
- self.assertEqual(node.identifier, 'package.sub1')
-
- self.mf.import_hook('package.sub2')
- node = self.mf.findNode('package.sub2')
- self.assertIsInstance(node, modulegraph.SourceModule)
- self.assertEqual(node.identifier, 'package.sub2')
-
- def testSubRootPkgModule(self):
- self.mf.import_hook('package.subpackage.sub')
-
- node = self.mf.findNode('package.subpackage.sub')
- self.assertIsInstance(node, modulegraph.SourceModule)
- self.assertEqual(node.identifier, 'package.subpackage.sub')
-
- node = self.mf.findNode('package')
- self.assertIsInstance(node, modulegraph.NamespacePackage)
-
- self.mf.import_hook('package.nspkg.mod')
- node = self.mf.findNode('package.nspkg.mod')
- self.assertIsInstance(node, modulegraph.SourceModule)
- self.assertEqual(node.identifier, 'package.nspkg.mod')
-
-else:
- # Check that PEP 420 is not implemented in python 3.2 and earlier
- # (and that modulegraph also doesn't do this)
-
- class TestPythonBehaviour (unittest.TestCase):
- def importModule(self, name):
- test_dir1 = os.path.join(gSrcDir, 'path1')
- test_dir2 = os.path.join(gSrcDir, 'path2')
- if '.' in name:
- script = textwrap.dedent("""\
- import site
- site.addsitedir(%r)
- site.addsitedir(%r)
- try:
- import %s
- except ImportError:
- import %s
- print (%s.__name__)
- """) %(test_dir1, test_dir2, name, name.rsplit('.', 1)[0], name)
- else:
- script = textwrap.dedent("""\
- import site
- site.addsitedir(%r)
- site.addsitedir(%r)
- import %s
- print (%s.__name__)
- """) %(test_dir1, test_dir2, name, name)
-
- p = subprocess.Popen([sys.executable, '-c', script],
- stdout=subprocess.PIPE,
- stderr=subprocess.STDOUT,
- cwd=os.path.join(
- os.path.dirname(os.path.abspath(__file__)),
- 'testpkg-relimport'),
- )
- data = p.communicate()[0]
- if sys.version_info[0] != 2:
- data = data.decode('UTF-8')
- data = data.strip()
- if data.endswith(' refs]'):
- data = data.rsplit('\n', 1)[0].strip()
-
- sts = p.wait()
-
- if sts != 0:
- raise ImportError(name)
-
- return data
-
- def testToplevel(self):
- m = self.importModule('sys')
- self.assertEqual(m, 'sys')
-
- self.assertRaises(ImportError, self.importModule, 'package.sub1')
- self.assertRaises(ImportError, self.importModule, 'package.sub2')
-
- def testSub(self):
- self.assertRaises(ImportError, self.importModule, 'package.subpackage.sub')
-
- class TestModuleGraphImport (unittest.TestCase):
- if not hasattr(unittest.TestCase, 'assertIsInstance'):
- def assertIsInstance(self, value, types):
- if not isinstance(value, types):
- self.fail("%r is not an instance of %r", value, types)
-
- def setUp(self):
- self.mf = modulegraph.ModuleGraph(path=[
- os.path.join(gSrcDir, 'path1'),
- os.path.join(gSrcDir, 'path2'),
- ] + sys.path)
-
-
- def testRootPkg(self):
- self.assertRaises(ImportError, self.mf.import_hook, 'package')
-
- node = self.mf.findNode('package')
- self.assertIs(node, None)
-
- def testRootPkgModule(self):
- self.assertRaises(ImportError, self.mf.import_hook, 'package.sub1')
-
- node = self.mf.findNode('package.sub1')
- self.assertIs(node, None)
-
- node = self.mf.findNode('package.sub2')
- self.assertIs(node, None)
-
-if __name__ == "__main__":
- unittest.main()

Powered by Google App Engine
This is Rietveld 408576698