[Checkins] SVN: zc.buildout/branches/baijum-project-name-with-underscore/src/zc/buildout/ Added a failing test case to demonstrate the issue

Baiju M baiju.m.mail at gmail.com
Mon Mar 15 04:36:47 EDT 2010


Log message for revision 109968:
  Added a failing test case to demonstrate the issue
  

Changed:
  A   zc.buildout/branches/baijum-project-name-with-underscore/src/zc/buildout/project_name_issue.txt
  U   zc.buildout/branches/baijum-project-name-with-underscore/src/zc/buildout/tests.py

-=-
Added: zc.buildout/branches/baijum-project-name-with-underscore/src/zc/buildout/project_name_issue.txt
===================================================================
--- zc.buildout/branches/baijum-project-name-with-underscore/src/zc/buildout/project_name_issue.txt	                        (rev 0)
+++ zc.buildout/branches/baijum-project-name-with-underscore/src/zc/buildout/project_name_issue.txt	2010-03-15 08:36:47 UTC (rev 109968)
@@ -0,0 +1,50 @@
+Create a recipe egg with underscope(_) in name of egg:
+
+    >>> mkdir('foo_bar')
+    >>> write('foo_bar', 'recipe.py',
+    ... '''
+    ... class Recipe:
+    ...     def __init__(*a): pass
+    ...     def install(self):
+    ...         print 'recipe v1'
+    ...         return ()
+    ...     update = install
+    ... ''')
+    >>> write('foo_bar', 'setup.py',
+    ... '''
+    ... from setuptools import setup
+    ... setup(name='foo_bar', version='1', py_modules=['recipe'],
+    ...       entry_points={'zc.buildout': ['default = recipe:Recipe']},
+    ...       )
+    ... ''')
+
+Create the binary egg:
+
+    >>> print system(buildout+' setup foo_bar bdist_egg'), # doctest: +ELLIPSIS
+    Running setup script 'foo_bar/setup.py'.
+    ...
+
+Create a buildout configuration to test:
+
+    >>> write('buildout.cfg',
+    ... '''
+    ... [buildout]
+    ... parts = foo_bar
+    ... find-links = %s
+    ... versions = versions
+    ... allow-picked-versions = false
+    ... [foo_bar]
+    ... recipe = foo_bar
+    ... [versions]
+    ... foo_bar = 1
+    ... setuptools = 0.6c11
+    ... ''' % join('foo_bar', 'dist'))
+
+Run the buildout:
+
+    >>> print system(buildout),
+    Getting distribution for 'foo-bar'.
+    Got foo-bar 1.
+    Installing foo_bar.
+    recipe v1
+

Modified: zc.buildout/branches/baijum-project-name-with-underscore/src/zc/buildout/tests.py
===================================================================
--- zc.buildout/branches/baijum-project-name-with-underscore/src/zc/buildout/tests.py	2010-03-15 08:35:12 UTC (rev 109967)
+++ zc.buildout/branches/baijum-project-name-with-underscore/src/zc/buildout/tests.py	2010-03-15 08:36:47 UTC (rev 109968)
@@ -2858,6 +2858,7 @@
     test_suite = [
         doctest.DocFileSuite(
             'buildout.txt', 'runsetup.txt', 'repeatable.txt', 'setup.txt',
+            'project_name_issue.txt',
             setUp=zc.buildout.testing.buildoutSetUp,
             tearDown=zc.buildout.testing.buildoutTearDown,
             checker=renormalizing.RENormalizing([



More information about the checkins mailing list