[Checkins] SVN: z3c.recipe.kgstest/trunk/ initial buildout recipe skeleton

Wolfgang Schnerring wosc at wosc.de
Tue Jan 27 14:37:34 EST 2009


Log message for revision 95257:
  initial buildout recipe skeleton
  

Changed:
  A   z3c.recipe.kgstest/trunk/buildout.cfg
  A   z3c.recipe.kgstest/trunk/setup.py
  A   z3c.recipe.kgstest/trunk/src/
  A   z3c.recipe.kgstest/trunk/src/z3c/
  A   z3c.recipe.kgstest/trunk/src/z3c/__init__.py
  A   z3c.recipe.kgstest/trunk/src/z3c/recipe/
  A   z3c.recipe.kgstest/trunk/src/z3c/recipe/__init__.py
  A   z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/
  A   z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/README.txt
  A   z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/__init__.py
  A   z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/recipe.py
  A   z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/tests.py

-=-
Added: z3c.recipe.kgstest/trunk/buildout.cfg
===================================================================
--- z3c.recipe.kgstest/trunk/buildout.cfg	                        (rev 0)
+++ z3c.recipe.kgstest/trunk/buildout.cfg	2009-01-27 19:37:34 UTC (rev 95257)
@@ -0,0 +1,7 @@
+[buildout]
+develop = .
+parts = test
+
+[test]
+recipe = zc.recipe.testrunner
+eggs = z3c.recipe.kgstest

Added: z3c.recipe.kgstest/trunk/setup.py
===================================================================
--- z3c.recipe.kgstest/trunk/setup.py	                        (rev 0)
+++ z3c.recipe.kgstest/trunk/setup.py	2009-01-27 19:37:34 UTC (rev 95257)
@@ -0,0 +1,32 @@
+from setuptools import setup, find_packages
+
+
+setup(name='z3c.recipe.kgstest',
+      version = '1.0dev',
+      author='Grok Contributors',
+      author_email='grok-dev at zope.org',
+      description='Tool to create test environement for KGS.',
+      long_description=open(
+        os.path.join('src', 'z3c', 'recipe', 'kgstest', 'README.txt')).read(),
+      keywords = "zope3 setuptools egg kgs",
+      classifiers = [
+          'Intended Audience :: Developers',
+          'License :: OSI Approved :: Zope Public License',
+          'Programming Language :: Python',
+          'Operating System :: OS Independent',
+          'Framework :: Zope3'],
+      url='',
+      license='ZPL 2.1',
+      packages=find_packages('src'),
+      package_dir = {'': 'src'},
+      namespace_packages=['z3c', 'z3c.recipe'],
+      install_requires=[
+          'setuptools',
+          'zc.buildout',
+          ],
+      entry_points = {
+          'zc.buildout': ['default = z3c.recipe.kgstest.recipe:Recipe'],
+          },
+      include_package_data = True,
+      zip_safe = True,
+      )

Added: z3c.recipe.kgstest/trunk/src/z3c/__init__.py
===================================================================
--- z3c.recipe.kgstest/trunk/src/z3c/__init__.py	                        (rev 0)
+++ z3c.recipe.kgstest/trunk/src/z3c/__init__.py	2009-01-27 19:37:34 UTC (rev 95257)
@@ -0,0 +1,5 @@
+try:
+    __import__('pkg_resources').declare_namespace(__name__)
+except ImportError, e:
+    from pkgutil import extend_path
+    __path__ = extend_path(__path__, __name__)

Added: z3c.recipe.kgstest/trunk/src/z3c/recipe/__init__.py
===================================================================
--- z3c.recipe.kgstest/trunk/src/z3c/recipe/__init__.py	                        (rev 0)
+++ z3c.recipe.kgstest/trunk/src/z3c/recipe/__init__.py	2009-01-27 19:37:34 UTC (rev 95257)
@@ -0,0 +1,5 @@
+try:
+    __import__('pkg_resources').declare_namespace(__name__)
+except ImportError, e:
+    from pkgutil import extend_path
+    __path__ = extend_path(__path__, __name__)

Added: z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/README.txt
===================================================================
--- z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/README.txt	                        (rev 0)
+++ z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/README.txt	2009-01-27 19:37:34 UTC (rev 95257)
@@ -0,0 +1,16 @@
+==================
+z3c.recipe.kgstest
+==================
+
+>>> cd(sample_buildout)
+>>> write('buildout.cfg', """
+... [buildout]
+... parts = kgstest
+...
+... [kgstest]
+... recipe = z3c.recipe.kgstest
+... """)
+>>> print system(buildout)
+Installing kgstest.
+
+>>> ls('parts')

Added: z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/__init__.py
===================================================================
--- z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/__init__.py	                        (rev 0)
+++ z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/__init__.py	2009-01-27 19:37:34 UTC (rev 95257)
@@ -0,0 +1 @@
+# python package

Added: z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/recipe.py
===================================================================
--- z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/recipe.py	                        (rev 0)
+++ z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/recipe.py	2009-01-27 19:37:34 UTC (rev 95257)
@@ -0,0 +1,11 @@
+class Recipe(object):
+    def __init__(self, buildout, name, options):
+        self.buildout = buildout
+        self.name = name
+        self.options = options
+
+    def install(self):
+        return []
+
+    def update(self):
+        return []

Added: z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/tests.py
===================================================================
--- z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/tests.py	                        (rev 0)
+++ z3c.recipe.kgstest/trunk/src/z3c/recipe/kgstest/tests.py	2009-01-27 19:37:34 UTC (rev 95257)
@@ -0,0 +1,21 @@
+import doctest
+import zc.buildout.testing
+
+
+def setUp(test):
+    zc.buildout.testing.buildoutSetUp(test)
+    zc.buildout.testing.install_develop('z3c.recipe.kgstest', test)
+
+
+def tearDown(test):
+    zc.buildout.testing.buildoutTearDown(test)
+
+
+def test_suite():
+    return doctest.DocFileSuite('README.txt',
+                                setUp=setUp,
+                                tearDown=tearDown,
+                                optionflags=doctest.ELLIPSIS
+                                | doctest.REPORT_NDIFF
+                                | doctest.NORMALIZE_WHITESPACE)
+



More information about the Checkins mailing list