[Testbot] Plone 5.0 - Python 2.7 - Build # 3119 - Still failing! - 0 failure(s)
jenkins at plone.org
jenkins at plone.org
Tue Aug 26 02:52:24 UTC 2014
-------------------------------------------------------------------------------
Plone 5.0 - Python 2.7 - Build # 3119 - Still Failing!
-------------------------------------------------------------------------------
http://jenkins.plone.org/job/plone-5.0-python-2.7/3119/
-------------------------------------------------------------------------------
CHANGES
-------------------------------------------------------------------------------
Repository: plone.tiles
Branch: refs/heads/master
Date: 2014-08-26T00:42:11+02:00
Author: Gil Forcada (gforcada) <gforcada at gnome.org>
Commit: https://github.com/plone/plone.tiles/commit/25331aee050f070995e16132ab41df239b3b04dc
Whitespaces cleanup
Files changed:
M plone/tiles/configure.zcml
M plone/tiles/data.rst
M plone/tiles/directives.rst
M plone/tiles/meta.zcml
M plone/tiles/tiles.rst
diff --git a/plone/tiles/configure.zcml b/plone/tiles/configure.zcml
index 6aebef3..6634fb5 100644
--- a/plone/tiles/configure.zcml
+++ b/plone/tiles/configure.zcml
@@ -2,12 +2,12 @@
xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser"
i18n_domain="plone.tiles">
-
+
<!-- Data manager -->
<adapter factory=".data.TransientTileDataManager" />
<adapter factory=".data.PersistentTileDataManager" />
<adapter factory=".data.defaultTileDataContext" />
-
+
<!-- Absolute URL -->
<view
for=".interfaces.ITile"
@@ -17,7 +17,7 @@
permission="zope.Public"
allowed_interface="zope.traversing.browser.interfaces.IAbsoluteURL"
/>
-
+
<view
for=".interfaces.ITile"
factory=".absoluteurl.TransientTileAbsoluteURL"
@@ -34,7 +34,7 @@
permission="zope.Public"
allowed_interface="zope.traversing.browser.interfaces.IAbsoluteURL"
/>
-
+
<view
for=".interfaces.IPersistentTile"
factory=".absoluteurl.PersistentTileAbsoluteURL"
@@ -42,7 +42,7 @@
permission="zope.Public"
provides="zope.traversing.browser.interfaces.IAbsoluteURL"
/>
-
+
<!-- ESI -->
<browser:page
name="esi-head"
@@ -50,14 +50,14 @@
class=".esi.ESIHead"
permission="zope.Public"
/>
-
+
<browser:page
name="esi-body"
for=".interfaces.IESIRendered"
class=".esi.ESIBody"
permission="zope.Public"
/>
-
+
<!-- Field Type converters -->
<adapter for="zope.schema.interfaces.IBytesLine"
factory="plone.tiles.fieldtypeconverters.NoConverter"
@@ -118,5 +118,5 @@
<adapter for="zope.schema.interfaces.IList"
factory="plone.tiles.fieldtypeconverters.ListConverter"
/>
-
+
</configure>
diff --git a/plone/tiles/data.rst b/plone/tiles/data.rst
index 3b6bb19..93981b5 100644
--- a/plone/tiles/data.rst
+++ b/plone/tiles/data.rst
@@ -82,15 +82,15 @@ applies to the value_type of a list or tuple:
Traceback (most recent call last):
...
ComponentLookupError: Cannot URL encode decimal of type <class 'zope.schema._field.Decimal'>
-
+
>>> encode(data, IUnsupported, ignore=('decimal',)) # doctest: +ELLIPSIS
Traceback (most recent call last):
...
ComponentLookupError: Cannot URL encode value type for list of type <class 'zope.schema._field.List'> : <class 'zope.schema._field.Decimal'>
-
+
>>> encode(data, IUnsupported, ignore=('decimal', 'list',))
'bytes_line=abc'
-
+
Decoding
--------
diff --git a/plone/tiles/directives.rst b/plone/tiles/directives.rst
index 53fee24..0e82b29 100644
--- a/plone/tiles/directives.rst
+++ b/plone/tiles/directives.rst
@@ -24,14 +24,14 @@ Let's show how these may be used by registering several tiles:
... xmlns="http://namespaces.zope.org/zope"
... xmlns:plone="http://namespaces.plone.org/plone"
... i18n_domain="plone.tiles.tests">
- ...
+ ...
... <include package="zope.component" file="meta.zcml" />
... <include package="zope.security" file="meta.zcml" />
... <include package="zope.app.publisher" file="meta.zcml" />
- ...
+ ...
... <include package="plone.tiles" file="meta.zcml" />
... <include package="plone.tiles" />
- ...
+ ...
... <permission
... id="plone.tiles.tests.DummyAdd"
... title="Dummy add permission"
@@ -54,7 +54,7 @@ Let's show how these may be used by registering several tiles:
... layer="plone.tiles.tests.IDummyLayer"
... permission="plone.tiles.tests.DummyView"
... />
- ...
+ ...
... <!-- A class-only tile -->
... <plone:tile
... name="dummy2"
@@ -64,7 +64,7 @@ Let's show how these may be used by registering several tiles:
... for="*"
... permission="plone.tiles.tests.DummyView"
... />
- ...
+ ...
... <!-- A template-only tile -->
... <plone:tile
... name="dummy3"
@@ -74,7 +74,7 @@ Let's show how these may be used by registering several tiles:
... for="*"
... permission="plone.tiles.tests.DummyView"
... />
- ...
+ ...
... <!-- Use the PersistentTile class directly with a template-only tile -->
... <plone:tile
... name="dummy4"
@@ -86,7 +86,7 @@ Let's show how these may be used by registering several tiles:
... for="*"
... permission="plone.tiles.tests.DummyView"
... />
- ...
+ ...
... <!-- Override dummy3 for a new layer -->
... <plone:tile
... name="dummy3"
@@ -95,7 +95,7 @@ Let's show how these may be used by registering several tiles:
... layer="plone.tiles.tests.IDummyLayer"
... permission="plone.tiles.tests.DummyView"
... />
- ...
+ ...
... </configure>
... """
@@ -113,10 +113,10 @@ Let's check how the tiles were registered:
<TileType dummy1 (Dummy tile 1)>
>>> tile1_type.description
u'This one shows all available options'
-
+
>>> tile1_type.add_permission
'plone.tiles.tests.DummyAdd'
-
+
>>> tile1_type.schema
<InterfaceClass plone.tiles.tests.IDummySchema>
@@ -129,7 +129,7 @@ Let's check how the tiles were registered:
'plone.tiles.tests.DummyAdd'
>>> tile2_type.schema is None
True
-
+
>>> tile3_type = getUtility(ITileType, name=u"dummy3")
>>> tile3_type
<TileType dummy3 (Dummy tile 3)>
@@ -139,7 +139,7 @@ Let's check how the tiles were registered:
'plone.tiles.tests.DummyAdd'
>>> tile3_type.schema is None
True
-
+
>>> tile4_type = getUtility(ITileType, name=u"dummy4")
>>> tile4_type
<TileType dummy4 (Dummy tile 4)>
@@ -175,7 +175,7 @@ Finally, let's check that we can look up the tiles.
<b>test!</b>
>>> tile1.__name__
'dummy1'
-
+
>>> tile2 = getMultiAdapter((context, request), name="dummy2")
>>> isinstance(tile2, DummyTile)
True
@@ -183,7 +183,7 @@ Finally, let's check that we can look up the tiles.
dummy
>>> tile2.__name__
'dummy2'
-
+
>>> tile3 = getMultiAdapter((context, request), name="dummy3")
>>> isinstance(tile3, Tile)
True
@@ -199,7 +199,7 @@ Finally, let's check that we can look up the tiles.
<b>test!</b>
>>> tile4.__name__
'dummy4'
-
+
>>> tile3_layer = getMultiAdapter((context, layer_request), name="dummy3")
>>> isinstance(tile3_layer, DummyTile)
True
diff --git a/plone/tiles/meta.zcml b/plone/tiles/meta.zcml
index 10ce885..2a1bd2e 100644
--- a/plone/tiles/meta.zcml
+++ b/plone/tiles/meta.zcml
@@ -3,13 +3,13 @@
xmlns:meta="http://namespaces.zope.org/meta">
<meta:directives namespace="http://namespaces.plone.org/plone">
-
+
<meta:directive
name="tile"
schema=".meta.ITileDirective"
handler=".meta.tile"
/>
-
+
</meta:directives>
-
+
</configure>
\ No newline at end of file
diff --git a/plone/tiles/tiles.rst b/plone/tiles/tiles.rst
index c529bd2..74cbeac 100644
--- a/plone/tiles/tiles.rst
+++ b/plone/tiles/tiles.rst
@@ -26,13 +26,13 @@ To use the package, you should first load its ZCML configuration.
... xmlns="http://namespaces.zope.org/zope"
... xmlns:plone="http://namespaces.plone.org/plone"
... i18n_domain="plone.tiles.tests">
- ...
+ ...
... <include package="zope.component" file="meta.zcml" />
... <include package="zope.app.publisher" file="meta.zcml" />
- ...
+ ...
... <include package="plone.tiles" file="meta.zcml" />
... <include package="plone.tiles" />
- ...
+ ...
... </configure>
... """
@@ -59,7 +59,7 @@ The tile is a browser view:
>>> from plone.tiles.interfaces import ITile
>>> ITile.implementedBy(SampleTile)
True
-
+
>>> from zope.publisher.interfaces.browser import IBrowserView
>>> IBrowserView.implementedBy(SampleTile)
True
@@ -142,9 +142,9 @@ traversal, and verify how the tile is instantiated.
>>> class Context(object):
... implements(IContext)
-
+
>>> from zope.publisher.browser import TestRequest
-
+
>>> context = Context()
>>> request = TestRequest()
@@ -206,7 +206,7 @@ is also possible to traverse using the ``publishTraverse`` method::
>>> tile.__name__
'sample.tile'
-Transient tile data
+Transient tile data
-------------------
Let us now consider how tiles may have data. In the simplest case, tile
@@ -314,7 +314,7 @@ above, we can get the data like so:
>>> dataManager = ITileDataManager(tile)
>>> dataManager.get() == tile.data
True
-
+
We can also update the tile data:
>>> dataManager.set({'count': 1, 'cssClass': 'bar', 'title': u'Another title'})
@@ -367,7 +367,7 @@ Now, let's create a persistent tile with a schema.
>>> class PersistentSampleTile(PersistentTile):
...
... __name__ = 'sample.persistenttile' # would normally be set by ZCML handler
- ...
+ ...
... def __call__(self):
... return u"<b>You said</b> %s" % self.data['text']
@@ -377,7 +377,7 @@ Now, let's create a persistent tile with a schema.
... description=u"A tile used for testing",
... add_permission="dummy.Permission",
... schema=IPersistentSampleData)
-
+
>>> provideUtility(persistentSampleTileType, name=u'sample.persistenttile')
>>> provideAdapter(PersistentSampleTile, (Interface, Interface), IBasicTile, name=u"sample.persistenttile")
@@ -458,11 +458,11 @@ for the context. We'll achieve that with a dummy adapter:
>>> class DummyAbsoluteURL(object):
... implements(IAbsoluteURL)
... adapts(IContext, IHTTPRequest)
- ...
+ ...
... def __init__(self, context, request):
... self.context = context
... self.request = request
- ...
+ ...
... def __unicode__(self):
... return u"http://example.com/context"
... def __str__(self):
@@ -473,7 +473,7 @@ for the context. We'll achieve that with a dummy adapter:
... return ({'name': u'context', 'url': 'http://example.com/context'},)
>>> provideAdapter(DummyAbsoluteURL, name=u"absolute_url")
>>> provideAdapter(DummyAbsoluteURL)
-
+
>>> from zope.traversing.browser.absoluteurl import absoluteURL
>>> from zope.component import getMultiAdapter
@@ -481,10 +481,10 @@ for the context. We'll achieve that with a dummy adapter:
>>> request = TestRequest(form={'title': u'My title', 'count': 5, 'cssClass': u'foo'})
>>> transientTile = getMultiAdapter((context, request), name=u"sample.tile")
>>> transientTile = transientTile['tile1']
-
+
>>> absoluteURL(transientTile, request)
'http://example.com/context/@@sample.tile/tile1?title=My+title&cssClass=foo&count%3Along=5'
-
+
>>> getMultiAdapter((transientTile, request), IAbsoluteURL).breadcrumbs() == \
... ({'url': 'http://example.com/context', 'name': u'context'},
... {'url': 'http://example.com/context/@@sample.tile/tile1', 'name': 'sample.tile'})
@@ -502,7 +502,7 @@ parameters directly::
>>> request = TestRequest(form={'_tiledata': json.dumps({'title': u'Your title', 'count': 6, 'cssClass': u'bar'})})
>>> transientTile = getMultiAdapter((context, request), name=u"sample.tile")
>>> transientTile = transientTile['tile1']
-
+
>>> absoluteURL(transientTile, request)
'http://example.com/context/@@sample.tile/tile1?title=Your+title&cssClass=bar&count%3Along=6'
@@ -515,7 +515,7 @@ For persistent tiles, the are no data parameters:
>>> absoluteURL(persistentTile, request)
'http://example.com/context/@@sample.persistenttile/tile2'
-
+
>>> getMultiAdapter((persistentTile, request), IAbsoluteURL).breadcrumbs() == \
... ({'url': 'http://example.com/context', 'name': u'context'},
... {'url': 'http://example.com/context/@@sample.persistenttile/tile2', 'name': 'sample.persistenttile'})
@@ -532,7 +532,7 @@ If the tile doesn't have an id, we don't get any sub-path
>>> transientTile = getMultiAdapter((context, request), name=u"sample.tile")
>>> absoluteURL(transientTile, request)
'http://example.com/context/@@sample.tile?title=My+title&cssClass=foo&count%3Along=5'
-
+
>>> request = TestRequest()
>>> persistentTile = getMultiAdapter((context, request), name=u"sample.persistenttile")
>>> absoluteURL(persistentTile, request)
-------------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CHANGES.log
Type: application/octet-stream
Size: 13353 bytes
Desc: not available
URL: <http://lists.plone.org/pipermail/plone-testbot/attachments/20140826/14478338/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build.log
Type: application/octet-stream
Size: 118985 bytes
Desc: not available
URL: <http://lists.plone.org/pipermail/plone-testbot/attachments/20140826/14478338/attachment-0003.obj>
More information about the Testbot
mailing list