[Checkins] SVN: zope.app.form/trunk/ Reduce zope.app test dependencies by avoiding zope.app.securitypolicy and zope.app.zcmlfiles.

Hanno Schlichting hannosch at hannosch.eu
Thu Dec 17 17:12:30 EST 2009


Log message for revision 106719:
  Reduce zope.app test dependencies by avoiding zope.app.securitypolicy and zope.app.zcmlfiles.
  

Changed:
  U   zope.app.form/trunk/CHANGES.txt
  U   zope.app.form/trunk/setup.py
  U   zope.app.form/trunk/src/zope/app/form/browser/tests/testconfigure.zcml
  U   zope.app.form/trunk/src/zope/app/form/browser/tests/widgetDirectives.zcml
  U   zope.app.form/trunk/src/zope/app/form/ftesting.zcml

-=-
Modified: zope.app.form/trunk/CHANGES.txt
===================================================================
--- zope.app.form/trunk/CHANGES.txt	2009-12-17 20:31:13 UTC (rev 106718)
+++ zope.app.form/trunk/CHANGES.txt	2009-12-17 22:12:30 UTC (rev 106719)
@@ -5,6 +5,8 @@
 3.11.0 (unreleased)
 ===================
 
+- Reduce zope.app test dependencies by avoiding zope.app.securitypolicy and
+  zope.app.zcmlfiles.
 
 3.10.0 (2009-12-17)
 ===================

Modified: zope.app.form/trunk/setup.py
===================================================================
--- zope.app.form/trunk/setup.py	2009-12-17 20:31:13 UTC (rev 106718)
+++ zope.app.form/trunk/setup.py	2009-12-17 22:12:30 UTC (rev 106719)
@@ -67,16 +67,25 @@
       extras_require={'test': [
             'ZODB3',
             'zc.sourcefactory',
+            'zope.browserpage',
+            'zope.browserresource',
+            'zope.container',
+            'zope.principalregistry',
+            'zope.site',
+            'zope.traversing',
+            'zope.app.appsetup',
+            'zope.app.basicskin',
             'zope.app.component',
-            'zope.app.securitypolicy',
+            'zope.app.container',
+            'zope.app.locales',
+            'zope.app.publication',
+            'zope.app.publisher',
             'zope.app.testing',
-            'zope.app.zcmlfiles',
-            'zope.browserpage',
-            'zope.location',
             ]},
       install_requires=[
           "setuptools",
           "transaction",
+          "zope.app.pagetemplate",
           "zope.browser >= 1.1",
           "zope.browsermenu",
           "zope.component",

Modified: zope.app.form/trunk/src/zope/app/form/browser/tests/testconfigure.zcml
===================================================================
--- zope.app.form/trunk/src/zope/app/form/browser/tests/testconfigure.zcml	2009-12-17 20:31:13 UTC (rev 106718)
+++ zope.app.form/trunk/src/zope/app/form/browser/tests/testconfigure.zcml	2009-12-17 22:12:30 UTC (rev 106719)
@@ -7,7 +7,7 @@
   <!-- Test view for folders -->
   <browser:pages
       permission="zope.View" 
-      for="zope.app.folder.interfaces.IFolder"
+      for="zope.site.interfaces.IFolder"
       class=".SchemaTestObject.EditFactory">
       <browser:page name="testSchemaFormView.html" attribute="form" />
       <browser:page name="testSchemaFormAction.html" attribute="action" />

Modified: zope.app.form/trunk/src/zope/app/form/browser/tests/widgetDirectives.zcml
===================================================================
--- zope.app.form/trunk/src/zope/app/form/browser/tests/widgetDirectives.zcml	2009-12-17 20:31:13 UTC (rev 106718)
+++ zope.app.form/trunk/src/zope/app/form/browser/tests/widgetDirectives.zcml	2009-12-17 22:12:30 UTC (rev 106719)
@@ -3,7 +3,6 @@
            i18n_domain="zope">
 
   <include package="zope.app.component" file="meta.zcml" />
-  <include package="zope.app.security" file="meta.zcml" />
   <include package="zope.app.form.browser" file="meta.zcml" />
 
   <zope:view

Modified: zope.app.form/trunk/src/zope/app/form/ftesting.zcml
===================================================================
--- zope.app.form/trunk/src/zope/app/form/ftesting.zcml	2009-12-17 20:31:13 UTC (rev 106718)
+++ zope.app.form/trunk/src/zope/app/form/ftesting.zcml	2009-12-17 22:12:30 UTC (rev 106719)
@@ -1,58 +1,62 @@
 <configure
-   xmlns="http://namespaces.zope.org/zope"
-   i18n_domain="zope"
-   package="zope.app.form"
-   >
+  xmlns="http://namespaces.zope.org/zope"
+  xmlns:browser="http://namespaces.zope.org/browser"
+  xmlns:i18n="http://namespaces.zope.org/i18n"
+  i18n_domain="zope"
+  package="zope.app.form"
+  >
 
-  <!-- This file is the equivalent of site.zcml and it is -->
-  <!-- used for functional testing setup -->
-
+  <include package="zope.browsermenu" file="meta.zcml" />
+  <include package="zope.browserpage" file="meta.zcml" />
+  <include package="zope.browserresource" file="meta.zcml" />
+  <include package="zope.component" file="meta.zcml" />
+  <include package="zope.i18n" file="meta.zcml" />
   <include package="zope.security" file="meta.zcml" />
+  <include package="zope.app.container.browser" file="meta.zcml" />
+  <include package="zope.app.publication" file="meta.zcml" />
 
-  <include package="zope.app.zcmlfiles" />
-  <include package="zope.app.form.browser.tests" file="i18n.zcml" />
+  <include package="zc.sourcefactory" />
+  <include package="zope.browsermenu" />
+  <include package="zope.container" />
+  <include package="zope.i18n" />
+  <include package="zope.principalregistry" />
+  <include package="zope.publisher" />
+  <include package="zope.security" />
+  <include package="zope.site" />
+  <include package="zope.traversing" />
 
-  <include package="zope.securitypolicy" file="meta.zcml" />
-  <include package="zope.app.authentication" />
-  <include package="zope.app.securitypolicy" />
+  <include package="zope.app.appsetup" />
+  <include package="zope.app.basicskin" />
+  <include package="zope.app.publication" />
 
+  <configure package="zope.app.locales">
+    <i18n:registerTranslations directory="." />
+  </configure>
+
   <securityPolicy
-      component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+      component="zope.security.simplepolicies.PermissiveSecurityPolicy" />
 
-  <role id="zope.Anonymous" title="Everybody"
-                 description="All users have this role implicitly" />
-  <role id="zope.Manager" title="Site Manager" />
+  <browser:menu
+      id="zmi_actions"
+      title="Views"
+      description="Menu for displaying alternate representations of an object"
+      />
 
-  <!-- Replace the following directive if you don't want public access -->
-  <grant permission="zope.View"
-                  role="zope.Anonymous" />
+  <browser:menu
+      id="zmi_views"
+      title="Views"
+      description="Menu for displaying alternate representations of an object"
+      />
 
-  <grantAll role="zope.Manager" />
+  <browser:containerViews
+      for="zope.site.interfaces.IFolder"
+      contents="zope.ManageContent"
+      index="zope.View"
+      add="zope.ManageContent"
+      />
 
-  <include package="zope.app.securitypolicy.browser.tests" file="functional.zcml" />
+  <include package="zope.app.form.browser" file="meta.zcml" />
+  <include package="zope.app.form.browser" />
+  <include package="zope.app.form.browser.tests" file="i18n.zcml" />
 
-  <!-- Principals -->
-
-  <unauthenticatedPrincipal
-      id="zope.anybody"
-      title="Unauthenticated User" />
-
-  <!-- Principal that tests generally run as -->
-  <principal
-      id="zope.mgr"
-      title="Manager"
-      login="mgr"
-      password="mgrpw" />
-
-  <!-- Bootstrap principal used to make local grant to the principal above -->
-  <principal
-      id="zope.globalmgr"
-      title="Manager"
-      login="globalmgr"
-      password="globalmgrpw" />
-
-    <grant role="zope.Manager" principal="zope.globalmgr" />
-
-    <include package="zc.sourcefactory" />
-
 </configure>



More information about the checkins mailing list