Skip to content

Commit cd55e5b

Browse files
committed
disable tests on Sybase (no support for 'on delete cascade')
1 parent 342cde5 commit cd55e5b

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/ondeletecascade/OnDeleteCascadeRemoveTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
import org.hibernate.engine.spi.SessionImplementor;
1919
import org.hibernate.stat.EntityStatistics;
2020
import org.hibernate.stat.Statistics;
21+
import org.hibernate.testing.orm.junit.DialectFeatureChecks;
2122
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
2223
import org.hibernate.testing.orm.junit.Jpa;
24+
import org.hibernate.testing.orm.junit.RequiresDialectFeature;
2325
import org.junit.jupiter.api.Test;
2426

2527
import java.util.HashSet;
@@ -34,6 +36,7 @@
3436
OnDeleteCascadeRemoveTest.Child.class},
3537
generateStatistics = true,
3638
useCollectingStatementInspector = true)
39+
@RequiresDialectFeature(feature = DialectFeatureChecks.SupportsCascadeDeleteCheck.class)
3740
class OnDeleteCascadeRemoveTest {
3841
@Test
3942
void testOnDeleteCascadeRemove1(EntityManagerFactoryScope scope) {

hibernate-core/src/test/java/org/hibernate/orm/test/ondeletecascade/OnDeleteTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@
99
import jakarta.persistence.ManyToOne;
1010
import jakarta.persistence.OneToMany;
1111
import org.hibernate.annotations.OnDelete;
12+
import org.hibernate.testing.orm.junit.DialectFeatureChecks;
1213
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
1314
import org.hibernate.testing.orm.junit.Jpa;
15+
import org.hibernate.testing.orm.junit.RequiresDialectFeature;
1416
import org.junit.jupiter.api.AfterEach;
1517
import org.junit.jupiter.api.Test;
1618

@@ -22,6 +24,7 @@
2224
import static org.junit.jupiter.api.Assertions.assertNull;
2325

2426
@Jpa(annotatedClasses = {OnDeleteTest.Parent.class, OnDeleteTest.Child.class})
27+
@RequiresDialectFeature(feature = DialectFeatureChecks.SupportsCascadeDeleteCheck.class)
2528
public class OnDeleteTest {
2629
@Test
2730
public void testOnDelete(EntityManagerFactoryScope scope) {

hibernate-core/src/test/java/org/hibernate/orm/test/ondeletecascade/OnDeleteTest2.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@
1212
import org.hibernate.TransientObjectException;
1313
import org.hibernate.annotations.OnDelete;
1414
import org.hibernate.annotations.OnDeleteAction;
15+
import org.hibernate.testing.orm.junit.DialectFeatureChecks;
1516
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
1617
import org.hibernate.testing.orm.junit.Jpa;
18+
import org.hibernate.testing.orm.junit.RequiresDialectFeature;
1719
import org.junit.jupiter.api.AfterEach;
1820
import org.junit.jupiter.api.Test;
1921

@@ -26,6 +28,7 @@
2628
import static org.junit.jupiter.api.Assertions.fail;
2729

2830
@Jpa(annotatedClasses = {OnDeleteTest2.Parent.class, OnDeleteTest2.Child.class})
31+
@RequiresDialectFeature(feature = DialectFeatureChecks.SupportsCascadeDeleteCheck.class)
2932
public class OnDeleteTest2 {
3033
@Test
3134
public void testOnDeleteParent(EntityManagerFactoryScope scope) {

0 commit comments

Comments
 (0)