def _install_namespace_py2(self, tmp_sitedir):
     # Install our test namespace package using the *.pth hack.
     from setuptools import namespaces
     installer = namespaces.Installer()
     class Distribution: namespace_packages = ['namespace_package']
     installer.distribution = Distribution()
     installer.target = os.path.join(tmp_sitedir, 'test.pth')
     installer.outputs = []
     installer.dry_run = False
     installer.install_namespaces()
     site.addsitedir(tmp_sitedir, known_paths=site._init_pathinfo())
Exemple #2
0
 def _install_namespace_package(self, tmp_sitedir):
     # Install our test namespace package in such a way that both py27 and
     # py36 can find it.
     from setuptools import namespaces
     installer = namespaces.Installer()
     class Distribution: namespace_packages = ['namespace_package']
     installer.distribution = Distribution()
     installer.target = os.path.join(tmp_sitedir, 'namespace_package.pth')
     installer.outputs = []
     installer.dry_run = False
     installer.install_namespaces()
     site.addsitedir(tmp_sitedir, known_paths=site._init_pathinfo())