X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=tests%2Forg.simantics.db.tests%2Fsrc%2Forg%2Fsimantics%2Fdb%2Ftests%2Fregression%2Fbugs%2FSimanticsBug1659Test3.java;fp=tests%2Forg.simantics.db.tests%2Fsrc%2Forg%2Fsimantics%2Fdb%2Ftests%2Fregression%2Fbugs%2FSimanticsBug1659Test3.java;h=0abcab2801741d55a6ee70dc8692bf6b86df575e;hb=67fd62f9c742337ec80eef658192db198a0efaac;hp=0000000000000000000000000000000000000000;hpb=cde82ba81327d5515fdca362f7f4c70f5103ae80;p=simantics%2Fplatform.git diff --git a/tests/org.simantics.db.tests/src/org/simantics/db/tests/regression/bugs/SimanticsBug1659Test3.java b/tests/org.simantics.db.tests/src/org/simantics/db/tests/regression/bugs/SimanticsBug1659Test3.java new file mode 100644 index 000000000..0abcab280 --- /dev/null +++ b/tests/org.simantics.db.tests/src/org/simantics/db/tests/regression/bugs/SimanticsBug1659Test3.java @@ -0,0 +1,82 @@ +package org.simantics.db.tests.regression.bugs; + +import java.util.UUID; + +import org.junit.Test; +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.Session; +import org.simantics.db.WriteGraph; +import org.simantics.db.WriteOnlyGraph; +import org.simantics.db.common.request.ReadRequest; +import org.simantics.db.common.request.WriteOnlyRequest; +import org.simantics.db.common.request.WriteRequest; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.service.ClusterControl; +import org.simantics.db.testing.base.ExistingDatabaseTest; +import org.simantics.db.testing.common.TestBase; +import org.simantics.layer0.Layer0; + +public class SimanticsBug1659Test3 extends ExistingDatabaseTest { + static int LOOP_COUNT = 10; + static int CLUSTER_COUNT = 20; + static int RESOURCE_COUNT = 10000; + static boolean DEBUG = false; + Session session; + Resource testRoot; + ClusterControl clusterControl; + @Test + public void testSimanticsBug1659_3() + throws DatabaseException { + session = getSession(); + clusterControl = getSession().getService(ClusterControl.class); + session.syncRequest(new Init()); + session.syncRequest(new CreateWriteOnly()); + for (int i=0; i