Skip to content

Commit 8cef4ad

Browse files
committed
Update integration tests to remove secondary indexes from metadata
1 parent e0657fd commit 8cef4ad

15 files changed

+165
-37
lines changed

core/src/integration-test/java/com/scalar/db/storage/objectstorage/ConsensusCommitIntegrationTestWithObjectStorage.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,36 @@
11
package com.scalar.db.storage.objectstorage;
22

3+
import com.scalar.db.api.TableMetadata;
4+
import com.scalar.db.io.DataType;
35
import com.scalar.db.transaction.consensuscommit.ConsensusCommitIntegrationTestBase;
46
import java.util.Properties;
57
import org.junit.jupiter.api.Disabled;
68

79
public class ConsensusCommitIntegrationTestWithObjectStorage
810
extends ConsensusCommitIntegrationTestBase {
11+
12+
@Override
13+
protected TableMetadata getTableMetadata() {
14+
return TableMetadata.newBuilder()
15+
.addColumn(ACCOUNT_ID, DataType.INT)
16+
.addColumn(ACCOUNT_TYPE, DataType.INT)
17+
.addColumn(BALANCE, DataType.INT)
18+
.addColumn(SOME_COLUMN, DataType.INT)
19+
.addColumn(BOOLEAN_COL, DataType.BOOLEAN)
20+
.addColumn(BIGINT_COL, DataType.BIGINT)
21+
.addColumn(FLOAT_COL, DataType.FLOAT)
22+
.addColumn(DOUBLE_COL, DataType.DOUBLE)
23+
.addColumn(TEXT_COL, DataType.TEXT)
24+
.addColumn(BLOB_COL, DataType.BLOB)
25+
.addColumn(DATE_COL, DataType.DATE)
26+
.addColumn(TIME_COL, DataType.TIME)
27+
.addColumn(TIMESTAMPTZ_COL, DataType.TIMESTAMPTZ)
28+
.addColumn(TIMESTAMP_COL, DataType.TIMESTAMP)
29+
.addPartitionKey(ACCOUNT_ID)
30+
.addClusteringKey(ACCOUNT_TYPE)
31+
.build();
32+
}
33+
934
@Override
1035
protected Properties getProps(String testName) {
1136
return ConsensusCommitObjectStorageEnv.getProperties(testName);

core/src/integration-test/java/com/scalar/db/storage/objectstorage/ConsensusCommitSpecificIntegrationTestWithObjectStorage.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.scalar.db.storage.objectstorage;
22

3+
import com.scalar.db.api.TableMetadata;
4+
import com.scalar.db.io.DataType;
35
import com.scalar.db.transaction.consensuscommit.ConsensusCommitSpecificIntegrationTestBase;
46
import com.scalar.db.transaction.consensuscommit.Isolation;
57
import java.util.Properties;
@@ -8,6 +10,18 @@
810
public class ConsensusCommitSpecificIntegrationTestWithObjectStorage
911
extends ConsensusCommitSpecificIntegrationTestBase {
1012

13+
@Override
14+
protected TableMetadata getTableMetadata() {
15+
return TableMetadata.newBuilder()
16+
.addColumn(ACCOUNT_ID, DataType.INT)
17+
.addColumn(ACCOUNT_TYPE, DataType.INT)
18+
.addColumn(BALANCE, DataType.INT)
19+
.addColumn(SOME_COLUMN, DataType.TEXT)
20+
.addPartitionKey(ACCOUNT_ID)
21+
.addClusteringKey(ACCOUNT_TYPE)
22+
.build();
23+
}
24+
1125
@Override
1226
protected Properties getProperties(String testName) {
1327
return ConsensusCommitObjectStorageEnv.getProperties(testName);

core/src/integration-test/java/com/scalar/db/storage/objectstorage/ObjectStorageCaseSensitivityIntegrationTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,29 @@
11
package com.scalar.db.storage.objectstorage;
22

33
import com.scalar.db.api.DistributedStorageCaseSensitivityIntegrationTestBase;
4+
import com.scalar.db.api.TableMetadata;
5+
import com.scalar.db.io.DataType;
46
import java.util.Map;
57
import java.util.Properties;
68
import org.junit.jupiter.api.Disabled;
79

810
public class ObjectStorageCaseSensitivityIntegrationTest
911
extends DistributedStorageCaseSensitivityIntegrationTestBase {
1012

13+
@Override
14+
protected TableMetadata getTableMetadata() {
15+
return TableMetadata.newBuilder()
16+
.addColumn(getColumnName1(), DataType.INT)
17+
.addColumn(getColumnName2(), DataType.TEXT)
18+
.addColumn(getColumnName3(), DataType.INT)
19+
.addColumn(getColumnName4(), DataType.INT)
20+
.addColumn(getColumnName5(), DataType.BOOLEAN)
21+
.addColumn(getColumnName6(), DataType.BLOB)
22+
.addPartitionKey(getColumnName1())
23+
.addClusteringKey(getColumnName4())
24+
.build();
25+
}
26+
1127
@Override
1228
protected Properties getProperties(String testName) {
1329
return ObjectStorageEnv.getProperties(testName);

core/src/integration-test/java/com/scalar/db/storage/objectstorage/ObjectStorageConditionalMutationIntegrationTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55

66
public class ObjectStorageConditionalMutationIntegrationTest
77
extends DistributedStorageConditionalMutationIntegrationTestBase {
8+
9+
@Override
10+
protected int getThreadNum() {
11+
return 3;
12+
}
13+
814
@Override
915
protected Properties getProperties(String testName) {
1016
return ObjectStorageEnv.getProperties(testName);

core/src/integration-test/java/com/scalar/db/storage/objectstorage/ObjectStorageCrossPartitionScanIntegrationTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ protected Properties getProperties(String testName) {
1313
return ObjectStorageEnv.getProperties(testName);
1414
}
1515

16+
@Override
17+
protected int getThreadNum() {
18+
return 3;
19+
}
20+
1621
@Override
1722
protected boolean isParallelDdlSupported() {
1823
return false;

core/src/integration-test/java/com/scalar/db/storage/objectstorage/ObjectStorageIntegrationTest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,28 @@
11
package com.scalar.db.storage.objectstorage;
22

33
import com.scalar.db.api.DistributedStorageIntegrationTestBase;
4+
import com.scalar.db.api.TableMetadata;
5+
import com.scalar.db.io.DataType;
46
import java.util.Map;
57
import java.util.Properties;
68
import org.junit.jupiter.api.Disabled;
79

810
public class ObjectStorageIntegrationTest extends DistributedStorageIntegrationTestBase {
11+
12+
@Override
13+
protected TableMetadata getTableMetadata() {
14+
return TableMetadata.newBuilder()
15+
.addColumn(getColumnName1(), DataType.INT)
16+
.addColumn(getColumnName2(), DataType.TEXT)
17+
.addColumn(getColumnName3(), DataType.INT)
18+
.addColumn(getColumnName4(), DataType.INT)
19+
.addColumn(getColumnName5(), DataType.BOOLEAN)
20+
.addColumn(getColumnName6(), DataType.BLOB)
21+
.addPartitionKey(getColumnName1())
22+
.addClusteringKey(getColumnName4())
23+
.build();
24+
}
25+
926
@Override
1027
protected Properties getProperties(String testName) {
1128
return ObjectStorageEnv.getProperties(testName);

core/src/integration-test/java/com/scalar/db/storage/objectstorage/ObjectStorageMultipleClusteringKeyScanIntegrationTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ protected Properties getProperties(String testName) {
1111
return ObjectStorageEnv.getProperties(testName);
1212
}
1313

14+
@Override
15+
protected int getThreadNum() {
16+
return 3;
17+
}
18+
1419
@Override
1520
protected boolean isParallelDdlSupported() {
1621
return false;

core/src/integration-test/java/com/scalar/db/storage/objectstorage/ObjectStorageMultiplePartitionKeyIntegrationTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,17 @@
55

66
public class ObjectStorageMultiplePartitionKeyIntegrationTest
77
extends DistributedStorageMultiplePartitionKeyIntegrationTestBase {
8+
89
@Override
910
protected Properties getProperties(String testName) {
1011
return ObjectStorageEnv.getProperties(testName);
1112
}
1213

14+
@Override
15+
protected int getThreadNum() {
16+
return 3;
17+
}
18+
1319
@Override
1420
protected boolean isParallelDdlSupported() {
1521
return false;

core/src/integration-test/java/com/scalar/db/storage/objectstorage/ObjectStorageWrapperIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ public void update_NonExistingObjectKeyGiven_ShouldThrowPreconditionFailedExcept
157157
}
158158

159159
@Test
160-
public void update_WrongVersionGiven_ShouldThrowPreconditionFailedException() throws Exception {
160+
public void update_WrongVersionGiven_ShouldThrowPreconditionFailedException() {
161161
// Arrange
162162
String wrongVersion = "wrong-version";
163163

core/src/integration-test/java/com/scalar/db/storage/objectstorage/SingleCrudOperationTransactionIntegrationTestWithObjectStorage.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,35 @@
11
package com.scalar.db.storage.objectstorage;
22

3+
import com.scalar.db.api.TableMetadata;
4+
import com.scalar.db.io.DataType;
35
import com.scalar.db.transaction.singlecrudoperation.SingleCrudOperationTransactionIntegrationTestBase;
46
import java.util.Properties;
57

68
public class SingleCrudOperationTransactionIntegrationTestWithObjectStorage
79
extends SingleCrudOperationTransactionIntegrationTestBase {
810

11+
@Override
12+
protected TableMetadata getTableMetadata() {
13+
return TableMetadata.newBuilder()
14+
.addColumn(ACCOUNT_ID, DataType.INT)
15+
.addColumn(ACCOUNT_TYPE, DataType.INT)
16+
.addColumn(BALANCE, DataType.INT)
17+
.addColumn(SOME_COLUMN, DataType.INT)
18+
.addColumn(BOOLEAN_COL, DataType.BOOLEAN)
19+
.addColumn(BIGINT_COL, DataType.BIGINT)
20+
.addColumn(FLOAT_COL, DataType.FLOAT)
21+
.addColumn(DOUBLE_COL, DataType.DOUBLE)
22+
.addColumn(TEXT_COL, DataType.TEXT)
23+
.addColumn(BLOB_COL, DataType.BLOB)
24+
.addColumn(DATE_COL, DataType.DATE)
25+
.addColumn(TIME_COL, DataType.TIME)
26+
.addColumn(TIMESTAMPTZ_COL, DataType.TIMESTAMPTZ)
27+
.addColumn(TIMESTAMP_COL, DataType.TIMESTAMP)
28+
.addPartitionKey(ACCOUNT_ID)
29+
.addClusteringKey(ACCOUNT_TYPE)
30+
.build();
31+
}
32+
933
@Override
1034
protected Properties getProps(String testName) {
1135
return ObjectStorageEnv.getProperties(testName);

0 commit comments

Comments
 (0)