[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