[Checkins] SVN: zc.buildout/branches/aaron-testing-changes/src/zc/buildout/testing.py Fixed a bug in the bootstrap that made the eggs directory relativ, which caused

Aaron Lehmann aaron at zope.com
Sat Nov 8 18:46:33 EST 2008


Log message for revision 92837:
  Fixed a bug in the bootstrap that made the eggs directory relativ, which caused
  problems later in the build process.
  
  

Changed:
  U   zc.buildout/branches/aaron-testing-changes/src/zc/buildout/testing.py

-=-
Modified: zc.buildout/branches/aaron-testing-changes/src/zc/buildout/testing.py
===================================================================
--- zc.buildout/branches/aaron-testing-changes/src/zc/buildout/testing.py	2008-11-08 20:16:08 UTC (rev 92836)
+++ zc.buildout/branches/aaron-testing-changes/src/zc/buildout/testing.py	2008-11-08 23:46:29 UTC (rev 92837)
@@ -231,12 +231,14 @@
 
         # Raise the log threshold for the bootstrap, because we don't care about
         # it
+        sample_buildout = test.globs['sample_buildout']
         logger = logging.getLogger('zc.buildout')
         level = logger.level
         logger.setLevel(99999)
         # trick bootstrap into putting the buildout develop egg
         # in the eggs dir.
-        buildout['buildout']['develop-eggs-directory'] = 'eggs'
+        buildout['buildout']['develop-eggs-directory'] = os.path.join(
+            sample_buildout, 'eggs')
         buildout['buildout']['log-level'] = 'WARNING'
         buildout.bootstrap([])
 
@@ -293,6 +295,12 @@
         zc.buildout.buildout.Buildout.zc_buildout_handler = None
 
 
+    setup_template = ("from setuptools import setup\n"
+                     "setup(\n"
+                     "    name = \"%s\",\n"
+                     "    entry_points = {\n"
+                     "%s\n    },\n"
+                     ")\n")
     def setupConfig(
         test, cfg, sample_buildout=None, recipe_name='', recipe_dir='', recipes=None):
 
@@ -312,12 +320,7 @@
                 entries += "        '%s': ['%s = %s:%s'],\n" % (
                     recipe_name, modulename, modulename, recipe)
             write(sample_buildout, recipe_dir, 'setup.py',
-                    ("from setuptools import setup\n"
-                     "setup(\n"
-                     "    name = \"%s\",\n"
-                     "    entry_points = {\n"
-                     "%s\n    }\n"
-                     ")\n") % (recipe_dir, entries))
+                  setup_template % (recipe_dir, entries))
         write(sample_buildout, 'buildout.cfg', cfg)
         return zc.buildout.buildout.Buildout(*(zc.buildout.buildout.parse([])[:5]))
 



More information about the Checkins mailing list