diff --git a/.ci.yaml b/.ci.yaml index e84001fada595..2081a75d112ea 100644 --- a/.ci.yaml +++ b/.ci.yaml @@ -69,6 +69,15 @@ targets: - testing/scenario_app/** - testing/skia_gold_client/** + - name: Linux linux_android_emulator_skia_tests verbose_smoke + bringup: true + enabled_branches: + - main + recipe: engine_v2/engine_v2 + properties: + config_name: linux_android_emulator_debug_on_ci + timeout: 90 + - name: Linux linux_android_emulator_skia_tests enabled_branches: - main diff --git a/ci/builders/linux_android_emulator_debug_on_ci.json b/ci/builders/linux_android_emulator_debug_on_ci.json new file mode 100644 index 0000000000000..b57718d5f9cf5 --- /dev/null +++ b/ci/builders/linux_android_emulator_debug_on_ci.json @@ -0,0 +1,160 @@ +{ + "_comments": [ + "This is intended to be run as a bringup job (non-blocking on ", + "post-submit) in order to debug why the Android Scenario App sometimes ", + "hangs (https://github.com/flutter/flutter/issues/145988).", + "", + "This builder runs a simple test 5x in a row to see if the issue is ", + "reproducible on something other than platform view or external texture ", + "tests (i.e is general emulator or CI instability)." + ], + "builds": [ + { + "drone_dimensions": ["device_type=none", "os=Linux", "kvm=1", "cores=8"], + "gclient_variables": { + "use_rbe": true + }, + "gn": [ + "--android", + "--android-cpu=x64", + "--no-lto", + "--rbe", + "--no-goma", + "--target-dir", + "ci/android_emulator_debug_x64" + ], + "name": "ci/android_emulator_debug_x64", + "ninja": { + "config": "ci/android_emulator_debug_x64", + "targets": ["flutter/testing/scenario_app"] + }, + "tests": [ + { + "language": "dart", + "name": "Android Scenario App Integration Tests (Skia, Smoke Test) 1/5", + "test_timeout_secs": 900, + "max_attempts": 1, + "test_dependencies": [ + { + "dependency": "android_virtual_device", + "version": "android_34_google_apis_x64.textpb" + }, + { + "dependency": "avd_cipd_version", + "version": "build_id:8759428741582061553" + } + ], + "contexts": ["android_virtual_device"], + "script": "flutter/testing/scenario_app/bin/run_android_tests.dart", + "parameters": [ + "--out-dir=../out/ci/android_emulator_debug_x64", + "--no-enable-impeller", + "--no-use-skia-gold", + "--verbose", + "--smoke-test=dev.flutter.scenariosui.DrawSolidBlueScreenTest" + ] + }, + { + "language": "dart", + "name": "Android Scenario App Integration Tests (Skia, Smoke Test) 2/5", + "test_timeout_secs": 900, + "max_attempts": 1, + "test_dependencies": [ + { + "dependency": "android_virtual_device", + "version": "android_34_google_apis_x64.textpb" + }, + { + "dependency": "avd_cipd_version", + "version": "build_id:8759428741582061553" + } + ], + "contexts": ["android_virtual_device"], + "script": "flutter/testing/scenario_app/bin/run_android_tests.dart", + "parameters": [ + "--out-dir=../out/ci/android_emulator_debug_x64", + "--no-enable-impeller", + "--no-use-skia-gold", + "--verbose", + "--smoke-test=dev.flutter.scenariosui.DrawSolidBlueScreenTest" + ] + }, + { + "language": "dart", + "name": "Android Scenario App Integration Tests (Skia, Smoke Test) 3/5", + "test_timeout_secs": 900, + "max_attempts": 1, + "test_dependencies": [ + { + "dependency": "android_virtual_device", + "version": "android_34_google_apis_x64.textpb" + }, + { + "dependency": "avd_cipd_version", + "version": "build_id:8759428741582061553" + } + ], + "contexts": ["android_virtual_device"], + "script": "flutter/testing/scenario_app/bin/run_android_tests.dart", + "parameters": [ + "--out-dir=../out/ci/android_emulator_debug_x64", + "--no-enable-impeller", + "--no-use-skia-gold", + "--verbose", + "--smoke-test=dev.flutter.scenariosui.DrawSolidBlueScreenTest" + ] + }, + { + "language": "dart", + "name": "Android Scenario App Integration Tests (Skia, Smoke Test) 4/5", + "test_timeout_secs": 900, + "max_attempts": 1, + "test_dependencies": [ + { + "dependency": "android_virtual_device", + "version": "android_34_google_apis_x64.textpb" + }, + { + "dependency": "avd_cipd_version", + "version": "build_id:8759428741582061553" + } + ], + "contexts": ["android_virtual_device"], + "script": "flutter/testing/scenario_app/bin/run_android_tests.dart", + "parameters": [ + "--out-dir=../out/ci/android_emulator_debug_x64", + "--no-enable-impeller", + "--no-use-skia-gold", + "--verbose", + "--smoke-test=dev.flutter.scenariosui.DrawSolidBlueScreenTest" + ] + }, + { + "language": "dart", + "name": "Android Scenario App Integration Tests (Skia, Smoke Test) 5/5", + "test_timeout_secs": 900, + "max_attempts": 1, + "test_dependencies": [ + { + "dependency": "android_virtual_device", + "version": "android_34_google_apis_x64.textpb" + }, + { + "dependency": "avd_cipd_version", + "version": "build_id:8759428741582061553" + } + ], + "contexts": ["android_virtual_device"], + "script": "flutter/testing/scenario_app/bin/run_android_tests.dart", + "parameters": [ + "--out-dir=../out/ci/android_emulator_debug_x64", + "--no-enable-impeller", + "--no-use-skia-gold", + "--verbose", + "--smoke-test=dev.flutter.scenariosui.DrawSolidBlueScreenTest" + ] + } + ] + } + ] +}