[Checkins] SVN: z3c.dav/trunk/ Add configuration for building a test instance with WebDAV enabled.

Michael Kerrin michael.kerrin at openapp.ie
Sun May 6 12:49:34 EDT 2007


Log message for revision 75577:
  Add configuration for building a test instance with WebDAV enabled.
  

Changed:
  U   z3c.dav/trunk/buildout.cfg
  U   z3c.dav/trunk/setup.py

-=-
Modified: z3c.dav/trunk/buildout.cfg
===================================================================
--- z3c.dav/trunk/buildout.cfg	2007-05-06 16:08:10 UTC (rev 75576)
+++ z3c.dav/trunk/buildout.cfg	2007-05-06 16:49:33 UTC (rev 75577)
@@ -1,7 +1,108 @@
 [buildout]
 develop = . z3c.etree
-parts = test
+parts = testinstance test
 
+find-links = http://download.zope.org/distribution/
+
+[zope3]
+location =
+
+[testdatabase]
+recipe = zc.recipe.filestorage
+
+[testwebdavapp]
+recipe = zc.zope3recipes:app
+eggs = z3c.dav [test,testinstance]
+site.zcml = <configure xmlns:browser="http://namespaces.zope.org/browser"
+                       i18n_domain="zope">
+              <include package="zope.app.securitypolicy" file="meta.zcml" />
+              <include package="zope.app.zcmlfiles" />
+
+              <include package="zope.app.preference" file="meta.zcml" />
+              <include package="zope.app.onlinehelp" file="meta.zcml" />
+              <include package="zope.app.apidoc" file="meta.zcml" />
+              <include package="zope.app.renderer" />
+              <include package="zope.app.tree" />
+              <include package="zope.app.preference" />
+              <include package="zope.app.onlinehelp" />
+              <include package="zope.app.apidoc" />
+
+              <include package="zope.app.authentication" />
+              <include package="zope.app.securitypolicy" />
+              <include package="zope.app.twisted" />
+              <include package="zope.formlib" />
+
+              <utility
+                factory="z3c.etree.etree.CEtree"
+                />
+              <include package="z3c.dav" />
+
+              <include package="zope.app.file" />
+              <include package="zope.app.keyreference" />
+
+              <include package="zope.locking" />
+              <browser:addMenuItem
+                title="Locking utility"
+                description="A utility to manager lock tokens"
+                class="zope.locking.utility.TokenUtility"
+                permission="zope.ManageSite"
+                />
+
+              <securityPolicy
+                component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy"
+                />
+
+              <role id="zope.Anonymous" title="Everybody"
+                    description="All users have this role implicitly"
+                    />
+              <role id="zope.Manager" title="Site Manager" />
+              <role id="zope.Member" title="Site Member" />
+
+              <grant permission="zope.View"
+                     role="zope.Anonymous"
+                     />
+              <grant permission="zope.app.dublincore.view"
+                     role="zope.Anonymous"
+                     />
+              <grantAll role="zope.Manager" />
+
+              <unauthenticatedPrincipal
+                id="zope.anybody"
+                title="Unauthenticated User"
+                />
+              <unauthenticatedGroup
+                id="zope.Anybody"
+                title="Unauthenticated Users"
+                />
+              <authenticatedGroup
+                id="zope.Authenticated"
+                title="Authenticated Users"
+                />
+              <everybodyGroup
+                id="zope.Everybody"
+                title="All Users"
+                />
+
+              <principal
+                id="zope.manager"
+                title="Manager"
+                login="admin"
+                password_manager="Plain Text"
+                password="admin"
+                />
+
+              <grant
+                role="zope.Manager"
+                principal="zope.manager"
+                />
+            </configure>
+
+[testinstance]
+recipe = zc.zope3recipes:instance
+application = testwebdavapp
+zope.conf = ${testdatabase:zconfig}
+            devmode on
+
 [test]
 recipe = zc.recipe.testrunner
 working-directory = .

Modified: z3c.dav/trunk/setup.py
===================================================================
--- z3c.dav/trunk/setup.py	2007-05-06 16:08:10 UTC (rev 75576)
+++ z3c.dav/trunk/setup.py	2007-05-06 16:49:33 UTC (rev 75577)
@@ -20,7 +20,13 @@
                           ],
       extras_require = dict(test = ["zope.app.zcmlfiles",
                                     "zope.app.securitypolicy",
-                                    ]),
+                                    ],
+                            testinstance = ["zope.app.twisted",
+                                            "zope.app.apidoc",
+                                            "zc.shortcut",
+                                            "zc.preview",
+                                            "cElementTree",
+                                            ]),
 
       include_package_data = True,
       zip_safe = False)



More information about the Checkins mailing list