Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2012-11-01 16:33:23 +0000
committerEike Stepper2012-11-01 16:34:09 +0000
commitca0c1db9abd9eb08658bd4b339b578fedb7bda73 (patch)
treeaba102b3ef6a8e434ca44c5b94655ae6c113edcb
parent07222369448a147404dee6321c4f01dc484b4762 (diff)
downloadcdo-ca0c1db9abd9eb08658bd4b339b578fedb7bda73.tar.gz
cdo-ca0c1db9abd9eb08658bd4b339b578fedb7bda73.tar.xz
cdo-ca0c1db9abd9eb08658bd4b339b578fedb7bda73.zip
[353448] Attempt to Modify Historical Revision
https://bugs.eclipse.org/bugs/show_bug.cgi?id=353448
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_353448_Test.java26
1 files changed, 22 insertions, 4 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_353448_Test.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_353448_Test.java
index fe45789e80..54cd00d75b 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_353448_Test.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_353448_Test.java
@@ -66,10 +66,28 @@ public class Bugzilla_353448_Test extends AbstractCDOTest
try
{
- delegate = new TransactionDelegateMock(session.openTransaction(), new Path("/" + MODEL1_PREFIX + p));
- delegate.resource.getContents().add(getModel1Factory().createOrderDetail());
- delegate.transaction.commit();
- msg("END OF COMMIT " + MODEL1_PREFIX + p);
+ CommitException commitEx = null;
+ for (int j = 0; j < 10; j++)
+ {
+ try
+ {
+ delegate = new TransactionDelegateMock(session.openTransaction(), new Path("/" + MODEL1_PREFIX + p));
+ delegate.resource.getContents().add(getModel1Factory().createOrderDetail());
+ delegate.transaction.commit();
+ msg("END OF COMMIT " + MODEL1_PREFIX + p);
+ return;
+ }
+ catch (CommitException ex)
+ {
+ delegate.transaction.rollback();
+ commitEx = ex;
+
+ // Try again
+ sleep(200L);
+ }
+ }
+
+ throw commitEx;
}
catch (Exception ex)
{

Back to the top