[Checkins] SVN: zamplugin.sampledata/trunk/ Move sample configuration from buildout.cfg to app.zcml

Roger Ineichen roger at projekt01.ch
Sun Apr 13 18:40:24 EDT 2008


Log message for revision 85346:
  Move sample configuration from buildout.cfg to app.zcml
  Removed server control since this is broken in Zope 3
  Removed menu item for server control
  Removed svn:externals since we have eggs

Changed:
  U   zamplugin.sampledata/trunk/CHANGES.txt
  U   zamplugin.sampledata/trunk/buildout.cfg
  D   zamplugin.sampledata/trunk/externals/
  U   zamplugin.sampledata/trunk/setup.py
  U   zamplugin.sampledata/trunk/src/zamplugin/sampledata/README.txt
  A   zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml
  U   zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml

-=-
Modified: zamplugin.sampledata/trunk/CHANGES.txt
===================================================================
--- zamplugin.sampledata/trunk/CHANGES.txt	2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/CHANGES.txt	2008-04-13 22:40:23 UTC (rev 85346)
@@ -2,7 +2,7 @@
 CHANGES
 =======
 
-Version 0.5.0 (unreleased)
+Version 0.5.0 (2008-04-14)
 -------------------------
 
 - Initial Release

Modified: zamplugin.sampledata/trunk/buildout.cfg
===================================================================
--- zamplugin.sampledata/trunk/buildout.cfg	2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/buildout.cfg	2008-04-13 22:40:23 UTC (rev 85346)
@@ -1,12 +1,8 @@
 [buildout]
 develop = .
-          externals/z3c.menu.ready2go
-          externals/zam.api
-          externals/zam.skin
+parts = logs app test checker coverage-test coverage-report
 
-parts = logs app test checker coverage
 
-
 [test]
 recipe = zc.recipe.testrunner
 eggs = zam.skin [app]
@@ -18,9 +14,17 @@
 path = src/zamplugin/sampledata
 
 
-[coverage]
+[coverage-test]
+recipe = zc.recipe.testrunner
+eggs = zamplugin.sampledata [test]
+defaults = ['--coverage', '../../coverage']
+
+
+[coverage-report]
 recipe = zc.recipe.egg
 eggs = z3c.coverage
+scripts = coverage=coverage-report
+arguments = ('coverage', 'coverage/report')
 
 
 [logs]
@@ -74,19 +78,12 @@
   <!-- Turn on the devmode -->
   <meta:provides feature="devmode" />
 
-  <!-- use app configuration from zam.skin -->
+  <!-- use app configuration from zam.api -->
   <include package="zam.skin" file="app.zcml" />
 
-  <!-- z3c exlude -->
-  <exclude package="z3c.sampledata.browser" />
+  <!-- use app configuration from zamplugin.control -->
+  <include package="zamplugin.sampledata" file="app.zcml" />
 
-  <!-- load 3rd party meta configuration -->
-  <include package="z3c.sampledata" file="meta.zcml" />
-
-  <!-- zamplugin configuration -->
-  <include package="zamplugin.sampledata" />
-
-
   <!-- load other zcml files -->
   <include file="securitypolicy.zcml" />
   <include file="principals.zcml" />

Modified: zamplugin.sampledata/trunk/setup.py
===================================================================
--- zamplugin.sampledata/trunk/setup.py	2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/setup.py	2008-04-13 22:40:23 UTC (rev 85346)
@@ -68,7 +68,6 @@
         'z3c.sampledata',
         'z3c.template',
         'zam.api',
-        'zam.skin',
         'zope.component',
         'zope.exceptions',
         'zope.interface',

Modified: zamplugin.sampledata/trunk/src/zamplugin/sampledata/README.txt
===================================================================
--- zamplugin.sampledata/trunk/src/zamplugin/sampledata/README.txt	2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/src/zamplugin/sampledata/README.txt	2008-04-13 22:40:23 UTC (rev 85346)
@@ -2,24 +2,44 @@
 README
 ======
 
-This package contains the Zope Application Management skin. This skin supports 
-a modular application management UI without any dependency to the old skin
-implementations. The goal of this new skin is to support a more modular
-concept which allows us to register only what we need.
+This package provides sampledata pages for the z3c.sampledata implementation. 
+The zam.skin is used as basic skin for this test.
 
-Login as manager first:
+First login as manager:
 
   >>> from zope.testbrowser.testing import Browser
-  >>> manager = Browser()
-  >>> manager.addHeader('Authorization', 'Basic mgr:mgrpw')
+  >>> mgr = Browser()
+  >>> mgr.addHeader('Authorization', 'Basic mgr:mgrpw')
 
-Check if we can access the page.html view which is registred in the
-ftesting.zcml file with our skin:
+And go to the plugins page at the site root:
 
-  >>> manager = Browser()
-  >>> manager.handleErrors = False
-  >>> manager.addHeader('Authorization', 'Basic mgr:mgrpw')
-  >>> skinURL = 'http://localhost/++skin++ZAM/index.html'
-  >>> manager.open(skinURL)
-  >>> manager.url
-  'http://localhost/++skin++ZAM/index.html'
+  >>> rootURL = 'http://localhost/++skin++ZAM'
+  >>> mgr.open(rootURL + '/plugins.html')
+  >>> mgr.url
+  'http://localhost/++skin++ZAM/plugins.html'
+
+and install the error plugins:
+
+  >>> mgr.getControl(name='zamplugin.sampledata.buttons.install').click()
+  >>> print mgr.contents
+  <!DOCTYPE ...
+  ...
+    <h1>ZAM Plugin Management</h1>
+    <fieldset id="pluginManagement">
+      <strong class="installedPlugin">Sample data configuration views</strong>
+      <div class="description">ZAM sample data configuration views utility.</div>
+  ...
+
+Now you can see that we can access the error utility at the site root:
+
+  >>> mgr.open(rootURL + '/sampledata.html')
+  >>> print mgr.contents
+  <!DOCTYPE ...
+  ...
+  <div id="content">
+    <h1>Sample Data Generation</h1>
+    <div class="row">Select the sample manager</div>
+      </div>
+    </div>
+  </div>
+  ...

Added: zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml
===================================================================
--- zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml	                        (rev 0)
+++ zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml	2008-04-13 22:40:23 UTC (rev 85346)
@@ -0,0 +1,21 @@
+<configure
+    xmlns:meta="http://namespaces.zope.org/meta"
+    xmlns="http://namespaces.zope.org/zope"
+    i18n_domain="zope">
+
+  <!-- load meta configuration for exclude -->
+  <include package="zc.configuration" file="meta.zcml" />
+
+  <!-- use app configuration from zam.api -->
+  <include package="zam.skin" file="app.zcml" />
+
+  <!-- z3c exlude -->
+  <exclude package="z3c.sampledata.browser" />
+
+  <!-- load 3rd party meta configuration -->
+  <include package="z3c.sampledata" file="meta.zcml" />
+
+  <!-- zam plugin configuration -->
+  <include package="zamplugin.sampledata" />
+
+</configure>


Property changes on: zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml
===================================================================
--- zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml	2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml	2008-04-13 22:40:23 UTC (rev 85346)
@@ -1,19 +1,15 @@
 <configure
+    xmlns:meta="http://namespaces.zope.org/meta"
     xmlns="http://namespaces.zope.org/zope"
-    xmlns:browser="http://namespaces.zope.org/browser"
-    xmlns:z3c="http://namespaces.zope.org/z3c"
     i18n_domain="zope">
 
+  <!-- Turn on the devmode -->
+  <meta:provides feature="devmode" />
+
   <!-- use ftesting configuration from zam.api -->
   <include package="zam.skin" file="ftesting.zcml" />
 
-  <!-- z3c exlude -->
-  <exclude package="z3c.sampledata.browser" />
+  <!-- load app configuration -->
+  <include package="zamplugin.sampledata" file="app.zcml" />
 
-  <!-- load 3rd party meta configuration -->
-  <include package="z3c.sampledata" file="meta.zcml" />
-
-  <!-- zamplugin configuration -->
-  <include package="zamplugin.sampledata" />
-
 </configure>



More information about the Checkins mailing list