File tree Expand file tree Collapse file tree 7 files changed +18
-20
lines changed
integration-tests/src/test/java/com/datastax/oss/driver
test-infra/src/main/java/com/datastax/oss/driver/api/testinfra Expand file tree Collapse file tree 7 files changed +18
-20
lines changed Original file line number Diff line number Diff line change 10
10
import com .datastax .oss .driver .api .core .metadata .KeyspaceTableNamePair ;
11
11
import com .datastax .oss .driver .api .core .metadata .Node ;
12
12
import com .datastax .oss .driver .api .core .metadata .Tablet ;
13
- import com .datastax .oss .driver .api .testinfra .CassandraSkip ;
13
+ import com .datastax .oss .driver .api .testinfra .ScyllaOnly ;
14
14
import com .datastax .oss .driver .api .testinfra .ScyllaRequirement ;
15
15
import com .datastax .oss .driver .api .testinfra .ccm .CustomCcmRule ;
16
16
import com .datastax .oss .driver .api .testinfra .session .SessionRule ;
41
41
minOSS = "6.0.0" ,
42
42
minEnterprise = "2024.2" ,
43
43
description = "Needs to support tablets" )
44
- @ CassandraSkip (description = "Tablets are ScyllaDB-only extension" )
44
+ @ ScyllaOnly (description = "Tablets are ScyllaDB-only extension" )
45
45
public class DefaultMetadataTabletMapIT {
46
46
private static final Logger LOG = LoggerFactory .getLogger (DefaultMetadataTabletMapIT .class );
47
47
private static final CustomCcmRule CCM_RULE =
Original file line number Diff line number Diff line change 12
12
import com .datastax .oss .driver .api .core .metadata .Node ;
13
13
import com .datastax .oss .driver .api .core .metadata .schema .KeyspaceMetadata ;
14
14
import com .datastax .oss .driver .api .core .metadata .schema .TableMetadata ;
15
- import com .datastax .oss .driver .api .testinfra .CassandraSkip ;
15
+ import com .datastax .oss .driver .api .testinfra .ScyllaOnly ;
16
16
import com .datastax .oss .driver .api .testinfra .ScyllaRequirement ;
17
17
import com .datastax .oss .driver .api .testinfra .ccm .CustomCcmRule ;
18
18
import com .datastax .oss .driver .api .testinfra .session .SessionRule ;
34
34
minOSS = "6.0.0" ,
35
35
minEnterprise = "2024.2" ,
36
36
description = "Needs to support tablets" )
37
- @ CassandraSkip (description = "Tablets are ScyllaDB-only extension" )
37
+ @ ScyllaOnly (description = "Tablets are ScyllaDB-only extension" )
38
38
// Ensures that TabletMap used by MetadataManager behaves as desired on certain events
39
39
public class TabletMapSchemaChangesIT {
40
40
Original file line number Diff line number Diff line change 11
11
import com .datastax .oss .driver .api .core .config .DefaultDriverOption ;
12
12
import com .datastax .oss .driver .api .core .config .DriverConfigLoader ;
13
13
import com .datastax .oss .driver .api .core .session .Session ;
14
- import com .datastax .oss .driver .api .testinfra .CassandraSkip ;
14
+ import com .datastax .oss .driver .api .testinfra .ScyllaOnly ;
15
15
import com .datastax .oss .driver .api .testinfra .ccm .CustomCcmRule ;
16
16
import com .datastax .oss .driver .api .testinfra .session .SessionUtils ;
17
17
import com .datastax .oss .driver .internal .core .pool .ChannelPool ;
38
38
import org .junit .runner .RunWith ;
39
39
import org .slf4j .LoggerFactory ;
40
40
41
- @ CassandraSkip (description = "Advanced shard awareness relies on ScyllaDB's shard aware port" )
41
+ @ ScyllaOnly (description = "Advanced shard awareness relies on ScyllaDB's shard aware port" )
42
42
@ RunWith (DataProviderRunner .class )
43
43
public class AdvancedShardAwarenessIT {
44
44
Original file line number Diff line number Diff line change 39
39
import com .datastax .oss .driver .api .mapper .annotations .Mapper ;
40
40
import com .datastax .oss .driver .api .mapper .annotations .PartitionKey ;
41
41
import com .datastax .oss .driver .api .mapper .annotations .Select ;
42
- import com .datastax .oss .driver .api .testinfra .CassandraSkip ;
42
+ import com .datastax .oss .driver .api .testinfra .ScyllaOnly ;
43
43
import com .datastax .oss .driver .api .testinfra .ScyllaRequirement ;
44
44
import com .datastax .oss .driver .api .testinfra .ccm .CcmRule ;
45
45
import com .datastax .oss .driver .api .testinfra .session .SessionRule ;
54
54
import org .junit .rules .TestRule ;
55
55
56
56
@ Category (ParallelizableTests .class )
57
- @ CassandraSkip (description = "BYPASS CACHE clause is a ScyllaDB CQL Extension" )
57
+ @ ScyllaOnly (description = "BYPASS CACHE clause is a ScyllaDB CQL Extension" )
58
58
@ ScyllaRequirement (
59
59
minOSS = "3.1.0" ,
60
60
minEnterprise = "2020.1.0" ,
Original file line number Diff line number Diff line change 19
19
import com .datastax .oss .driver .api .mapper .annotations .PartitionKey ;
20
20
import com .datastax .oss .driver .api .mapper .annotations .Select ;
21
21
import com .datastax .oss .driver .api .mapper .annotations .Update ;
22
- import com .datastax .oss .driver .api .testinfra .CassandraSkip ;
22
+ import com .datastax .oss .driver .api .testinfra .ScyllaOnly ;
23
23
import com .datastax .oss .driver .api .testinfra .ScyllaRequirement ;
24
24
import com .datastax .oss .driver .api .testinfra .ccm .CcmRule ;
25
25
import com .datastax .oss .driver .api .testinfra .session .SessionRule ;
32
32
import org .junit .rules .TestRule ;
33
33
34
34
@ Category (ParallelizableTests .class )
35
- @ CassandraSkip (description = "USING TIMEOUT is a ScyllaDB CQL Extension" )
35
+ @ ScyllaOnly (description = "USING TIMEOUT is a ScyllaDB CQL Extension" )
36
36
@ ScyllaRequirement (
37
37
minOSS = "4.4.0" ,
38
38
minEnterprise = "2022.1.0" ,
Original file line number Diff line number Diff line change 18
18
import java .lang .annotation .Retention ;
19
19
import java .lang .annotation .RetentionPolicy ;
20
20
21
- /**
22
- * Annotation for a Class or Method that skips it for Cassandra. If the tests are run against
23
- * Cassandra, the test is skipped.
24
- */
21
+ /** Annotation for a Class or Method that skips for non-Scylla backend. */
25
22
@ Retention (RetentionPolicy .RUNTIME )
26
- public @interface CassandraSkip {
23
+ public @interface ScyllaOnly {
27
24
/** @return The description returned if this requirement is not met. */
28
- String description () default "Disabled for Cassandra ." ;
25
+ String description () default "Supported only for Scylla ." ;
29
26
}
Original file line number Diff line number Diff line change 28
28
import com .datastax .oss .driver .api .core .Version ;
29
29
import com .datastax .oss .driver .api .core .metadata .EndPoint ;
30
30
import com .datastax .oss .driver .api .testinfra .CassandraResourceRule ;
31
- import com .datastax .oss .driver .api .testinfra .CassandraSkip ;
31
+ import com .datastax .oss .driver .api .testinfra .ScyllaOnly ;
32
32
import com .datastax .oss .driver .api .testinfra .ScyllaSkip ;
33
33
import com .datastax .oss .driver .api .testinfra .requirement .BackendRequirementRule ;
34
34
import com .datastax .oss .driver .api .testinfra .requirement .BackendType ;
@@ -87,16 +87,17 @@ public void evaluate() {
87
87
}
88
88
}
89
89
90
- CassandraSkip cassandraSkip = description .getAnnotation (CassandraSkip .class );
91
- if (cassandraSkip != null ) {
90
+ ScyllaOnly scyllaOnly = description .getAnnotation (ScyllaOnly .class );
91
+ if (scyllaOnly != null ) {
92
92
if (!CcmBridge .isDistributionOf (BackendType .SCYLLA )) {
93
93
return new Statement () {
94
94
95
95
@ Override
96
96
public void evaluate () {
97
97
throw new AssumptionViolatedException (
98
98
String .format (
99
- "Test skipped when running with Cassandra. Description: %s" , description ));
99
+ "Test skipped when running against non-scylla backend. Description: %s" ,
100
+ description ));
100
101
}
101
102
};
102
103
}
You can’t perform that action at this time.
0 commit comments