Skip to content
This repository was archived by the owner on Aug 20, 2025. It is now read-only.

Commit 3ddf522

Browse files
committed
during tests, drop keyspaces using astyanax driver
1 parent 01050ab commit 3ddf522

3 files changed

Lines changed: 12 additions & 21 deletions

File tree

stack/core/src/test/java/org/apache/usergrid/persistence/CoreSchemaManager.java

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public void create() {
5757
@Override
5858
public void create(boolean dropKeyspace) {
5959
try {
60-
setup.initSchema();
60+
setup.initSchema(dropKeyspace);
6161
lockManager.setup();
6262
}
6363
catch ( Exception ex ) {
@@ -87,24 +87,7 @@ public void populateBaseData() {
8787

8888
@Override
8989
public void destroy() {
90-
logger.info( "dropping keyspaces" );
91-
try {
92-
cluster.dropKeyspace( CassandraService.getApplicationKeyspace() );
93-
}
94-
catch ( RuntimeException ire ) {
95-
//swallow if it just doesn't exist
96-
}
97-
98-
99-
try {
100-
cluster.dropKeyspace( CassandraService.getApplicationKeyspace() );
101-
}
102-
catch ( RuntimeException ire ) {
103-
//swallow if it just doesn't exist
104-
}
105-
106-
logger.info( "keyspaces dropped" );
107-
90+
logger.info( "keyspace dropping deferred" );
10891

10992
final EsProvider provider =
11093
SpringResource.getInstance().getBean( Injector.class ).getInstance( EsProvider.class );

stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,15 @@ private void testAndCreateColumnFamilyDef( MultiTenantColumnFamilyDefinition col
134134
* Drop keyspace.
135135
*/
136136
private void dropKeyspace() throws ConnectionException {
137-
keyspace.dropKeyspace();
137+
try {
138+
keyspace.dropKeyspace();
139+
}
140+
catch (NotFoundException nfe) {
141+
logger.info( "Received a NotFoundException when attempting to drop keyspace. It does not exist" );
142+
}
143+
catch (ConnectionException e) {
144+
logger.info( "Received a ConnectionException when attempting to drop keyspace: {}", e.getMessage());
145+
}
138146
}
139147

140148

stack/test-utils/src/main/java/org/apache/usergrid/setup/ConcurrentProcessSingleton.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ private void startSystem() {
9898

9999
// create our schema
100100
logger.info("Creating database");
101-
schemaManager.create();
101+
schemaManager.create(CLEAN_STORAGE);
102102

103103
logger.info( "Populating database" );
104104
schemaManager.populateBaseData();

0 commit comments

Comments
 (0)