Skip to content

Commit b5d1414

Browse files
committed
Skip stale update tests on CockroachDB
1 parent 8ab363f commit b5d1414

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/collection/stale/StaleListTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import jakarta.persistence.GeneratedValue;
1010
import jakarta.persistence.Id;
1111
import jakarta.persistence.OrderColumn;
12+
import org.hibernate.dialect.CockroachDialect;
1213
import org.hibernate.dialect.MariaDBDialect;
1314
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
1415
import org.hibernate.testing.orm.junit.Jpa;
@@ -24,6 +25,7 @@
2425
@Jpa(annotatedClasses = StaleListTest.StaleListTestEntity.class,
2526
properties = @Setting(name = STATEMENT_BATCH_SIZE, value = "5"))
2627
@SkipForDialect(dialectClass = MariaDBDialect.class)
28+
@SkipForDialect(dialectClass = CockroachDialect.class, reason = "CockroachDB uses SERIALIZABLE isolation, and does not support this")
2729
public class StaleListTest {
2830
@Test void test1(EntityManagerFactoryScope scope) {
2931
var entity = new StaleListTestEntity();

hibernate-core/src/test/java/org/hibernate/orm/test/collection/stale/StaleMapTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import jakarta.persistence.Entity;
99
import jakarta.persistence.GeneratedValue;
1010
import jakarta.persistence.Id;
11+
import org.hibernate.dialect.CockroachDialect;
1112
import org.hibernate.dialect.MariaDBDialect;
1213
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
1314
import org.hibernate.testing.orm.junit.Jpa;
@@ -23,6 +24,7 @@
2324
@Jpa(annotatedClasses = StaleMapTest.StaleMapTestEntity.class,
2425
properties = @Setting(name = STATEMENT_BATCH_SIZE, value = "5"))
2526
@SkipForDialect(dialectClass = MariaDBDialect.class)
27+
@SkipForDialect(dialectClass = CockroachDialect.class, reason = "CockroachDB uses SERIALIZABLE isolation, and does not support this")
2628
public class StaleMapTest {
2729
@Test void test1(EntityManagerFactoryScope scope) {
2830
var entity = new StaleMapTestEntity();

hibernate-core/src/test/java/org/hibernate/orm/test/collection/stale/StaleOneToManyListTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import jakarta.persistence.Id;
1111
import jakarta.persistence.OneToMany;
1212
import jakarta.persistence.OrderColumn;
13+
import org.hibernate.dialect.CockroachDialect;
1314
import org.hibernate.dialect.MariaDBDialect;
1415
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
1516
import org.hibernate.testing.orm.junit.FailureExpected;
@@ -27,6 +28,7 @@
2728
StaleOneToManyListTest.StaleListTestChild.class},
2829
properties = @Setting(name = STATEMENT_BATCH_SIZE, value = "5"))
2930
@SkipForDialect(dialectClass = MariaDBDialect.class)
31+
@SkipForDialect(dialectClass = CockroachDialect.class, reason = "CockroachDB uses SERIALIZABLE isolation, and does not support this")
3032
public class StaleOneToManyListTest {
3133
@Test void test1(EntityManagerFactoryScope scope) {
3234
var entity = new StaleListTestParent();

hibernate-core/src/test/java/org/hibernate/orm/test/collection/stale/StaleSetTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import jakarta.persistence.ElementCollection;
88
import jakarta.persistence.Entity;
99
import jakarta.persistence.Id;
10+
import org.hibernate.dialect.CockroachDialect;
1011
import org.hibernate.dialect.MariaDBDialect;
1112
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
1213
import org.hibernate.testing.orm.junit.Jpa;
@@ -22,6 +23,7 @@
2223
@Jpa(annotatedClasses = StaleSetTest.StaleSetTestEntity.class,
2324
properties = @Setting(name = STATEMENT_BATCH_SIZE, value = "5"))
2425
@SkipForDialect(dialectClass = MariaDBDialect.class)
26+
@SkipForDialect(dialectClass = CockroachDialect.class, reason = "CockroachDB uses SERIALIZABLE isolation, and does not support this")
2527
public class StaleSetTest {
2628
@Test void test(EntityManagerFactoryScope scope) {
2729
var entity = new StaleSetTestEntity();

0 commit comments

Comments
 (0)