[Checkins] SVN: Sandbox/baijum/bluebream/trunk/ - minimal tests

Baiju M baiju.m.mail at gmail.com
Sat Jan 2 07:11:36 EST 2010


Log message for revision 107538:
  - minimal tests
  - Added .egg-info to fix:
    http://trac.pythonpaste.org/pythonpaste/ticket/384
  

Changed:
  U   Sandbox/baijum/bluebream/trunk/buildout.cfg
  U   Sandbox/baijum/bluebream/trunk/setup.py
  A   Sandbox/baijum/bluebream/trunk/src/bluebream/project_template/src/+package+.egg-info/
  A   Sandbox/baijum/bluebream/trunk/src/bluebream/tests/
  A   Sandbox/baijum/bluebream/trunk/src/bluebream/tests/__init__.py
  A   Sandbox/baijum/bluebream/trunk/src/bluebream/tests/bluebream.txt
  A   Sandbox/baijum/bluebream/trunk/src/bluebream/tests/test_bluebream.py

-=-
Modified: Sandbox/baijum/bluebream/trunk/buildout.cfg
===================================================================
--- Sandbox/baijum/bluebream/trunk/buildout.cfg	2010-01-02 10:31:57 UTC (rev 107537)
+++ Sandbox/baijum/bluebream/trunk/buildout.cfg	2010-01-02 12:11:36 UTC (rev 107538)
@@ -10,4 +10,4 @@
 
 [test]
 recipe = zc.recipe.testrunner
-eggs = bluebream
+eggs = bluebream[test]

Modified: Sandbox/baijum/bluebream/trunk/setup.py
===================================================================
--- Sandbox/baijum/bluebream/trunk/setup.py	2010-01-02 10:31:57 UTC (rev 107537)
+++ Sandbox/baijum/bluebream/trunk/setup.py	2010-01-02 12:11:36 UTC (rev 107538)
@@ -38,6 +38,7 @@
     package_dir={"": "src"},
     zip_safe=False,
     install_requires=["PasteScript>=1.7.3"],
+    extras_require={"test": ["zc.buildout"]},
     entry_points={
     "paste.paster_create_template": ["bluebream = bluebream.template:BlueBream"]},
     )

Added: Sandbox/baijum/bluebream/trunk/src/bluebream/tests/__init__.py
===================================================================
--- Sandbox/baijum/bluebream/trunk/src/bluebream/tests/__init__.py	                        (rev 0)
+++ Sandbox/baijum/bluebream/trunk/src/bluebream/tests/__init__.py	2010-01-02 12:11:36 UTC (rev 107538)
@@ -0,0 +1 @@
+# Python Package

Added: Sandbox/baijum/bluebream/trunk/src/bluebream/tests/bluebream.txt
===================================================================
--- Sandbox/baijum/bluebream/trunk/src/bluebream/tests/bluebream.txt	                        (rev 0)
+++ Sandbox/baijum/bluebream/trunk/src/bluebream/tests/bluebream.txt	2010-01-02 12:11:36 UTC (rev 107538)
@@ -0,0 +1,59 @@
+BlueBream
+=========
+
+>>> from paste.script import command
+>>> project = 'sample'
+>>> commands = command.get_commands()
+>>> cmd = commands['create'].load()
+>>> runner = cmd('create')
+>>> option_args = []
+>>> extra_args = ["namespace_package=testname"]
+>>> exit_code = runner.run(option_args + ['-t', 'bluebream', project] + extra_args)
+Selected and implied templates:
+  bluebream#bluebream  A Zope project
+<BLANKLINE>
+Variables:
+  egg:                sample
+  namespace_package:  testname
+  package:            sample
+  project:            sample
+Creating template bluebream
+Creating directory ./sample
+  Copying bootstrap.py to ./sample/bootstrap.py
+  Copying buildout.cfg_tmpl to ./sample/buildout.cfg
+  Copying debug.ini_tmpl to ./sample/debug.ini
+  Copying deploy.ini_tmpl to ./sample/deploy.ini
+  Recursing into etc
+    Creating ./sample/etc/
+    Copying site.zcml_tmpl to ./sample/etc/site.zcml
+  Copying setup.py_tmpl to ./sample/setup.py
+  Recursing into src
+    Creating ./sample/src/
+    Recursing into +namespace_package+
+      Creating ./sample/src/testname/
+      Copying __init__.py to ./sample/src/testname/__init__.py
+      Recursing into main
+        Creating ./sample/src/testname/main/
+        Copying __init__.py to ./sample/src/testname/main/__init__.py
+        Copying application.zcml_tmpl to ./sample/src/testname/main/application.zcml
+        Copying configure.zcml_tmpl to ./sample/src/testname/main/configure.zcml
+        Copying securitypolicy.zcml_tmpl to ./sample/src/testname/main/securitypolicy.zcml
+        Copying startup.py to ./sample/src/testname/main/startup.py
+        Copying views.py to ./sample/src/testname/main/views.py
+    Recursing into +package+.egg-info
+      Creating ./sample/src/sample.egg-info/
+  Recursing into templates
+    Creating ./sample/templates/
+    Copying zope_conf.in to ./sample/templates/zope_conf.in
+  Recursing into var
+    Creating ./sample/var/
+    Recursing into blob
+      Creating ./sample/var/blob/
+      Recursing into tmp
+        Creating ./sample/var/blob/tmp/
+    Recursing into filestorage
+      Creating ./sample/var/filestorage/
+    Recursing into log
+      Creating ./sample/var/log/
+  Copying versions.cfg to ./sample/versions.cfg
+Running python setup.py egg_info

Added: Sandbox/baijum/bluebream/trunk/src/bluebream/tests/test_bluebream.py
===================================================================
--- Sandbox/baijum/bluebream/trunk/src/bluebream/tests/test_bluebream.py	                        (rev 0)
+++ Sandbox/baijum/bluebream/trunk/src/bluebream/tests/test_bluebream.py	2010-01-02 12:11:36 UTC (rev 107538)
@@ -0,0 +1,36 @@
+##############################################################################
+#
+# Copyright (c) 2010 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+
+import re
+import doctest
+import zc.buildout.testing
+from zope.testing import renormalizing
+
+
+def easy_install_SetUp(test):
+    zc.buildout.testing.buildoutSetUp(test)
+
+
+def test_suite():
+    return doctest.DocFileSuite(
+        'bluebream.txt',
+        setUp=easy_install_SetUp,
+        tearDown=zc.buildout.testing.buildoutTearDown,
+        checker=renormalizing.RENormalizing([
+                zc.buildout.testing.normalize_path,
+                zc.buildout.testing.normalize_endings,
+                zc.buildout.testing.normalize_script,
+                zc.buildout.testing.normalize_egg_py,
+                (re.compile('Running .*python.* setup.py'), 'Running python setup.py'),
+                ]))



More information about the checkins mailing list