Michael Dürig created OAK-2225:
----------------------------------
Summary: MultipleMoveTest doesn't restore ACEs properly causing
later tests to fail
Key: OAK-2225
URL: https://issues.apache.org/jira/browse/OAK-2225
Project: Jackrabbit Oak
Issue Type: Bug
Components: jcr
Environment: http://ci.apache.org/builders/oak-trunk
Reporter: Michael Dürig
{{MultipleMoveTest}} uses {{AbstractEvaluationTest#allow()}} on {{/testroot}}.
However during tear-down the ACEs on that node aren't property restored as
{{AbstractEvaluationTest#restoreAces}} acts on {{/testroot/node1}} instead of
{{testroot}}. This causes later tests to fail:
{code}
testRename(org.apache.jackrabbit.oak.jcr.JackrabbitNodeTest) Time elapsed:
0.291 sec <<< FAILURE!
junit.framework.ComparisonFailure: expected:<[a]> but was:<[rep:policy]>
at junit.framework.Assert.assertEquals(Assert.java:85)
at junit.framework.Assert.assertEquals(Assert.java:91)
at
org.apache.jackrabbit.oak.jcr.JackrabbitNodeTest.testRename(JackrabbitNodeTest.java:74)
{code}
and
{code}
testRenameEventHandling(org.apache.jackrabbit.oak.jcr.JackrabbitNodeTest) Time
elapsed: 0.073 sec <<< ERROR!
javax.jcr.nodetype.ConstraintViolationException: Item is protected.
at
org.apache.jackrabbit.oak.jcr.session.ItemImpl$ItemWriteOperation.checkPreconditions(ItemImpl.java:99)
at
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:233)
at
org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:113)
at
org.apache.jackrabbit.oak.jcr.session.NodeImpl.rename(NodeImpl.java:1426)
at
org.apache.jackrabbit.oak.jcr.JackrabbitNodeTest.testRenameEventHandling(JackrabbitNodeTest.java:124)
{code}
See http://ci.apache.org/builders/oak-trunk/builds/664
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)