Commits

Ronny Pfannschmidt committed 129e2f3

make HAS_USER_SITE depend on site.ENABLE_USER_SITE

Comments (0)

Files changed (2)

setuptools/command/easy_install.py

 ]
 
 import site
-HAS_USER_SITE = not sys.version < "2.6"
+HAS_USER_SITE = not sys.version < "2.6" and site.ENABLE_USER_SITE
 
 def samefile(p1,p2):
     if hasattr(os.path,'samefile') and (
     create_index = PackageIndex
 
     def initialize_options(self):
-        if HAS_USER_SITE and site.ENABLE_USER_SITE:
+        if HAS_USER_SITE:
             whereami = os.path.abspath(__file__)
             self.user = whereami.startswith(site.USER_SITE)
         else:
         site_lib = get_python_lib(plat_specific)
         if site_lib not in sitedirs: sitedirs.append(site_lib)
 
-    if sys.version >= "2.6":
-        import site
+    if HAS_USER_SITE:
         sitedirs.append(site.USER_SITE)
 
     sitedirs = map(normalize_path, sitedirs)

setuptools/tests/test_easy_install.py

         self.old_cwd = os.getcwd()
         os.chdir(self.dir)
         if sys.version >= "2.6":
-            self.old_enable = site.ENABLE_USER_SITE
+            self.old_has_site = easy_install_pkg.HAS_USER_SITE
             self.old_file = easy_install_pkg.__file__
             self.old_base = site.USER_BASE
             site.USER_BASE = tempfile.mkdtemp()
             shutil.rmtree(site.USER_SITE)
             site.USER_BASE = self.old_base
             site.USER_SITE = self.old_site
-            site.ENABLE_USER_SITE = self.old_enable
+            easy_install_pkg.HAS_USER_SITE = self.old_has_site
             easy_install_pkg.__file__ = self.old_file
 
     def test_user_install_implied(self):
-        site.ENABLE_USER_SITE = True # disabled sometimes
+        easy_install_pkg.HAS_USER_SITE = True # disabled sometimes
         #XXX: replace with something meaningfull
         if sys.version < "2.6":
             return #SKIP
         _LOG.info('this should not break')
 
     def test_user_install_not_implied_without_usersite_enabled(self):
-        site.ENABLE_USER_SITE = False # disabled sometimes
+        easy_install_pkg.HAS_USER_SITE = False # usually enabled
         #XXX: replace with something meaningfull
         if sys.version < "2.6":
             return #SKIP