[Testbot] Plone 5.0 - Python 2.7 - Build # 1440 - Improvement! - 1 failure(s)

jenkins at plone.org jenkins at plone.org
Tue Feb 11 16:41:08 UTC 2014


-------------------------------------------------------------------------------
Plone 5.0 - Python 2.7 - Build # 1440 - Still Failing!
-------------------------------------------------------------------------------

http://jenkins.plone.org/job/plone-5.0-python-2.7/1440/


-------------------------------------------------------------------------------
CHANGES
-------------------------------------------------------------------------------

Repository: plone.app.robotframework
Branch: refs/heads/master
Date: 2014-02-11T07:51:10-08:00
Author: Asko Soukka (datakurre) <asko.soukka at iki.fi>
Commit: https://github.com/plone/plone.app.robotframework/commit/329affd20a6a061eedbf4635e253f31a016008a0

Add 'Delete content' keyword for content remote library

Files changed:
M src/plone/app/robotframework/content.py

diff --git a/src/plone/app/robotframework/content.py b/src/plone/app/robotframework/content.py
index 1df11dc..a4942bb 100644
--- a/src/plone/app/robotframework/content.py
+++ b/src/plone/app/robotframework/content.py
@@ -17,6 +17,19 @@
 
 class Content(RemoteLibrary):
 
+    def delete_content(self, uid_or_path):
+        """Delete content by uid or path"""
+        portal = getSite()
+        pc = getToolByName(portal, 'portal_catalog')
+        uid_results =\
+            pc.unrestrictedSearchResults(UID=uid_or_path)
+        path_results = \
+            pc.unrestrictedSearchResults(
+                path={'query': uid_or_path.rstrip('/'), 'depth': 0})
+        content =\
+            (uid_results or path_results)[0]._unrestrictedGetObject()
+        content.aq_parent.manage_delObjects([content.getId()])
+
     def create_content(self, *args, **kwargs):
         """Create content and return its UID"""
         # XXX: Because kwargs are only supported with robotframework >= 2.8.3,


Repository: plone.app.robotframework
Branch: refs/heads/master
Date: 2014-02-11T07:51:10-08:00
Author: Asko Soukka (datakurre) <asko.soukka at iki.fi>
Commit: https://github.com/plone/plone.app.robotframework/commit/c0f0af82185f6e8d5ca5ac468888bf549a6c1d00

Preparing release 0.7.4

Files changed:
M CHANGES.txt
M setup.py

diff --git a/CHANGES.txt b/CHANGES.txt
index 88f9af3..3bfedfa 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,11 +1,11 @@
 Changelog
 =========
 
-0.7.4 (unreleased)
+0.7.4 (2014-02-11)
 ------------------
 
-- Nothing changed yet.
-
+- Add 'Delete content' keyword for content remote library
+  [Asko Soukka]
 
 0.7.3 (2014-02-09)
 ------------------
diff --git a/setup.py b/setup.py
index 2a553a8..6ec40f9 100644
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,7 @@
 from setuptools import setup
 from setuptools import find_packages
 
-version = '0.7.4.dev0'
+version = '0.7.4'
 
 long_description = (
     open('README.rst').read()


Repository: plone.app.robotframework
Branch: refs/heads/master
Date: 2014-02-11T07:51:10-08:00
Author: Asko Soukka (datakurre) <asko.soukka at iki.fi>
Commit: https://github.com/plone/plone.app.robotframework/commit/77588e1439263aa8b633a7cff281d82b63dbef0f

Back to development: 0.7.5

Files changed:
M CHANGES.txt
M setup.py

diff --git a/CHANGES.txt b/CHANGES.txt
index 3bfedfa..029f211 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,6 +1,12 @@
 Changelog
 =========
 
+0.7.5 (unreleased)
+------------------
+
+- Nothing changed yet.
+
+
 0.7.4 (2014-02-11)
 ------------------
 
diff --git a/setup.py b/setup.py
index 6ec40f9..73c95be 100644
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,7 @@
 from setuptools import setup
 from setuptools import find_packages
 
-version = '0.7.4'
+version = '0.7.5.dev0'
 
 long_description = (
     open('README.rst').read()


Repository: plone.app.robotframework
Branch: refs/heads/master
Date: 2014-02-11T07:51:10-08:00
Author: Asko Soukka (datakurre) <asko.soukka at iki.fi>
Commit: https://github.com/plone/plone.app.robotframework/commit/8afd23223fec51bf4dc94a9e7399e163b043a5ff

Fix support of passing list variables from environment into PloneRobotFixture

Files changed:
M src/plone/app/robotframework/testing.py

diff --git a/src/plone/app/robotframework/testing.py b/src/plone/app/robotframework/testing.py
index 558659a..5eed98e 100644
--- a/src/plone/app/robotframework/testing.py
+++ b/src/plone/app/robotframework/testing.py
@@ -134,7 +134,11 @@ def _get_robot_variable(self, name):
         from ROBOT_-prefixed environment variable
         """
         if getattr(BuiltIn(), '_context', None) is not None:
-            return BuiltIn().get_variable_value('${%s}' % name, [])
+            value = BuiltIn().get_variable_value('${%s}' % name, [])
+            if isinstance(value, str) or isinstance(value, unicode):
+                return value.split(',')
+            else:
+                return value
         else:
             candidates = os.environ.get(name, '').split(',')
             return filter(bool, [s.strip() for s in candidates])


Repository: plone.app.robotframework
Branch: refs/heads/master
Date: 2014-02-11T07:51:10-08:00
Author: Asko Soukka (datakurre) <asko.soukka at iki.fi>
Commit: https://github.com/plone/plone.app.robotframework/commit/bf7e67914dbc7fb418b9058b32e9e8888f02e7f1

Fix crete content keyword to support schema.Object-fields (e.g. RichText)

Files changed:
M src/plone/app/robotframework/content.py

diff --git a/src/plone/app/robotframework/content.py b/src/plone/app/robotframework/content.py
index a4942bb..abc4c48 100644
--- a/src/plone/app/robotframework/content.py
+++ b/src/plone/app/robotframework/content.py
@@ -12,6 +12,14 @@
     from plone.namedfile.file import NamedBlobFile
     from plone.namedfile.file import NamedBlobImage
 
+    from plone.dexterity.utils import getAdditionalSchemata
+    from z3c.form.interfaces import IDataConverter
+    from z3c.form.interfaces import IDataManager
+    from z3c.form.interfaces import IFieldWidget
+    from zope.component import queryMultiAdapter
+    from zope.globalrequest import getRequest
+    from zope.schema.interfaces import IFromUnicode
+
 import os
 
 
@@ -92,6 +100,33 @@ def create_content(self, *args, **kwargs):
             except ComponentLookupError:
                 pass
 
+        if HAS_DEXTERITY and content:
+            # For dexterity-types, we need a second pass to fill all fields
+            # using their widgets to get e.g. RichText-values created
+            # correctly.
+            fti = getUtility(IDexterityFTI, name=type_)
+            schema = fti.lookupSchema()
+            fields = {}
+            for name in schema:
+                fields[name] = schema[name]
+            for schema in getAdditionalSchemata(portal_type=type_):
+                for name in schema:
+                    fields[name] = schema[name]
+            for name, field in fields.items():
+                widget = queryMultiAdapter((field, getRequest()), IFieldWidget)
+                if widget and name in kwargs:
+                    if not IFromUnicode.providedBy(field):
+                        value = kwargs[name]
+                    elif isinstance(kwargs[name], unicode):
+                        value = kwargs[name]
+                    else:
+                        value = unicode(str(kwargs[name]), 'utf-8',
+                                        errors='ignore')
+                    converter = IDataConverter(widget)
+                    dm = queryMultiAdapter((content, field), IDataManager)
+                    if dm:
+                        dm.set(converter.toFieldValue(value))
+
         if content is None:
             # It must be Archetypes based content:
             content = container[container.invokeFactory(type_, id_, **kwargs)]


Repository: plone.app.robotframework
Branch: refs/heads/master
Date: 2014-02-11T07:51:10-08:00
Author: Asko Soukka (datakurre) <asko.soukka at iki.fi>
Commit: https://github.com/plone/plone.app.robotframework/commit/cda6e646a542269de23b1b444796389bbd05a199

Update changelog

Files changed:
M CHANGES.txt

diff --git a/CHANGES.txt b/CHANGES.txt
index 029f211..a4e2453 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -4,26 +4,28 @@ Changelog
 0.7.5 (unreleased)
 ------------------
 
-- Nothing changed yet.
-
+- Fix crete content keyword to support schema.Object-fields (e.g. RichText)
+  [datakurre]
+- Fix support of passing list variables from environment into PloneRobotFixture
+  [datakurre]
 
 0.7.4 (2014-02-11)
 ------------------
 
 - Add 'Delete content' keyword for content remote library
-  [Asko Soukka]
+  [datakurre]
 
 0.7.3 (2014-02-09)
 ------------------
 
 - Allow to custom open browser keyword in server.robot
-  [Asko Soukka]
+  [datakurre]
 
 0.7.2 (2014-02-09)
 ------------------
 
 - Add support for registering translations directly from docs for screenshots
-  [Asko Soukka]
+  [datakurre]
 
 0.7.1 (2014-02-08)
 ------------------


Repository: plone.app.robotframework
Branch: refs/heads/master
Date: 2014-02-11T07:51:10-08:00
Author: Asko Soukka (datakurre) <asko.soukka at iki.fi>
Commit: https://github.com/plone/plone.app.robotframework/commit/95f2f3b302cca6c4202ec1b32a7e83e9d4ddaece

Preparing release 0.7.5

Files changed:
M CHANGES.txt
M setup.py

diff --git a/CHANGES.txt b/CHANGES.txt
index a4e2453..2a67908 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,7 +1,7 @@
 Changelog
 =========
 
-0.7.5 (unreleased)
+0.7.5 (2014-02-11)
 ------------------
 
 - Fix crete content keyword to support schema.Object-fields (e.g. RichText)
diff --git a/setup.py b/setup.py
index 73c95be..996c43b 100644
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,7 @@
 from setuptools import setup
 from setuptools import find_packages
 
-version = '0.7.5.dev0'
+version = '0.7.5'
 
 long_description = (
     open('README.rst').read()


Repository: plone.app.robotframework
Branch: refs/heads/master
Date: 2014-02-11T07:51:10-08:00
Author: Asko Soukka (datakurre) <asko.soukka at iki.fi>
Commit: https://github.com/plone/plone.app.robotframework/commit/389763f628489ac412c8bc86d28df79e44a8505a

Back to development: 0.7.6

Files changed:
M CHANGES.txt
M setup.py

diff --git a/CHANGES.txt b/CHANGES.txt
index 2a67908..d40abfb 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,6 +1,12 @@
 Changelog
 =========
 
+0.7.6 (unreleased)
+------------------
+
+- Nothing changed yet.
+
+
 0.7.5 (2014-02-11)
 ------------------
 
diff --git a/setup.py b/setup.py
index 996c43b..9315ffd 100644
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,7 @@
 from setuptools import setup
 from setuptools import find_packages
 
-version = '0.7.5'
+version = '0.7.6.dev0'
 
 long_description = (
     open('README.rst').read()




-------------------------------------------------------------------------------


More information about the Testbot mailing list