@@ -219,8 +219,7 @@ public void renameColumn_Db2_ForPrimaryOrIndexKeyColumn_ShouldThrowUnsupportedOp
219219 public void
220220 alterColumnType_Oracle_AlterColumnTypeFromEachExistingDataTypeToText_ShouldThrowUnsupportedOperationException ()
221221 throws ExecutionException , TransactionException {
222- try (DistributedTransactionManager transactionManager =
223- transactionFactory .getTransactionManager ()) {
222+ try {
224223 // Arrange
225224 Map <String , String > options = getCreationOptions ();
226225 TableMetadata .Builder currentTableMetadataBuilder =
@@ -262,7 +261,7 @@ public void renameColumn_Db2_ForPrimaryOrIndexKeyColumn_ShouldThrowUnsupportedOp
262261 insert .timestampValue ("c11" , LocalDateTime .now (ZoneOffset .UTC ));
263262 insert .timestampTZValue ("c12" , Instant .now ());
264263 }
265- transactionalInsert (transactionManager , insert .build ());
264+ transactionalInsert (insert .build ());
266265
267266 // Act Assert
268267 assertThatCode (() -> admin .alterColumnType (namespace1 , TABLE4 , "c3" , DataType .TEXT ))
@@ -340,7 +339,7 @@ public void renameColumn_Db2_ForPrimaryOrIndexKeyColumn_ShouldThrowUnsupportedOp
340339 insert .timestampValue ("c11" , LocalDateTime .now (ZoneOffset .UTC ));
341340 insert .timestampTZValue ("c12" , Instant .now ());
342341 }
343- transactionalInsert (transactionManager , insert .build ());
342+ transactionalInsert (insert .build ());
344343
345344 // Act Assert
346345 assertThatCode (() -> admin .alterColumnType (namespace1 , TABLE4 , "c3" , DataType .TEXT ))
@@ -404,7 +403,7 @@ public void alterColumnType_WideningConversion_ShouldAlterColumnTypesCorrectly()
404403 @ EnabledIf ("isOracle" )
405404 public void alterColumnType_Oracle_WideningConversion_ShouldAlterColumnTypesCorrectly ()
406405 throws ExecutionException , TransactionException {
407- try ( DistributedTransactionManager manager = transactionFactory . getTransactionManager ()) {
406+ try {
408407 // Arrange
409408 Map <String , String > options = getCreationOptions ();
410409 TableMetadata .Builder currentTableMetadataBuilder =
@@ -428,7 +427,7 @@ public void alterColumnType_Oracle_WideningConversion_ShouldAlterColumnTypesCorr
428427 .clusteringKey (Key .ofInt ("c2" , 2 ))
429428 .intValue ("c3" , expectedColumn3Value )
430429 .floatValue ("c4" , expectedColumn4Value );
431- transactionalInsert (manager , insert .build ());
430+ transactionalInsert (insert .build ());
432431
433432 // Act
434433 admin .alterColumnType (namespace1 , TABLE4 , "c3" , DataType .BIGINT );
@@ -457,7 +456,7 @@ public void alterColumnType_Oracle_WideningConversion_ShouldAlterColumnTypesCorr
457456 .table (TABLE4 )
458457 .partitionKey (Key .ofInt ("c1" , 1 ))
459458 .build ();
460- List <Result > results = transactionalScan (manager , scan );
459+ List <Result > results = transactionalScan (scan );
461460 assertThat (results ).hasSize (1 );
462461 Result result = results .get (0 );
463462 assertThat (result .getBigInt ("c3" )).isEqualTo (expectedColumn3Value );
@@ -497,19 +496,27 @@ protected boolean isIndexOnBlobColumnSupported() {
497496 }
498497
499498 @ Override
500- protected void transactionalInsert (DistributedTransactionManager manager , Insert insert )
501- throws TransactionException {
502- DistributedTransaction transaction = manager .start ();
503- transaction .insert (insert );
504- transaction .commit ();
499+ protected void transactionalInsert (Insert insert ) throws TransactionException {
500+ // Wait for cache expiry
501+ Uninterruptibles .sleepUninterruptibly (1 , TimeUnit .SECONDS );
502+
503+ try (DistributedTransactionManager manager = transactionFactory .getTransactionManager ()) {
504+ DistributedTransaction transaction = manager .start ();
505+ transaction .insert (insert );
506+ transaction .commit ();
507+ }
505508 }
506509
507510 @ Override
508- protected List <Result > transactionalScan (DistributedTransactionManager manager , Scan scan )
509- throws TransactionException {
510- DistributedTransaction transaction = manager .start ();
511- List <Result > results = transaction .scan (scan );
512- transaction .commit ();
513- return results ;
511+ protected List <Result > transactionalScan (Scan scan ) throws TransactionException {
512+ // Wait for cache expiry
513+ Uninterruptibles .sleepUninterruptibly (1 , TimeUnit .SECONDS );
514+
515+ try (DistributedTransactionManager manager = transactionFactory .getTransactionManager ()) {
516+ DistributedTransaction transaction = manager .start ();
517+ List <Result > results = transaction .scan (scan );
518+ transaction .commit ();
519+ return results ;
520+ }
514521 }
515522}
0 commit comments