Skip to content

Commit 35c5f6b

Browse files
committed
Get apk details with retry
1 parent e2a2ef3 commit 35c5f6b

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package ftl.client.google
22

33
import com.google.testing.model.FileReference
4+
import ftl.http.executeWithRetry
45

56
fun getAndroidAppDetails(gcsAppPath: String): String =
67
GcTesting.get.ApplicationDetailService().getApkDetails(FileReference().apply { gcsPath = gcsAppPath })
7-
.execute()?.apkDetail?.apkManifest?.packageName?.toString().orEmpty()
8+
.executeWithRetry()?.apkDetail?.apkManifest?.packageName?.toString().orEmpty()

test_runner/src/test/kotlin/ftl/run/TestRunnerTest.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import ftl.adapter.google.getFilePathToDownload
1111
import ftl.api.Artifacts.DownloadPath
1212
import ftl.args.AndroidArgs
1313
import ftl.args.IosArgs
14+
import ftl.client.google.getAndroidAppDetails
1415
import ftl.http.executeWithRetry
1516
import ftl.test.util.FlankTestRunner
1617
import ftl.test.util.LocalGcs
@@ -162,6 +163,11 @@ class TestRunnerTest {
162163
getMockedTestMatrix().apply { state = "RUNNING" },
163164
getMockedTestMatrix()
164165
)
166+
mockkStatic("ftl.client.google.AppDetailsKt")
167+
every {
168+
getAndroidAppDetails(any())
169+
} returns ""
170+
165171
runBlocking {
166172
localConfig.newTestRun()
167173
}

0 commit comments

Comments
 (0)