| { | |
| "builds": [ | |
| { | |
| "drone_dimensions": [ | |
| "device_type=none", | |
| "os=Linux", | |
| "cores=32" | |
| ], | |
| "gclient_variables": { | |
| "use_rbe": true | |
| }, | |
| "gn": [ | |
| "--target-dir", | |
| "ci/host_debug_unopt", | |
| "--runtime-mode", | |
| "debug", | |
| "--unoptimized", | |
| "--prebuilt-dart-sdk", | |
| "--asan", | |
| "--lsan", | |
| "--dart-debug", | |
| "--rbe", | |
| "--no-goma" | |
| ], | |
| "name": "ci/host_debug_unopt", | |
| "description": "Builds a debug mode unopt Linux engine. Builds and runs many tests and lints.", | |
| "ninja": { | |
| "config": "ci/host_debug_unopt", | |
| "targets": [ | |
| "flutter/tools/font_subset", | |
| "flutter:unittests", | |
| "flutter/build/dart:copy_dart_sdk", | |
| "flutter/shell/platform/common/client_wrapper:client_wrapper_unittests", | |
| "flutter/shell/platform/common:common_cpp_core_unittests", | |
| "flutter/shell/platform/common:common_cpp_unittests", | |
| "flutter/shell/platform/glfw/client_wrapper:client_wrapper_glfw_unittests", | |
| "flutter/shell/testing", | |
| "sky_engine" | |
| ] | |
| }, | |
| "tests": [ | |
| { | |
| "name": "test: Check formatting", | |
| "script": "flutter/bin/et", | |
| "parameters": [ | |
| "format", | |
| "--dry-run", | |
| "--all" | |
| ] | |
| }, | |
| { | |
| "name": "ban GeneratedPluginRegistrant.java", | |
| "script": "flutter/ci/ban_generated_plugin_registrant_java.sh" | |
| }, | |
| { | |
| "name": "ban_test GeneratedPluginRegistrant.java", | |
| "script": "flutter/ci/test/ban_generated_plugin_registrant_java_test.sh" | |
| }, | |
| { | |
| "language": "python3", | |
| "name": "test: Host_Tests_for_host_debug_unopt", | |
| "script": "flutter/testing/run_tests.py", | |
| "parameters": [ | |
| "--quiet", | |
| "--logs-dir", | |
| "${FLUTTER_LOGS_DIR}", | |
| "--variant", | |
| "ci/host_debug_unopt", | |
| "--type", | |
| "dart,dart-host,engine", | |
| "--engine-capture-core-dump", | |
| "--use-sanitizer-suppressions" | |
| ] | |
| }, | |
| { | |
| "name": "analyze_dart_ui", | |
| "script": "flutter/ci/analyze.sh" | |
| }, | |
| { | |
| "name": "pylint", | |
| "script": "flutter/ci/pylint.sh" | |
| }, | |
| { | |
| "language": "dart", | |
| "name": "test: observatory and service protocol", | |
| "script": "flutter/shell/testing/observatory/test.dart", | |
| "parameters": [ | |
| "out/ci/host_debug_unopt/flutter_tester", | |
| "flutter/shell/testing/observatory/empty_main.dart" | |
| ] | |
| }, | |
| { | |
| "language": "dart", | |
| "name": "test: Lint android host", | |
| "script": "flutter/tools/android_lint/bin/main.dart" | |
| }, | |
| { | |
| "name": "Check build configs", | |
| "script": "flutter/ci/check_build_configs.sh" | |
| }, | |
| { | |
| "name": "Tests of tools/gn", | |
| "language": "python3", | |
| "script": "flutter/tools/gn_test.py" | |
| } | |
| ] | |
| }, | |
| { | |
| "archives": [], | |
| "drone_dimensions": [ | |
| "device_type=none", | |
| "os=Linux", | |
| "cores=32" | |
| ], | |
| "gclient_variables": { | |
| "download_android_deps": false, | |
| "use_rbe": true | |
| }, | |
| "gn": [ | |
| "--runtime-mode", | |
| "debug", | |
| "--unoptimized", | |
| "--prebuilt-dart-sdk", | |
| "--target-dir", | |
| "ci/host_debug_unopt_impeller_tests", | |
| "--rbe", | |
| "--no-goma", | |
| "--use-glfw-swiftshader" | |
| ], | |
| "name": "ci/host_debug_unopt_impeller_tests", | |
| "description": "Builds a debug mode unopt Linux engine with swiftshader. Runs Impeller unit tests.", | |
| "ninja": { | |
| "config": "ci/host_debug_unopt_impeller_tests", | |
| "targets": [ | |
| "flutter", | |
| "flutter/sky/packages" | |
| ] | |
| }, | |
| "tests": [ | |
| { | |
| "language": "python3", | |
| "name": "Host Tests for host_debug_unopt_impeller_tests", | |
| "script": "flutter/testing/run_tests.py", | |
| "parameters": [ | |
| "--variant", | |
| "ci/host_debug_unopt_impeller_tests", | |
| "--type", | |
| "impeller", | |
| "--engine-capture-core-dump" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cas_archive": false, | |
| "drone_dimensions": [ | |
| "device_type=none", | |
| "os=Linux" | |
| ], | |
| "dependencies": [], | |
| "gclient_variables": { | |
| "use_rbe": true | |
| }, | |
| "gn": [ | |
| "--android", | |
| "--embedder-for-target", | |
| "--target-dir", | |
| "ci/android_embedder_debug_unopt", | |
| "--unoptimized", | |
| "--rbe", | |
| "--no-goma" | |
| ], | |
| "name": "ci/android_embedder_debug_unopt", | |
| "description": "Builds embedder artifacts targeting 32-bit arm Android.", | |
| "ninja": { | |
| "config": "ci/android_embedder_debug_unopt", | |
| "targets": [ | |
| "flutter/shell/platform/embedder:flutter_engine" | |
| ] | |
| } | |
| }, | |
| { | |
| "cas_archive": false, | |
| "drone_dimensions": [ | |
| "device_type=none", | |
| "os=Linux" | |
| ], | |
| "gclient_variables": { | |
| "use_rbe": true | |
| }, | |
| "gn": [ | |
| "--target-dir", | |
| "ci/android_debug_arm64_validation_layers", | |
| "--android", | |
| "--android-cpu=arm64", | |
| "--no-lto", | |
| "--enable-vulkan-validation-layers", | |
| "--rbe", | |
| "--no-goma" | |
| ], | |
| "name": "ci/android_debug_arm64_validation_layers", | |
| "description": "Builds a debug mode engine targeting 64-bit arm Android with Vulkan validation layers.", | |
| "ninja": { | |
| "config": "ci/android_debug_arm64_validation_layers", | |
| "targets": [ | |
| "flutter", | |
| "flutter/shell/platform/android:abi_jars" | |
| ] | |
| } | |
| }, | |
| { | |
| "drone_dimensions": [ | |
| "device_type=none", | |
| "os=Linux" | |
| ], | |
| "dependencies": [ | |
| { | |
| "dependency": "arm_tools", | |
| "version": "last_updated:2023-02-03T15:32:01-0800" | |
| } | |
| ], | |
| "gclient_variables": { | |
| "use_rbe": true | |
| }, | |
| "gn": [ | |
| "--target-dir", | |
| "ci/android_debug_unopt", | |
| "--android", | |
| "--unoptimized", | |
| "--rbe", | |
| "--no-goma" | |
| ], | |
| "name": "ci/android_debug_unopt", | |
| "description": "Builds a debug mode unopt engine targeting 32-bit arm Android. Runs host-side Java unit tests and malioc.", | |
| "ninja": { | |
| "config": "ci/android_debug_unopt", | |
| "targets": [ | |
| "flutter/impeller", | |
| "flutter/shell/platform/android:android_jar", | |
| "flutter/shell/platform/android:robolectric_tests" | |
| ] | |
| }, | |
| "tests": [ | |
| { | |
| "language": "python3", | |
| "name": "test: Host Tests for android_debug_unopt", | |
| "script": "flutter/testing/run_tests.py", | |
| "parameters": [ | |
| "--variant", | |
| "ci/android_debug_unopt", | |
| "--type", | |
| "java", | |
| "--engine-capture-core-dump", | |
| "--android-variant", | |
| "ci/android_debug_unopt" | |
| ] | |
| }, | |
| { | |
| "language": "python3", | |
| "name": "malioc diff", | |
| "script": "flutter/impeller/tools/malioc_diff.py", | |
| "parameters": [ | |
| "--before-relative-to-src", | |
| "flutter/impeller/tools/malioc.json", | |
| "--after-relative-to-src", | |
| "out/ci/android_debug_unopt/gen/malioc", | |
| "--print-diff" | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } |