HHH-18755 - Skip test that causes deadlock

On CockroachDB the method
`testCopyPersistentCollectionReferenceAfterFlush` causes a
deadlock, which is resolved eventually by a TimeoutException.

This problem has been discussed in
https://github.com/cockroachdb/cockroach/issues/61269. The
CockroachDB developers do not see this as a bug that needs to
be fixed. Therefore we skip this test for CockroachDB.
This commit is contained in:
Karel Maesen 2024-10-23 09:50:23 +02:00 committed by Christian Beikov
parent 76ad300ddd
commit 7bd50db8ad
1 changed files with 2 additions and 0 deletions

View File

@ -19,6 +19,7 @@ import jakarta.persistence.OptimisticLockException;
import org.hibernate.Hibernate;
import org.hibernate.collection.spi.AbstractPersistentCollection;
import org.hibernate.collection.spi.PersistentCollection;
import org.hibernate.dialect.CockroachDialect;
import org.hibernate.dialect.HSQLDialect;
import org.hibernate.engine.spi.CollectionEntry;
@ -95,6 +96,7 @@ public class MultipleSessionCollectionTest {
@Test
@JiraKey("HHH-9518")
@SkipForDialect(dialectClass = HSQLDialect.class, reason = "The select triggered by the merge just hang without any exception")
@SkipForDialect(dialectClass = CockroachDialect.class, reason = "The merge in the second session causes a deadlock")
public void testCopyPersistentCollectionReferenceAfterFlush(SessionFactoryScope scope) {
Parent p = new Parent();
Child c = new Child();