[Checkins] SVN: z3c.davapp.zopeappfile/trunk/ Add support for
building a test instance to show WebDAV working.
Michael Kerrin
michael.kerrin at openapp.ie
Tue May 8 15:55:55 EDT 2007
Log message for revision 75631:
Add support for building a test instance to show WebDAV working.
Changed:
_U z3c.davapp.zopeappfile/trunk/
U z3c.davapp.zopeappfile/trunk/buildout.cfg
U z3c.davapp.zopeappfile/trunk/setup.py
-=-
Property changes on: z3c.davapp.zopeappfile/trunk
___________________________________________________________________
Name: svn:externals
+ z3c.dav svn://svn.zope.org/repos/main/z3c.dav/trunk
Modified: z3c.davapp.zopeappfile/trunk/buildout.cfg
===================================================================
--- z3c.davapp.zopeappfile/trunk/buildout.cfg 2007-05-08 19:28:50 UTC (rev 75630)
+++ z3c.davapp.zopeappfile/trunk/buildout.cfg 2007-05-08 19:55:54 UTC (rev 75631)
@@ -1,10 +1,115 @@
[buildout]
-develop = . z3c.dav z3c.etree
-parts = test
+develop = . z3c.dav
+parts = testinstance test
+[zope3]
+location =
+
+[testdatabase]
+recipe = zc.recipe.filestorage
+
+[testwebdavapp]
+recipe = zc.zope3recipes:app
+eggs = z3c.dav
+ z3c.davapp.zopeappfile [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" />
+
+ <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"
+ />
+ <!-- Finally add in the WebDAV configuration. -->
+ <utility
+ factory="z3c.etree.etree.CEtree"
+ />
+
+ <include package="z3c.dav" />
+
+ <include package="z3c.davapp.zopeappfile" />
+
+ </configure>
+
+[testinstance]
+recipe = zc.zope3recipes:instance
+application = testwebdavapp
+zope.conf = ${testdatabase:zconfig}
+ devmode on
+
[test]
recipe = zc.recipe.testrunner
working-directory = .
defaults = ["--tests-pattern", "^f?tests$"]
-eggs = z3c.dav [test]
+eggs = z3c.etree [test]
+ z3c.dav [test]
z3c.davapp.zopeappfile [test]
Modified: z3c.davapp.zopeappfile/trunk/setup.py
===================================================================
--- z3c.davapp.zopeappfile/trunk/setup.py 2007-05-08 19:28:50 UTC (rev 75630)
+++ z3c.davapp.zopeappfile/trunk/setup.py 2007-05-08 19:55:54 UTC (rev 75631)
@@ -16,7 +16,13 @@
"zope.app.file",
],
- extras_require = dict(test = ["cElementTree"]),
+ extras_require = dict(test = ["cElementTree"],
+ testinstance = ["zope.app.twisted",
+ "zope.app.securitypolicy",
+ "zope.app.zcmlfiles",
+ "zope.app.apidoc",
+ "cElementTree",
+ ]),
include_package_data = True,
zip_safe = False)
More information about the Checkins
mailing list