diff --git a/packages/patrol_cli/lib/src/android/android_test_backend.dart b/packages/patrol_cli/lib/src/android/android_test_backend.dart index 3ea75b205..97e497006 100644 --- a/packages/patrol_cli/lib/src/android/android_test_backend.dart +++ b/packages/patrol_cli/lib/src/android/android_test_backend.dart @@ -188,6 +188,7 @@ class AndroidTestBackend { Future execute( AndroidAppOptions options, Device device, { + String? flavor, bool interruptible = false, required bool showFlutterLogs, required bool showTestSteps, @@ -207,8 +208,12 @@ class AndroidTestBackend { ) ..disposedBy(scope); + var flavorPath = ''; + if (flavor != null) { + flavorPath = 'flavors/$flavor/'; + } final reportPath = - 'file://${_fs.currentDirectory.path}/build/app/reports/androidTests/connected/index.html'; + 'file://${_fs.currentDirectory.path}/build/app/reports/androidTests/connected/${flavorPath}index.html'; final patrolLogReader = PatrolLogReader( listenStdOut: processLogcat.listenStdOut, diff --git a/packages/patrol_cli/lib/src/commands/develop.dart b/packages/patrol_cli/lib/src/commands/develop.dart index 47970d4dc..b2fea350b 100644 --- a/packages/patrol_cli/lib/src/commands/develop.dart +++ b/packages/patrol_cli/lib/src/commands/develop.dart @@ -339,6 +339,7 @@ class DevelopCommand extends PatrolCommand { interruptible: true, showFlutterLogs: showFlutterLogs, showTestSteps: showTestSteps, + flavor: flutterOpts.flavor, ); final package = android.packageName; if (package != null && uninstall) { diff --git a/packages/patrol_cli/lib/src/commands/test.dart b/packages/patrol_cli/lib/src/commands/test.dart index 497bc490b..cd7209a9a 100644 --- a/packages/patrol_cli/lib/src/commands/test.dart +++ b/packages/patrol_cli/lib/src/commands/test.dart @@ -356,6 +356,7 @@ See https://github.com/leancodepl/patrol/issues/1316 to learn more. device, showFlutterLogs: showFlutterLogs, showTestSteps: showTestSteps, + flavor: flutterOpts.flavor, ); final package = android.packageName; if (package != null && uninstall) {