diff --git a/app/src/androidTest/java/com/amaze/filemanager/database/UtilsHandlerTest.java b/app/src/androidTest/java/com/amaze/filemanager/database/UtilsHandlerTest.java index 8b9b1820e7..5fb4607e91 100644 --- a/app/src/androidTest/java/com/amaze/filemanager/database/UtilsHandlerTest.java +++ b/app/src/androidTest/java/com/amaze/filemanager/database/UtilsHandlerTest.java @@ -22,6 +22,7 @@ import static org.awaitility.Awaitility.await; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import java.io.File; import java.util.List; @@ -43,6 +44,8 @@ import androidx.test.filters.Suppress; import androidx.test.platform.app.InstrumentationRegistry; +import io.reactivex.Completable; + @RunWith(AndroidJUnit4.class) public class UtilsHandlerTest { @@ -120,18 +123,19 @@ public void testRepeatedSaveBookmarkShouldNeverThrowException() { private void performEncryptUriTest(@NonNull final String origPath) { String encryptedPath = NetCopyClientUtils.INSTANCE.encryptFtpPathAsNecessary(origPath); - utilsHandler.saveToDatabase( - new OperationData( - UtilsHandler.Operation.SFTP, - encryptedPath, - "Test", - "00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff", - null, - null)); - - await().atMost(10, TimeUnit.SECONDS).until(() -> utilsHandler.getSftpList().size() > 0); - - List result = utilsHandler.getSftpList(); + final Completable operation = + utilsHandler.saveToDatabase( + new OperationData( + UtilsHandler.Operation.SFTP, + encryptedPath, + "Test", + "00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff", + null, + null)); + operation.blockingAwait(); + + final List result = utilsHandler.getSftpList(); + assertFalse(result.isEmpty()); assertEquals(1, result.size()); assertEquals("Test", result.get(0)[0]); assertEquals(encryptedPath, result.get(0)[1]); diff --git a/gradle.properties b/gradle.properties index e9994ab628..a7ce00a43f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -28,3 +28,6 @@ org.gradle.parallel=true android.disableResourceValidation=true # for macs, omit for other operating systems # org.gradle.java.home=/Applications/Android Studio.app/Contents/jbr/Contents/Home + +# Enabled parallel sync for Gradle 9.4+ +org.gradle.tooling.parallel=true