From 558ddb1f5d380c5e03f5a3604fcce6e0265482c6 Mon Sep 17 00:00:00 2001 From: Philipp Hasper Date: Sat, 14 Mar 2026 15:51:27 +0100 Subject: [PATCH 1/3] Ignore DocumentsStorageProviderIT.testServerSuccessive and testServerChangedFileContent Looks like it waits endlessly in while (file1.getOCFile(storageManager)!!.etagOnServer == createdETag) Signed-off-by: Philipp Hasper --- .../owncloud/android/providers/DocumentsStorageProviderIT.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/androidTest/java/com/owncloud/android/providers/DocumentsStorageProviderIT.kt b/app/src/androidTest/java/com/owncloud/android/providers/DocumentsStorageProviderIT.kt index 3bdd0e010152..3bf80e49cc2a 100644 --- a/app/src/androidTest/java/com/owncloud/android/providers/DocumentsStorageProviderIT.kt +++ b/app/src/androidTest/java/com/owncloud/android/providers/DocumentsStorageProviderIT.kt @@ -32,6 +32,7 @@ import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse import org.junit.Assert.assertTrue import org.junit.Before +import org.junit.Ignore import org.junit.Test import kotlin.random.Random @@ -195,6 +196,7 @@ class DocumentsStorageProviderIT : AbstractOnServerIT() { @Suppress("MagicNumber") @Test(timeout = 5 * 60 * 1000) + @Ignore("Problem with endless sleep") fun testServerChangedFileContent() { // create random file val file1 = rootDir.createFile("text/plain", RandomStringGenerator.make())!! @@ -234,6 +236,7 @@ class DocumentsStorageProviderIT : AbstractOnServerIT() { } @Test + @Ignore("Problem with endless sleep") fun testServerSuccessive() { // create random file val file1 = rootDir.createFile("text/plain", RandomStringGenerator.make())!! From 4fe99bc37f18d26b5d8eb0e94374f7f1e97d96c2 Mon Sep 17 00:00:00 2001 From: Philipp Hasper Date: Fri, 13 Mar 2026 17:39:45 +0100 Subject: [PATCH 2/3] Ignore test: PreviewImageActivityIT My local test run worked, but it took 10 minutes per test case. Reason seems to be a very long wait after the next screen is displayed. Signed-off-by: Philipp Hasper --- .../com/owncloud/android/ui/preview/PreviewImageActivityIT.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/androidTest/java/com/owncloud/android/ui/preview/PreviewImageActivityIT.kt b/app/src/androidTest/java/com/owncloud/android/ui/preview/PreviewImageActivityIT.kt index 3ce7a9333b6d..6f1bae11c228 100644 --- a/app/src/androidTest/java/com/owncloud/android/ui/preview/PreviewImageActivityIT.kt +++ b/app/src/androidTest/java/com/owncloud/android/ui/preview/PreviewImageActivityIT.kt @@ -39,6 +39,7 @@ import org.junit.Ignore import org.junit.Test import java.io.File +@Ignore("Investigating Drone CI timeout") class PreviewImageActivityIT : AbstractOnServerIT() { companion object { private const val REMOTE_FOLDER: String = "/PreviewImageActivityIT/" From d883cd623056c279bc19f0c731796b6b887206f4 Mon Sep 17 00:00:00 2001 From: Philipp Hasper Date: Sun, 15 Mar 2026 10:01:49 +0100 Subject: [PATCH 3/3] Extend Drone timeout to 90 minutes Signed-off-by: Philipp Hasper --- .drone.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.drone.yml b/.drone.yml index 4da327c6a57b..41460e16ae94 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,6 +2,7 @@ kind: pipeline type: docker name: tests-stable +timeout: 90 # SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors # SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only @@ -72,6 +73,7 @@ trigger: kind: pipeline type: docker name: tests-master +timeout: 90 steps: - name: gplay