diff --git a/vendor/vendor-android/src/main/kotlin/com/malinskiy/marathon/android/adam/AmInstrumentTestParser.kt b/vendor/vendor-android/src/main/kotlin/com/malinskiy/marathon/android/adam/AmInstrumentTestParser.kt index d60ded19a..24630a589 100644 --- a/vendor/vendor-android/src/main/kotlin/com/malinskiy/marathon/android/adam/AmInstrumentTestParser.kt +++ b/vendor/vendor-android/src/main/kotlin/com/malinskiy/marathon/android/adam/AmInstrumentTestParser.kt @@ -61,6 +61,9 @@ class AmInstrumentTestParser( vendorConfiguration: VendorConfiguration.AndroidConfiguration, testBundles: List ): List { + val androidAppInstaller = AndroidAppInstaller(configuration) + androidAppInstaller.prepareInstallation(device) + return testBundles.flatMap { bundle -> val androidTestBundle = AndroidTestBundle(bundle.application, bundle.testApplication, bundle.extraApplications, bundle.splitApks) @@ -82,8 +85,6 @@ class AmInstrumentTestParser( supportedFeatures = device.supportedFeatures, coroutineScope = device, ) - val androidAppInstaller = AndroidAppInstaller(configuration) - androidAppInstaller.prepareInstallation(device) val channel = device.executeTestRequest(runnerRequest) var observedAnnotations = false