@@ -285,8 +285,7 @@ public void renameColumn_Db2_ForPrimaryOrIndexKeyColumn_ShouldThrowUnsupportedOp
285285 public void
286286 alterColumnType_Oracle_AlterColumnTypeFromEachExistingDataTypeToText_ShouldThrowUnsupportedOperationException ()
287287 throws ExecutionException , TransactionException {
288- try (DistributedTransactionManager transactionManager =
289- transactionFactory .getTransactionManager ()) {
288+ try {
290289 // Arrange
291290 Map <String , String > options = getCreationOptions ();
292291 TableMetadata .Builder currentTableMetadataBuilder =
@@ -328,7 +327,7 @@ public void renameColumn_Db2_ForPrimaryOrIndexKeyColumn_ShouldThrowUnsupportedOp
328327 insert .timestampValue ("c11" , LocalDateTime .now (ZoneOffset .UTC ));
329328 insert .timestampTZValue ("c12" , Instant .now ());
330329 }
331- transactionalInsert (transactionManager , insert .build ());
330+ transactionalInsert (insert .build ());
332331
333332 // Act Assert
334333 assertThatCode (() -> admin .alterColumnType (namespace1 , TABLE4 , "c3" , DataType .TEXT ))
@@ -406,7 +405,7 @@ public void renameColumn_Db2_ForPrimaryOrIndexKeyColumn_ShouldThrowUnsupportedOp
406405 insert .timestampValue ("c11" , LocalDateTime .now (ZoneOffset .UTC ));
407406 insert .timestampTZValue ("c12" , Instant .now ());
408407 }
409- transactionalInsert (transactionManager , insert .build ());
408+ transactionalInsert (insert .build ());
410409
411410 // Act Assert
412411 assertThatCode (() -> admin .alterColumnType (namespace1 , TABLE4 , "c3" , DataType .TEXT ))
@@ -470,7 +469,7 @@ public void alterColumnType_WideningConversion_ShouldAlterColumnTypesCorrectly()
470469 @ EnabledIf ("isOracle" )
471470 public void alterColumnType_Oracle_WideningConversion_ShouldAlterColumnTypesCorrectly ()
472471 throws ExecutionException , TransactionException {
473- try ( DistributedTransactionManager manager = transactionFactory . getTransactionManager ()) {
472+ try {
474473 // Arrange
475474 Map <String , String > options = getCreationOptions ();
476475 TableMetadata .Builder currentTableMetadataBuilder =
@@ -494,7 +493,7 @@ public void alterColumnType_Oracle_WideningConversion_ShouldAlterColumnTypesCorr
494493 .clusteringKey (Key .ofInt ("c2" , 2 ))
495494 .intValue ("c3" , expectedColumn3Value )
496495 .floatValue ("c4" , expectedColumn4Value );
497- transactionalInsert (manager , insert .build ());
496+ transactionalInsert (insert .build ());
498497
499498 // Act
500499 admin .alterColumnType (namespace1 , TABLE4 , "c3" , DataType .BIGINT );
@@ -523,7 +522,7 @@ public void alterColumnType_Oracle_WideningConversion_ShouldAlterColumnTypesCorr
523522 .table (TABLE4 )
524523 .partitionKey (Key .ofInt ("c1" , 1 ))
525524 .build ();
526- List <Result > results = transactionalScan (manager , scan );
525+ List <Result > results = transactionalScan (scan );
527526 assertThat (results ).hasSize (1 );
528527 Result result = results .get (0 );
529528 assertThat (result .getBigInt ("c3" )).isEqualTo (expectedColumn3Value );
@@ -563,19 +562,27 @@ protected boolean isIndexOnBlobColumnSupported() {
563562 }
564563
565564 @ Override
566- protected void transactionalInsert (DistributedTransactionManager manager , Insert insert )
567- throws TransactionException {
568- DistributedTransaction transaction = manager .start ();
569- transaction .insert (insert );
570- transaction .commit ();
565+ protected void transactionalInsert (Insert insert ) throws TransactionException {
566+ // Wait for cache expiry
567+ Uninterruptibles .sleepUninterruptibly (1 , TimeUnit .SECONDS );
568+
569+ try (DistributedTransactionManager manager = transactionFactory .getTransactionManager ()) {
570+ DistributedTransaction transaction = manager .start ();
571+ transaction .insert (insert );
572+ transaction .commit ();
573+ }
571574 }
572575
573576 @ Override
574- protected List <Result > transactionalScan (DistributedTransactionManager manager , Scan scan )
575- throws TransactionException {
576- DistributedTransaction transaction = manager .start ();
577- List <Result > results = transaction .scan (scan );
578- transaction .commit ();
579- return results ;
577+ protected List <Result > transactionalScan (Scan scan ) throws TransactionException {
578+ // Wait for cache expiry
579+ Uninterruptibles .sleepUninterruptibly (1 , TimeUnit .SECONDS );
580+
581+ try (DistributedTransactionManager manager = transactionFactory .getTransactionManager ()) {
582+ DistributedTransaction transaction = manager .start ();
583+ List <Result > results = transaction .scan (scan );
584+ transaction .commit ();
585+ return results ;
586+ }
580587 }
581588}
0 commit comments